Este set de aplicaciones tiene que ser compilado dos veces. Una en el ambiente de desarrollo para poder utilizar una herramienta y hacer la sd booteable. La segunda, en la misma Cubieboard para poder utilizarlas ahi. No pude encontrar ningun caso satisfactorio de compilacion cruzada. El proceso es el mismo para las dos arquitecturas mientras se este usando debian sid/jessie.
# apt-get install build-essential git
# apt-get install libusb-1.0-0-dev pkg-config
/# git clone https://github.com/linux-sunxi/sunxi-tools.git SUNXI-TOOLS
/# cd SUNXI-TOOLS/
/SUNXI-TOOLS# make
Esto solo funciona si fue compilado nativo en la misma Cubieboard. Los ejemplo son despues de haber hecho este proceso en el sistema de archivos debian iniciado por primera vez.
Aplicacion para administrar la tabla de particion especial.
Ejemplo de listar las particiones actuales en la nand (post instalacion de una imagen).
/SUNXI-TOOLS# ./nand-part
check partition table copy 0: mbr: version 0x00000100, magic softw311
OK
check partition table copy 1: mbr: version 0x00000100, magic softw311
OK
check partition table copy 2: mbr: version 0x00000100, magic softw311
OK
check partition table copy 3: mbr: version 0x00000100, magic softw311
OK
mbr: version 0x00000100, magic softw311
2 partitions
partition 1: class = DISK, name = boot, partition start = 16, partition size = 2048 user_type=0
partition 2: class = DISK, name = linux, partition start = 2064, partition size = 0 user_type=0
Aplicacion para convertir un archivo texto plano de seteos en binario.
Ejemplo de como modificar la direccion MAC que se setea en el arranque.
/SUNXI-TOOLS# cp /boot/cubieboard.fex /boot/cubieboard.fex_BK
/SUNXI-TOOLS# vi /boot/cubieboard.fex
[dynamic]
MAC = "0a1770bb7178"
/SUNXI-TOOLS# mv /boot/script.bin /boot/script.bin_BK
/SUNXI-TOOLS# ./fex2bin /boot/cubieboard.fex /boot/script.bin