我下载了yaffs的源码进入到yaffs2/utils/目录下编译后,,制作出来的mkyaffs2image mkyaffsimage 这两个可执行文件复制到了根目录下/usr/local/sbin/下
编译mkyaffs2imge yaffs yaffs.bin 后打印信息如下
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 120K
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.
[<c002c60c>] (unwind_backtrace+0x0/0xd0) from [<c028e444>] (panic+0x3c/0x108)
[<c028e444>] (panic+0x3c/0x108) from [<c00264bc>] (init_post+0xcc/0xf4)
[<c00264bc>] (init_post+0xcc/0xf4) from [<c0008590>] (kernel_init+0xb4/0xdc)
[<c0008590>] (kernel_init+0xb4/0xdc) from [<c0046c68>] (do_exit+0x0/0x57c)
[<c0046c68>] (do_exit+0x0/0x57c) from [<00000001>] (0x1)
而用光盘提供的mkyaffs工具编译后打印信息如下
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 120K
input_polldev: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
mac80211: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
rt2x00lib: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
rt2x00usb: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
rt73usb: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
zd1211rw: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '