主题 : 内核移植后,nand启动出错,费解…… 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 12616
精华: 0
发帖: 56
金钱: 285 两
威望: 57 点
综合积分: 112 分
注册时间: 2010-01-10
最后登录: 2013-12-31
楼主  发表于: 2012-05-16 15:29

 内核移植后,nand启动出错,费解……

进行linux内核移植,内核中添加了 对yaffs文件系统的支持,该配置的也都配置了但是
一直不打印 nand分区信息。
提示 :
VFS: Cannot open root device "mtdblock2" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)


请问,nand的分区信息是在哪里打印的呢?怎么一直找不到?
不抱怨,不放弃!
级别: 侠客
UID: 62520
精华: 0
发帖: 71
金钱: 365 两
威望: 73 点
综合积分: 142 分
注册时间: 2012-02-01
最后登录: 2014-05-17
1楼  发表于: 2012-05-16 19:48
在内核文件arch/arm/mach-s3c2440/mach-smdk2440.c里定义了nand的分区信息,bootloader中的参数root=mtdblock?要与内核文件中的内核分区一致
级别: 侠客
UID: 62520
精华: 0
发帖: 71
金钱: 365 两
威望: 73 点
综合积分: 142 分
注册时间: 2012-02-01
最后登录: 2014-05-17
2楼  发表于: 2012-05-16 19:51
你用的什么开发板,还有bootloader中的机器码是多少,这决定使用哪个c文件,不一定是arch/arm/mach-s3c2440/mach-smdk2440.c