Skip to content

Commit

Permalink
Merge pull request qmk#179 from NoahAndrews/add-win-linux-instructions
Browse files Browse the repository at this point in the history
Added Windows and Linux instructions to BUILD_GUIDE.md
  • Loading branch information
jackhumbert committed Mar 5, 2016
2 parents 825626b + fe7738f commit 4a5a264
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion BUILD_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@
## Build Environment Setup

### Windows
What these instructions look like depends on whether NoahAndrews's setup scripts get merged
1. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**.
2. Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The scripts depend on the default location.
3. Clone this repository. [This link will download it as a zip file, which you'll need to extract.](https://github.com/jackhumbert/qmk_firmware/archive/master.zip) Open the extracted folder in Windows Explorer.
4. Right-click on the 1-setup-path-win batch script, select "Run as administrator", and accept the User Account Control prompt. Press the spacebar to dismiss the success message in the command prompt that pops up.
5. Right-click on the 2-setup-environment-win batch script, select "Run as administrator", and accept the User Account Control prompt. This part may take a couple of minutes, and you'll need to approve a driver installation, but once it finishes, your environment is complete!

### Mac
If you're using [homebrew,](http://brew.sh/) you can use the following commands:
Expand All @@ -21,6 +25,12 @@ You can also try these instructions:
3. Install [DFU-Programmer][dfu-prog].

### Linux
Install AVR GCC and dfu-progammer with your favorite package manager.

Debian/Ubuntu example:

sudo apt-get update
sudo apt-get install gcc-avr dfu-programmer

### Vagrant
If you have any problems building the firmware, you can try using a tool called Vagrant. It will set up a virtual computer with a known configuration that's ready-to-go for firmware building. OLKB does NOT host the files for this virtual computer. Details on how to set up Vagrant are in the [VAGRANT_GUIDE file](VAGRANT_GUIDE.md).

0 comments on commit 4a5a264

Please sign in to comment.