Ubertooth Zero solderpad
ubertooth-zero / web / content / firmware / develop.html
--- title: Developing Firmware --- <h1>Developing Firmware</h1> <p>You'll need a toolchain that supports ARM Cortex-M3. The Makefiles in Project Ubertooth are designed for GCC and a Linux-based toolchain, such as the free installation provided by <a href="http://www.codesourcery.com/">Codesourcery</a>, but it should be possible to compile firmware with any development environment for the Cortex-M3. We've had the most luck with the "IA32 GNU/Linux TAR" package on <a href="http://www.codesourcery.com/sgpp/lite/arm/portal/release1802">this page</a>. Just unpack the archive and add the arm-2011.03/bin directory to your PATH.</p> <p>Although firmware source can be found in the release downloads, you will probably want fresh code from <a href="http://sourceforge.net/projects/ubertooth/develop">svn</a>.</p> <p>Ubertooth Zero and Ubertooth One are not binary compatible. The default target is Ubertooth One. If you are compiling firmware for Ubertooth Zero, set the environment variable BOARD = UBERTOOTH_ZERO.</p>