31 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Quantum Mechanical Keyboard Firmware
 | 
						|
 | 
						|
[](https://github.com/qmk/qmk_firmware/tags)
 | 
						|
[](https://travis-ci.org/qmk/qmk_firmware)
 | 
						|
[](https://discord.gg/Uq7gcHh)
 | 
						|
[](https://docs.qmk.fm)
 | 
						|
[](https://github.com/qmk/qmk_firmware/pulse/monthly)
 | 
						|
[](https://github.com/qmk/qmk_firmware/)
 | 
						|
 | 
						|
## O que é o firmware QMK?
 | 
						|
QMK (*Quantum Mechanical Keyboard*) é uma comunidade de código aberto que mantém o QMK Firmware, o QMK Toolbox, qmk.fm e suas documentações. O QMK Firmware é um software embarcado ("firmware") de teclado baseado no [tmk\_keyboard](https://github.com/tmk/tmk_keyboard) com alguns recursos úteis para os controladores Atmel AVR e, mais especificamente, na [linha de produtos OLKB](https://olkb.com), o teclado [ErgoDox EZ](https://www.ergodox-ez.com) e a [linha de produtos Clueboard](https://clueboard.co/). Também foi portado para chips ARM usando o ChibiOS. Você pode usá-lo no seu próprio teclado com fio ou personalizado.
 | 
						|
 | 
						|
## Como obter e usar o QMK
 | 
						|
 | 
						|
Se você planeja contribuir com um _keymap_ ("mapa de teclas"), teclado ou recursos para o QMK, o jeito mais fácil é [percorrer o repositório através do GitHub](https://github.com/qmk/qmk_firmware#fork-destination-box) e clonar seu repositório localmente para fazer suas alterações, dê um _push_ nelas e abra uma [_Pull request_](https://github.com/qmk/qmk_firmware/pulls) no seu fork.
 | 
						|
 | 
						|
Caso contrário, você pode cloná-lo diretamente com `git clone https://github.com/qmk/qmk_firmware`. Não faça o download dos arquivos zip ou tar; é necessário um repositório git para baixar os submódulos para compilar.
 | 
						|
 | 
						|
## Como compilar
 | 
						|
 | 
						|
Antes de compilar, você precisará [instalar um ambiente específico](getting_started_build_tools.md) para o desenvolvimento em plataforma AVR e/ou ARM; vez que isto for feito, você usará o comando `make` para criar um teclado e um mapa de teclas com a seguinte notação:
 | 
						|
 | 
						|
    make planck/rev4:default
 | 
						|
 | 
						|
Isso compilaria a revisão `rev4` do teclado ` planck` com o mapa de teclas `default`. Nem todos os teclados têm revisões (também chamadas de _subprojects_ ou _folders_); nesse caso, a revisão pode ser omitida:
 | 
						|
 | 
						|
    make preonic:default
 | 
						|
 | 
						|
## Como personalizar
 | 
						|
 | 
						|
O QMK tem muitos [recursos](features.md) para explorar e uma boa quantidade de [documentação de referência](https://docs.qmk.fm) para explorar. A maioria dos recursos é aproveitada modificando seu [keymap](keymap.md) e alterando os [keycodes](keycodes.md).
 |