- <https://github.com/tmk/tmk_keyboard>
-If you are familiar with `git` tools you are recommended to use it but you can also download zip archive from:
+If you are familiar with [`git`][git] tools you are recommended to use it but you can also download zip archive from:
- <https://github.com/tmk/tmk_keyboard/archive/master.zip>
$ dfu-programmer <controller> flash <your_firmware.hex>
$ dfu-programmer <controller> reset
-`<controller>` part will be `atmega32u4` or `atmega32u2` in most cases. See manual of the command for the detail.
+`<controller>` part will be `atmega32u4` or `atmega32u2` in most cases. See manual of the command for the detail. On Linux and Mac OSX you will need proper permission to program a controller and you can use `sudo` command for this purpose probably. On Linux you also can configure `udev` rules to set permission.
#### FLIP GUI tutorial
[dfu-prog]: http://dfu-programmer.sourceforge.net/
[teensy-loader]:http://www.pjrc.com/teensy/loader.html
[avrdude]: http://savannah.nongnu.org/projects/avrdude/
+[git]: https://git-scm.com/