我用tq2440的板子按照手册移植内核和yaff2文件系统,一切正常,但当我想把yaffs2一直到我自己的linux2.6.18内核时遇到了问题,启动内核出现如下错误提示,无法加载yaff2文件系统
Warning: unable to open an initial console.
Failed to execute /linuxrc. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
我在网上查了很久,发现导致这种错误的问题有很多,console也添加了,bootloader的启动命令行也设置正确了,还是不行。后来我进行了一系列试验后发现:
1.在2.6.18下无法加载的yaffs2文件系统,在提供的2.6.25内核下可以正常加载
2.用其他工具将我的文件系统制作成cramfs格式,在2.6.18内核下可以正常加载,换成yaffs2格式就不行。
通过以上现象,我分析问题可能出在内核上,但不知道具体在哪里,请高手帮我分析下,问题可能出在哪里,不胜感激。