# Create the additional Partition echo '3: 0200000 0380000 "Root-Cramfs"' >/proc/noraPartitions echo '4: 0a00000 0200000 "Root-2"' >/proc/noraPartitions bash-2.00# cat /proc/noraPartitions mtdblock2: 00000000 00200000 "Kernel" mtdblock3: 00200000 00380000 "Root-Cramfs" mtdblock4: 00580000 00480000 "Root-2" # create the necessary mtd char and block devices mknod /dev/mtd0 c 90 0 ... mknod /dev/mtd11 c 90 11 mknod /dev/mtdblock0 b 31 0 ... mknod /dev/mtdblock5 b 31 5 # Use the correct busybox version (I think there was a problem with mknod in older versions) bash-2.00# busybox BusyBox v0.52 (2001.09.18-15:13+0000) multi-call binary # the result of mknod bash-2.00# ls -l /dev/mtdblock* brw-rw-r-- 1 root root 31, 0 Apr 19 2002 /dev/mtdblock0 brw-r--r-- 1 root root 31, 3 Sep 14 2002 /dev/mtdblock3 brw-r--r-- 1 root root 31, 4 Apr 19 2002 /dev/mtdblock4 brw-r--r-- 1 root root 31, 5 Dec 25 2002 /dev/mtdblock5 brw-r--r-- 1 root root 31, 6 Jan 7 2003 /dev/mtdblock6 bash-2.00# ls -l /dev/mtd* crw-rw-r-- 1 root root 90, 0 Apr 19 2002 /dev/mtd0 crw-r--r-- 1 root root 90, 1 Jun 6 2002 /dev/mtd1 crw-r--r-- 1 root root 90, 10 Dec 25 2002 /dev/mtd10 crw-r--r-- 1 root root 90, 11 Dec 25 2002 /dev/mtd11 crw-r--r-- 1 root root 90, 12 Jan 7 2003 /dev/mtd12 crw-r--r-- 1 root root 90, 2 Jun 6 2002 /dev/mtd2 crw-r--r-- 1 root root 90, 3 Jun 6 2002 /dev/mtd3 crw-r--r-- 1 root root 90, 4 Jun 6 2002 /dev/mtd4 crw-r--r-- 1 root root 90, 5 Jun 6 2002 /dev/mtd5 crw-r--r-- 1 root root 90, 6 Jun 6 2002 /dev/mtd6 crw-r--r-- 1 root root 90, 7 Jun 6 2002 /dev/mtd7 crw-r--r-- 1 root root 90, 8 Jun 6 2002 /dev/mtd8 crw-r--r-- 1 root root 90, 9 Dec 25 2002 /dev/mtd9 # Erase the flash /sbin/eraseall /dev/mtd8 mkdir /flash/opt2 # Mount the file system mount -t jffs2 /dev/mtdblock4 /flash/opt2 # and use it. # I've transfered all the X stuff to the new jffs2 partition and mount it instead of the X11R6 directory of the cramfs root mount -t jffs2 /dev/mtdblock4 /usr/X11R6 More infos about partitions http://agendawiki.com/cgi-bin/aw.pl?FlashDiskPartitions and about starting for maintanance via minicom http://agendawiki.com/cgi-bin/aw.pl?BootingForMaintanance I recommend the following procedure - flashing of kernel - flashing of root - start via minicom $linux console=ttyS0,115200 1 # I use bash bash # starting rc.sysinit /etc/rc.d/rc.sysinit # maybe increasing the printk logging level helps before starting echo 10 > /proc/sys/kernel/printk cat /proc/kmsg & TODO: - I think it's a starting point but jffs2 for agenda has to be checked for stability andreas