Skip to content

This branch contains our make files and is a sub-section of the CBC build scripts. This branch creates the libCBC.a file required by all languages. Ideally, this would be our new master branch. Needs readme

License

BotBallARDroneAPI/CBC_Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CBC Firmware

First off, remember that by following these instructions you may brick your CBC and void your warranty. Also, this version of the code only works on the CBC 2. You have been warned.

Requirements:

To build the CBC Firmware, You'll first need to have a Linux system up and running, preferrably Ubuntu 9.10. You'll also need to install the following pieces of software by hand:

  • build-essentials
  • ARM GCC Toolchain
  • Qt Embedded 4.5

As well as the following minor pieces of software (easily installed through your distro's package manager) many of the following are installed from (sudo apt-get install build-essentials)

  • GCC
  • GNU Make
  • Qt 4.7
  • Rsync
  • Wget

ARM GCC Toolchain

Instructions for downloading and installing the ARM GCC Toolchain necessary to build this software can found here. GCC 4.3.2 is required for this to work on your CBC.

Qt Embedded

Instructions for building Qt Embedded can be found here. It is only necessary to follow the instructions until the installation of Qt is finished. There's some useful info there though :)

Version Numbering format

The Userhook0 version format follows the format... Major Minor Build X . Y . Z

Major = System wide changes for the CBC. (New Vision, Library, etc...) Minor = Added new features. (New calibration page, buttons, graphics...) Build = Bug fixes and changes to default settings (flags, calibration settings, debug...)

Build:

Building the software is simple:

cd cbc
make

You should now have a CBC_interface file in filesystem/upgrade. Happy Hacking!

About

This branch contains our make files and is a sub-section of the CBC build scripts. This branch creates the libCBC.a file required by all languages. Ideally, this would be our new master branch. Needs readme

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published