From 2.4.9 to CVS ???

Patrick Allaire pallaire at
Fri Jan 4 11:19:13 EST 2002


I was using the MTD drivers wich came with the linux 2.4.9 kernel source
code ... now I have moved to 2.4.17 but I have also updated the mtd drivers
with the CVS code, but I am no longer able to boot from my flash. 

MTD setup :

MTD support
MTD partitionning support
Direct char device access to MTD devices
Caching block device access to MTD devices
Detect flash chips by Common Flash Interface (CFI) probe

Support for ST flash chips (it a port from intel chips ... the only
difference, is in the writing because st flash does not support word write
... only complete block writes, its a cfi_cmdset_0020 )

CFI Flash device mapped on My Own Partitions ... same thing as 2.4.9

Every thing is compiled fine ... at boot up, MTD find(probe) my flash, it
printout the partioning it will do ... after that I get 

VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory : 36k freed
Kernel panic: No init found....

I know from the last line that the problems is that the kernel cannot find
/sbin/init ... but it is there, it is exactly the same cramfs I used on
2.4.9 when it was working !!! To be sure it was not corrupted, I redid the
flashing of the /dev/mtdblock0 with my cramfs file ... with the same

Any idea ???

thank you.

Patrick Allaire
mailto:pallaire at
If you can see it, but it's not there, it's virtual. 
If you can't see it, but it is there, it's hidden. 
It you can't see it and it isn't there, it's gone.

More information about the linux-mtd mailing list