在构建linux的yaffs2文件系统时,出现NO such file or directory 和can't open
xxx的错误,先看错误吧,启动后,终端提示信息如下:
......
(限于篇幅,前面的提示信息,未于列出,同前面的博文)
......
Creating 3 MTD partitions on "NAND":
0x000000000000-0x000000040000 : "Bootloader"
0x000000200000-0x000000400000 : "kernel"
0x000000400000-0x000000800000 : "file system"
mousedev: PS/2 mouse device common for all mice
yaffs: dev is 32505858 name is "mtdblock2" rw
yaffs: passed flags ""
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 108K
mount: mounting tmpfs on /dev failed: No such
file or directory
mkdir: can't create directory '/dev/pts': No such file or
directory
mount: mounting devpts on /dev/pts failed: No such file or
directory
mdev: chdir(/dev): No such file or
directorycan't open
/dev/ttySAC0: No such file or directorycan't open
/dev/ttySAC0: No such file or directory
can't open /dev/ttySAC0: No such file or directory
can't open /dev/ttySAC0: No such file or directory
can't open /dev/ttySAC0: No such file or directory
can't open /dev/ttySAC0: No such file or directory
can't open /dev/ttySAC0: No such file or directory
can't open /dev/ttySAC0: No such file or directory
.......
(can't open /dev/.......会一直打印下去...)
从上面的提示信息可以看出,tmpfs木有挂接成功,貌似构建的文件系统rootfs下的etc/init.d/rcS在执行mount
-a时fstab挂接tmpfs出现错误。同时底下的两句也出现错误导致......
下面我把rootfs/etc/目录下的文件结构和代码也贴出来...
[root@localhost etc]# tree
.
|-- fstab
|-- init.d
| `-- rcS
`-- inittab
fstab文件内容如下:
#device mount-point type options dump fsck
order
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0 sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
inittab文件内容如下:
#/etc/inittab
::sysinit:/etc/init.d/rcS
ttySAC0::askfirst:-/bin/sh
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
init.d/rcS内容如下:
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel
#
#
#
mount
-a ##错误出现在该处之后...why? how to solve it?
mkdir /dev/pts
mount -t devpts devpts /dev/ptsecho /sbin/mdev
> /proc/sys/kernel/hotplug
mdev -s
#/bin/hostname -F /etc/sysconfig/HOSTNAME
到底哪个地方错了呢???
.......