Esta es una mini computadora hardware libre usando el micro sun4i de arquitectura arm.
Lo primero es preparar un ambiente e instalar la herramientas para compilar cruzado. Herramientas basicas desde los repositorios debian y algunas especiales de los repositorios emdebian (no oficiales).
Es el gestor de arranque, previo a eso pre-setea el hardware. Este es diferente para arrancar de SD (tarjeta externa), NAND (memoria interna) o USB, estas versiones son modificaciones del equipo de sunxi al codigo original.
El querido nucleo Linux 3.4 con algunas modificaciones sunxi para soportar la plataforma.
Puro debian de arquitectura armhf, esta hace uso del punto flotante por hardware disponible en la sun4i.
Un set necesario para jugar con las variables de arranque.
Poniendo todo junto de la manera correcta para bootear por primera vez.
Mi objetivo con la Cubie es armar una consola de video juegos retro. Este fue mi primer esfuerzo por lograr una emulacion jugable.
Esta es la mejor interface web que conozco para un sistema linux. Entre otras cosas tiene su propio servidor web y ofrece una interface para desarrollar modulos personalizados rapidamente.
http://linux-sunxi.org/Main_Page
Varios instructivos para instalar un sistema debian personalizado:
http://linux-sunxi.org/Debian_From_Debian
http://linux-sunxi.org/Building_on_Debian
http://linux-sunxi.org/Sunxi-tools
Detalles de las versiones customizadas de u-boot y detalles del proceso de arranque.
https://github.com/linux-sunxi/u-boot-sunxi/wiki
Lista de ediciones de Kernels:
https://github.com/linux-sunxi/linux-sunxi/releases
El instructivo para preparar un ambiente de desarrollo en debian.
https://wiki.debian.org/EmdebianToolchain
http://www.denx.de/wiki/view/DULG/UBootScripts
http://rhombus-tech.net/allwinner_a10/a10_boot_process
http://elinux.org/Hack_A10_deviceshttp://forum.doozan.com/read.php?6,8481,8788,quote=1