引用第36楼alexchen于2008-04-09 11:33发表的 :
bootload的分区为vivi ,eboot,param,kernel,root,那么root=/dev/mtdblock2 是否应该改为4
内核启动后,MTD用的是自己的分区表,这个分区表有几种方法可以定义:
1. 写死在代码里
2. 通过内核命令行由bootloader传递给内核
3.自定义的其他方法
就2.6.18的内核来说,对于SMDK2440这个平台,我相信用的是方法1。你所要做的就是确保bon的分区和这个MTD的分区表一致。
另外,因为现在vivi传递给内核的machine type是362--SMDK2440,所以内核会load所有针对SMDK2440的配置,其中需要注意的是,SMDK2440用的输入晶振是16MHz,不同于QQ2440的12MHz,这应该可以解释为什么内核启动到console (串口)后出现问题