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>