ITEEDU

mdev自动生成/dev下的设备文件

上节用chroot方法试验busybox时,为了简单,是用“绑定”的方式把主机的/dev中的设备文件映射到image目录下的dev目录。在initramfs上,这种方法显然不能使用。

生成系统的设备文件,现在通常都是用udev动态生成,而initramfs为了做到通用,动态生成的要求是必须的。在busybox中有一个mdev命令,就是用来动态生成设备文件,填充到/dev目录的。

在系统启动时,用

 mdev -s 

命令可以根据内核的sysfs文件系统在/dev目录中自动生成相应的设备文件。

命令执行前,需要先挂载内核的proc和sysfs虚拟文件系统。