http://www.gumstix.net/wiki/index.php?title=Bitbake_on_Ubuntu
for building this outdates build you might need to use older gcc:
sudo ln -sf /usr/bin/gcc-4.1 /usr/bin/gcc gcc -v .... gcc version 4.1.3 20080623 (prerelease) (Ubuntu 4.1.2-24ubuntu1)
http://labs.beatcraft.com/en/index.php?bc9%2FSoftware%2FOpenEmbedded%2Fkernel2.6.29%281%2F2%29
http://labs.beatcraft.com/en/index.php?bc9%2FSoftware%2FOpenEmbedded%2Fkernel2.6.29%282%2F2%29
if kernel fails at usb-gadget.c
http://docwiki.gumstix.com/index.php/Replacing_the_filesystem_image
mkfs.jffs2 -x lzo --root=/home/danja/work/gumstix/gumstix-oe/tmp/rootfs --faketime \ --output=rootfs-new-method.jffs2 --little-endian --eraseblock=0x20000 --squash-uids
Creating 3 MTD partitions on "gumstix-flash": 0x000000000000-0x000000040000 : "Bootloader" 0x000000040000-0x000001f00000 : "RootFS" 0x000001f00000-0x000002000000 : "Kernel"
!! compute padding side from FLASHsize - uboot = rootfs (HEX) - use gcacl ;)
http://docwiki.gumstix.org/index.php/Replacing_the_filesystem_image:
U-Boot (mtd0) - 256K : 262144 Bytes.
Kernel (mtd2) - 1M : 1048576 Bytes.
Padding size is FlashTotal - Kernel - U-Boot.
Basic / Connex Standard (4MB) : 2883584 Bytes = 0x2C0000.
XM Series (16MB Flash) : 15466496 Bytes = 0xEC0000.
Verdex XL6P (32MB Flash) : 32243712 Bytes = 0x1EC0000.
http://www.linux-mtd.infradead.org/faq/jffs2.html
kernel must be ⇐ 1024kb (gzip might help a bit)
gzip -9 linux.bin mkimage -A arm -O linux -T kernel -C gzip -a a0008000 -e a0008000 -n "oe-koala/verdex" -d zuImage-2.6.29.4-k0a1a-r3.gz zuImage-2.6.29.4-k0a1a-r3.bin
flash by the book:
http://www.gumstix.net/Setup-and-Programming/view/Developer-how-to-s/Reflashing-using-a-serial-connection-and-a-CF-card/111.html
patch-kernel-2.6.29.4-bc9-r2.tgz
config.tar
make-bc9-kernel.sh.tar
setup-kernel-build.sh.tar