开发板是Xilinx的ML505,Linux使用的是petalinux-v0.40-final包。在CPU不支持MMU的情况下,petalinux的移植没有问题,但是当我启用了MMU后,根文件系统的挂载就出现问题了:
VFS: Cannot open root device "" 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)
不知道有没有在MMU开启的情况下移植Linux到Xilinx开发板成功的人。不吝赐教!
另外,CPU的软核配置时我已经将MMU设置成virtual。在petalinux添加新的platform时也使用了-m选项。make menuconfig时看到的MMU也是被编译进内核的。在网上查了很多的资料和讨论,还是找不到答案,相当郁闷啊~