问题1:linux在nand上成功进行分区后,挂在yaffs2文件系统失败,出现问题:
“VFS: Cannot open root device "mtdblock3" or unknown-block(31,3): error -5”
问题原因:没有在uboot中设置好对应的启动参数
解决方法:
在uboot设置相应的启动参数,支持yaffs2的使用,具体做法如下:
问题2:挂在成功后,出现问题:“Attempted to kill init! Exitcode=0x00000200”
扫描二维码关注公众号,回复:
9278039 查看本文章
问题原因:移植的内核和根文件系统不匹配,比如交叉编译的环境等
解决方法:注意在移植的内核所搭建的开发环境中重新建立一个新的根文件系统,比如在编译linux-2.6.22.6的环境重新建立的根文件系统一般是不可以在linux-3.4.2中使用的。
成功!!!
问题3:开发板移植完linux-3.4.2内核以后,使用ifconfig -a命令查看时只出现“lo”,没有“eth0”,设置ip出现"ifconfig: SIOCSIFADDR: No such device"
问题原因:使用sdmk2440的机器ID:16a,会出现这种情况
解决方法:将机器ID改为mini2440的机器ID:7cf,在uboot的命令行输入:set machid 7cf 进行修改即可
修改完成后,可以设置完ip即可ping通