kmk_firmware/docs/ptBR/flashing.md
2021-08-30 11:16:55 -07:00

1.9 KiB

Instruções para Gravação

Em geral nós recomendamos seguir as instruções no README.md, porém, majoritariamente como artefato de desenvolvimento, outro método de gravar o KMK existe. Este método é testado e suportado apenas no Linux, porém ele deve funcionar no MacOS, BSDs e outros Unix-likes. Pode ser que funcione também em Cygwin e no Windows Subsystem for Linux.

Dado que se tenham disponíveis o make e rsync no seu sistema (via $PATH), o seguinte copiará a árvore kmk para seu dispositivo CircuitPython, bem como o arquivo definido como USER_KEYMAP como seu main.py. Ele também copiará o boot.py, que aloca um tamanho de pilha maior que o padrão do CircuitPython (simplificando - mais RAM do seu dispositivo ficará disponível para o KMK e para a configuração do seu teclado). Se qualquer destes arquivos já existir no seu dispositivo CircuitPython, ele será sobrescrito sem aviso algum.

Se você estiver tendo problemas com erros de permissão aqui, **não execute make como root ou via sudo. Leia a seção a seguir sobre resolução de problemas.

make MOUNTPOINT=/media/CIRCUITPY USER_KEYMAP=user_keymaps/nameofyourkeymap.py BOARD=board/nameofyourboard/kb.py

Resolvendo Problemas

Linux/BSD

Confira se seu drive foi montado em algum lugar mediante um aplicativo gráfico ou algum sistema de auto-montagem. A maioria destas ferramentas monta os dispositivos em pastas /media ou /run/media, provavelmente como /media/CIRCUITPY. Se o dispositivo não está montado, você pode ler sobre como montar um drive manualmente na ArchWiki.

Por exemplo:

sudo mount -o uid=$(id -u),gid=$(id -g) /dev/disk/by-label/CIRCUITPY ~/mnt

Se você ainda está tendo algum problema, confira nossa página de suporte para saber aonde você pode entrar em contato, e a comunidade irá te ajudar.