- 积分
- 0
贡献0
飞刀0 FD
注册时间2018-10-23
在线时间0 小时
|
发表于 2012-12-11 23:10:27
|
显示全部楼层
354779608fwfw 发表于 2012-12-8 17:39
同样出现这个问题,求解!!!自己发的帖子如下,望高手指点下。
http://bbs.witech.com.cn/forum.php?mod ...
这个问题我遇到过,很多原因会导致这个问题,我上一次的情况是,重新移植内核,在内核代码中
arch/arm/plat-s3c24xx/common-smdk.c
关于flash分区设置与bootloader不匹配,结果找不到文件系统,出现上述问题
在启动的信息中应该能找到类似
Creating 4 MTD partitions on "NAND 128MiB 3,3V 8-bit":
0x000000000000-0x000000020000 : "boot"
0x000000180000-0x000000500000 : "MyApp"
0x000000500000-0x000000800000 : "kernel"
0x000000800000-0x000004400000 : "fs_yaffs"
这样的信息,fl2440的bootloader默认指定文件系统位置是/dev/mtd3也就是,第4个
启动最开始有Set boot params = root=/dev/mtdblock3 init=/linuxrc
你自己对照一下
再有就是因为/linuxrc这个脚本没有或者权限不对,应该为777
对了还有一种可能是mkyaffs2image版本不对,这个有64M flash和128M flash两个版本,你要先确认一下你自己的flash多大,我这有个128M版本的
|
|