Linux系统管理员指南

MAKEDEV是创建不存在的设备文件的首选方式。 但是,有时MAKEDEV脚本不会知道您想要创建的设备文件。 这是mknod命令的来源。为了使用mknod,您需要知道您希望创建的设备的主要和次要节点编号。 内核源文档中的devices.txt文件是此信息的标准来源。

举一个例子,让我们假设我们的MAKEDEV脚本版本不知道如何创建/ dev / ttyS0设备文件。 我们需要使用mknod来创建它。 我们通过查看devices.txt知道它应该是一个主号码为4,次号码为64的字符设备。因此,我们现在知道我们需要创建该文件。

#mknod / dev / ttyS0 c 4 64 chown root.dialout / dev / ttyS0 chmod 0644 / dev / ttyS0 ls -l / dev / ttyS0 crw-rw ---- 1 root dialout 4,64 Oct 23 18: 23 / dev / ttyS0

正如你所看到的,创建文件需要更多的步骤。 在这个例子中,你可以看到所需的进程。 ttyS0文件不可能由MAKEDEV脚本提供,但它足以说明这一点。

* 执照

* Linux索引简介