Creating a Development Environment

peabody124 edited this page Jan 3, 2015 · 5 revisions
Clone this wiki locally

A development environment is used to compile new software and firmware packages. The instructions might look daunting, but ultimately it is a very easy process that requires little to no experience with Qt or cross-compilers.

Installing the prerequisites

The build system requires

  • git
  • Python
  • make and gcc
  • wget

The instructions for getting these prerequisites varies by operating system. For these instructions please check

  • Linux
  • OSX
  • Windows -- unfortunately this is the hardest so pay careful attention

Setting up the repository

Once the prerequisites are met, these steps should get the remaining tools required to build the GCS and firmware. Please use the tools recommended here to avoid issues.

  1. git clone https://github.com/TauLabs/TauLabs.git
  2. cd TauLabs
  3. make qt_sdk_install -- make sure to install in the path that the command line tells you
  4. make android_sdk_install android_sdk_update
  5. make arm_sdk_install

Finally to compile the software: make all_flight gcs