*DISCLAIMER* This is not "documentation" but a loose collection of actions to install software on the board's NAND etc. Style and structure is lacking. !! Save your ethernet MAC address first !! (TODO: check whether this is true for ODROID) current prototypes do not store the MAC address in the IMX's fuses. Run printenv ethaddr and save the address. When installing to NAND, the ethaddr is lost. it has to be set in u-boot with, for example setenv ethaddr 00:01:23:3e:cf:cf saveenv !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Terms ----- NAND designates the internal flash memory. It is technically a SD card but not changeble. SD card designate the changeble SD card. Generate SD card ---------------- In the followind, DEVICE is the host's device name for the SD card, for example mmcblk0 or sdf. Careful: if you choose the wrong device, you may overwrite the operating system! Unsupported easy method: wget -O /tmp/flash_all http://download.kernelconcepts.de/~arne/odroidx-mucross/flash_all sh /tmp/flash_all -w /dev/DEVICE This will download all needed files to /tmp/flash-sd and install everything to DEVICE. Normal method: On a linux host put all files in one directory. Then, run ./flash_all /dev/DEVICE -.- NAND and SD-card layout: ------------------------ block contents length (512 byte blocks) 0x0000 boot sector 0x0001 0x0001 bl1 0x0010 0x0011 bl2 0x0020 0x0031 u-boot 0x0290 0x02c1 tzsw 0x0140 0x0401 u-boot env 0x0020 0x0421 kernel 0x4000 0x4421 rootfs-ram 0x0800 0x4c31 reserved 119392 4336673 partition 1 11011038 /