This is an old revision of the document!
About this Article
Here is guide from buildroot site to help people create customized embedded linux with buildroot. This manual also is suitable for cubieboard1/cubieboard2.
Buildroot is a set of Makefiles and patches that makes it easy to generate a complete embedded Linux system. Buildroot can generate any or all of a cross-compilation toolchain, a root filesystem, a kernel image and a bootloader image. Buildroot is useful mainly for people working with small or embedded systems, using various CPU architectures (x86, ARM, MIPS, PowerPC, etc.) : it automates the building process of your embedded system and eases the cross-compilation process.
To be able to use your cubieboard board with the images generated by Buildroot you have to correctly setup the SD card.
For more information, please see http://linux-sunxi.org/FirstSteps
Cubieboard get included in Buildroot source recently, including two boards till now
You need to use the cubieboard_defconfig or cubieboard2_defconfig, to do so: * make cubieboard_defconfig or * make cubieboard2_defconfig
And to compile: * make
After building, you should obtain this tree:
output/images/ +-- rootfs.tar +-- boot.scr +-- script.bin +-- sunxi-spl.bin +-- u-boot.bin +-- u-boot-sunxi-with-spl.bin (optional) `-- uImage
Depending on the rootfs size, you might want to use a 2GB or larger SD-card. The script mkcubiecard.sh will take care of partitioning and formatting the SD-card.
BEWARE! This process will erase your SD card.
Use dmesg to find out where the SD card is attached in the /dev tree (<device>) and then:
# sudo ./mkcubiecard.sh <images_dir> <device>
where: