howto create ramdisk: dd if=/dev/zero of= bs=1024 count= (+y) mount -t ext2 -o loop /mnt take default ramdisk, mount on other dir, and copy all to new ramdisk: cd cp -Rdf * /mnt (to new ramdisk) umount /mnt umount / cat | gzip -v9 > .gz and now you have a compressed ramdisk ======================================== howto create one big image to download to flash (blob version) dd if= of= bs=1024 dd if= of= bs=1024 seek=64 dd if= of= bs=1024 seek=832 howto burn flash in certain position: jflash -p assabet def. block size=64k =============================== howto make a new /dev/flash on assabet: cd /dev mknod b 31 minor - according to the kernel's partition definitions: (linux/drivers/mtd/sa1100-flash.c) 0x0 to 0x40,000 = minor 0 (size: 256k) 0x40,000 to 0x100,000 = minor 1 (size: 768k) 0x100,000 to end = minor 2 (size: 15Mb) (*) (*) in case of ramdisk, i advice, for example, if you have 5.5mb ramdisk: make partition in kernel, start from 0x900,000 (in sa1100-flash.c) because ramdisk is from 0xd,0000 to 0x62f,000 (832k to 6332k), so reservation of a few megs will be fine, in case you decide to make larger ramdisk (up to 8mb compressed, in this case.) remeber also to change the kernel settings (arch.c) to max. un-compressed ramdisk size, and blob settings (flash.c) to max. compressed size. ============================