问题现象:mount -o mand -t jffs2 /dev/mtdblock3/mnt/mtd失败。
经过比对发现:
VFS: Mounted root (jffs2 filesystem) on device 31:2. //先mount了,然后再释放,顺序似乎有问题。
Freeing init memory: 88K //这里释放太少了,正常情况下应该要释放1MB以上。
显然,mount文件系统顺序有问题。/init执行完了,就应该是完成了文件系统的mount工作。然后应该是free init进程。
但在/etc/init.d/rcS中,头一句就是mount –a,这又来mount一遍,于是就出现了前面的现象。
同时,mount –a是有一个执行时间的,必须执行完了后,才能mount /mnt/mtd,也就是安装flash jffs2文件系统。
把mount –a去掉就一切正常了。