Run "make" or "make menuconfig" and configure your image as per your requirements Run "make image" to create final flash images: u-boot.bin => your u-boot image, load between 0xFFDC0000 - 0xFFE40000 uImage => your kernel image, load between 0xfc000000 - 0xfc17ffff image.jffs2 => your JFFS2 image, load between 0xFF600000 - 0xFFD3FFFF uRamdisk => your RAMFS image, load between 0xfc180000 - 0xFF5FFFFF to load your images, use the following commands from the uBoot prompt: uImage: erase 0xfc000000 0xfc17ffff; tftp 0x2000000 uImage; cp.b 0x2000000 0xfc000000 $(filesize) uRamdisk: erase 0xfc180000 0xFF5FFFFF; tftp 0x2000000 uRamdisk; cp.b 0x2000000 0xfc180000 $(filesize) image.jffs2: erase 0xFF600000 0xFFD3FFFF; tftp 0x2000000 image.jffs2; cp.b 0x2000000 0xff600000 $(filesize) Please note that your uboot environement needs to set accordingly specifically : ramdisk_addr=0xfc180000 ramargs=setenv bootargs root=/dev/ram rw ramdisk_size=100000 The JFFS2 file system will be mounted at boot by rc.S!!! When building the skeleton tar file, run make-devnodes before building the zip file because device nodes can't be checked into SVN.