1.
1) try start up by nfs, mount the nand flash, and see if there are something 2) check /dev to see mtd name (I won't mention udev here) 3) param set linux_cmd_line "noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0" good luck
2.
Re: linux-2.6.12.1 mount root 失败,请高人指点 应该按楼上的方法把root=/dev/mtdblock3改为root=/dev/mtdblock/3,因为你启用了devfs文件系统; 可以考虑在/dev下:ln -s /dev/mtdbock3 root 试试!
问题可能: a。MTD分区与bootloader不匹配 b。没有 devfs文件系统支持 c。ECC校验没有关闭
setenv bootargs root= /dev/mtdblock2 init="/linuxrc" console="ttySAC0",115200 devfs="mount"
问题已经解决:
正如上面所说:
。MTD分区与bootloader不匹配
setenv bootargs root= /dev/mtdblock2 init="/linuxrc" console="ttySAC0",115200 devfs="mount"
启动正常了!