LED Cube/Building From Source

Aus Wiki CCC Göttingen
Wechseln zu: Navigation, Suche

Getting the Sources

git clone http://www.0x53a.de/git/cube-3

Building the Bootloader

(Notice: You do not need this step if you have a preflashed cube, only if you want to modify the bootloader.)


You will need

  • gmake
  • avr-libc, avr-binutils, avr-gcc
  • avrdude
  • an ISP- or JTAG-Programmer like AVR ISP mkII, usbasp, or any (avrdude-compatible, if you want to use the Makefile) other.


The bootloader is in the directory bootloader/firmware/. It can be built with

cd cube-3/bootloader/firmware/


To flash it, modify the bootloader/firmware/Makefile:

AVRDUDE = avrdude -P usb -c avrispmkii -p m8 -p $(DEVICE)

to match your programmer. This is the line for AVR ISP mkII. If you have a programmer, you probably know how to do this, so I won't get into it.

Then apply fuse settings and flash:

make fuse
make flash

Building the Bootloader Application

The Windows app is already prebuilt in the git repository. The bootloader is bootloadHID, so please inform yourself about how to do this for Windows.

For Linux, the command line application is included in bootloader/commandline/


You will need libusb with headers.


cd cube-3/bootloader/commandline