Boot the Gumstix and access the Uboot console.
mmcinit
fatls mmc 1
fatload mmc 1 a2000000 rootfs.arm_nofpu.jffs2
protect on 1:0-1
erase all
cp.b a2000000 40000 ${filesize}
boot
If you get a
GUM> boot Instruction Cache is ON ### JFFS 2 loading 'boot/uImage' to 0xa2000000 Scanning JFFS 2 FS: ........ done. find_inode failed for name=boot load: Failed to find inode ### JFFS 2 LOAD ERROR<0> for boot/uImage!
You may have run into a problem with the uBoot beeing too old. Crap. Look into this link uImage Location Problem Actually it does look like you can just do a
cd gumstix-buildroot mkdir build_arm_nofpu/root/boot/ cp uImage build_arm_nofpu/root/boot/ make
And the uBoot is happy. However U will lose 1MB of space to an unused partition. WTF!