BLOB+KERNEL: blob definiton - changed: (/include/flash.h) #ifdef ASSABET // Assabet settings come from linux/drivers/block/flash_mem.h #define KERNEL_START 0x10000 //64k #define KERNEL_LEN 0xc0000 //768k #define NUM_KERNEL_BLOCKS (KERNEL_LEN / MAIN_BLOCK_SIZE) #define INITRD_START (KERNEL_START + KERNEL_LEN) // 832 //#define INITRD_LEN 0x280000 // 2,621,440 bytes = 2560k max!!! #define INITRD_LEN 0x700000 // 7mb - new size - gadh #define NUM_INITRD_BLOCKS (INITRD_LEN / MAIN_BLOCK_SIZE) #else initrd changed to 700000=7mb in blob configure to the assabet and compile with arm-linux-gcc this is BLOB-7M KERNEL: ------------------------- code to change: drivers/mtd/sa1100-flash.c: default. (or to add partitions - make changes as you like) fix the initrd and ramdisk size, in : arch/arm/mach-sa1100/arch.c and make the assabet definition look like : (line 102 on if machine is assabet) setup_ramdisk( 1, 0, 0, 16384 ); //gadh - 06/06/2001 - changed to 16Mb setup_initrd( 0xc0800000, 7*1024*1024 ); (or something else up to 23 mb) - same value in both lines, like here ------------------------- make clean make assabet_config make xconfig: -angel supprt block devices: CONFIG_MTD=y CONFIG_MTD_CFI=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_SA1100=y CONFIG_MTD_BLOCK=y (pseudo mtd block ... thats how it called there) config_mtd_block_char (before the previous one)=y +ramdisk, size 7168, initrd supp. char devices - sa1100 + 4 first options. sound (2 options) ------------------------- make dep make zImage