我研究了一个星期无法成功移植2.6.34内核.
百般无奈.
曾在论坛里发过贴给狠狠的无视了- -!
今天也看到一位朋友和我一样的错误.
VFS: Mounted root (yaffs filesystem) on device 31:3.^M
Freeing init memory: 128K^M
Failed to execute /linuxrc. Attempting defaults...^M
Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.^M
Backtrace: ^M
[<c002cb2c>] (dump_backtrace+0x0/0x10c) from [<c03a8e78>] (dump_stack+0x18/0x1c)^M
r7:00000000 r6:c00219cc r5:c052f2d0 r4:c04f20b8^M
[<c03a8e60>] (dump_stack+0x0/0x1c) from [<c03a8ec8>] (panic+0x4c/0xd4)^M
[<c03a8e7c>] (panic+0x0/0xd4) from [<c0028584>] (init_post+0xc4/0x138)^M
r3:c3cd4b00 r2:00000000 r1:c0564000 r0:c04781dc^M
[<c00284c0>] (init_post+0x0/0x138) from [<c00084ec>] (kernel_init+0x11c/0x160)^M
r5:c0021f0c r4:c0021f0c^M
[<c00083d0>] (kernel_init+0x0/0x160) from [<c00457bc>] (do_exit+0x0/0x664)^M
r7:00000000 r6:00000000 r5:00000000 r4:00000000^M
很明显.yaffs已经成功挂载了..执行linuxrc文件失败.
之前也听说过yaffs无法使用压缩过的内核..
也看到一些前辈对于这样的问题采取是换文件系统.
于是综合各位前辈们的意见再编译一次内核.
这次细心点发现了一个问题.

内核里的压缩模式无法取消.

这就让我郁闷了.因为无法取消.
于是我把.config里的压缩内容注释掉.
但是在制作zImgae的时候.它又回来了.
一定需要我选择.
接着我把init下Kconfig里的gzip bzip2这些都注释掉.
结果直接提示我错误内核不完整.
我太菜了.
找不到其他办法取消.
导致我无法确认是不是因为这个引起的原因.
所以在这里请教前辈们.
[ 此帖被yayi在2010-06-13 00:53重新编辑 ]