是分区先后问题,把root分在了kernel前面。
但是又遇到Failed to execute /linuxrc;Kernel panic No init found.问题。
把linux_cmd_line改成下面参数,居然可以起来了。
noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
但是还有两个错误
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
yaffs: auto selecting yaffs2
block 245 is bad
block 943 is bad
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:3.
Freeing init memory: 156K
[21/Aug/2030:12:05:42 +0000] boa: server version Boa/0.94.13
[21/Aug/2030:12:05:42 +0000] boa: server built Mar 26 2009 at 15:28:42.
[21/Aug/2030:12:05:42 +0000] boa: starting server pid=679, port 80