Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Development Windows setup
This page describes the procedures for setting up a Windows machine to compile TauLabs firmware and GCS software.
Download Required Programs
Python 2.7.4 - http://www.python.org/download/releases/2.7.4/
Qt 5.5.0 - https://www.qt.io/download-open-source/ (as of 13 Jul 2015 on next) (use version with MinGW included, and make sure you check it on installation)
JDK (only required for compiling Android GCS)- http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Install Required Programs
The following has been validated as providing a working build environment on Windows Server 2008 R2 when using the default paths that the installers provide.
- Install git. You will use this to clone the TauLabs repository to your machine. It also provides a bash shell and other Unix-like tools.
- Install Python 2.7.4. Python is used when building firmware.
- Install Qt SDK. Qt provides much of the GUI framework behind GCS. Also, the compiler and some necessary Unix command line tools are provided.
- Install JDK if you want to compile AndroidGCS
Setup to build
Start a shell using the "Git bash" program shortcut.
Clone the repository to your computer by typing
git clone https://github.com/taulabs/taulabs
Type this command to install a bash_profile suitable for developing the project:
cp taulabs/make/winx86/bash_profile ~/.bash_profile. Next, ensure that the bash_profile is executable by typing
chmod 755 ~/.bash_profile . You may have to edit bash_profile if you have changed any installation paths from the default. Then exit from the terminal and start a new "Git bash" instance.
Next, change into the taulabs source directory with
cd taulabs and type
make arm_sdk_install to install the ARM SDK tools.
make openssl_install to install openssl and associated utilities.
After this you can type
make all and compile everything!