在串口中启动文件系统后可测试 用命令 ps 提示没有这个目录,那么我们创建一个 mkdir proc 再 ps 同样没有信息,手工挂载 mount -t proc none /proc 再次ps 可以看到有很多进程信息。
所以我们在制作根文件系统时就可以先做好,上面是手工挂载,我们做成自动挂载 进入根文件系统目录
mkdir proc
修改配置文件 在原来的基础上增加一项
vi etc/inittab
原来的内容是
console::askfirst:-/bin/sh
增加后的内容是
console::askfirst:-/bin/sh
::sysinit:/etc/init.d/rcS
到这里我们增加了,但实际我们还没有,所以要他建
mkdir etc/init.d
vi etc/init.d/rcS
在这里可以把手工挂接的命令加进来,但我们采用另一种方法用 mount -a(这条命令就是去读etc/fstab这个配置文件的内容,去挂载) 所以我们这里写 mount -a 然后后面创建 etc/fstab
mount -a
vi etc/fstab
# device mount-point type options dump fsck order //这一行是注释
proc /proc proc defaults 0 0
这里我们可以再测试一下,看烧进板子后是否会自动挂载 proc
查看 busybox 内的mdev 文档有说明下面列出改进内容
vi etc/init.d/rcS
mount -a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
vi etc/fstab
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
到此就完成了根文件系统的改进
原文:https://www.cnblogs.com/x2i0e19linux/p/11674214.html