【问题标题】:Linux 2.3.36 Device-Filesystem omitted [closed]Linux 2.3.36设备文件系统省略[关闭]
【发布时间】:2012-09-04 12:14:13
【问题描述】:

我在一本书中读到,将来应该省略设备文件系统。

Kernel 2.3.36 是这样的吗?

【问题讨论】:

    标签: linux linux-kernel


    【解决方案1】:

    2.3.36 绝对不是这种情况,我怀疑在可预见的将来也不会是这样:虽然内核本身可能不再依赖于/dev,但它是一组接近无限的软件在userland是。我真的怀疑大规模破解软件是内核开发的目标。

    【讨论】:

    • @Eugen:但在这种情况下,devs_mk_cdev(MKDEV(MAJOR_NR,minor),S_IFCHR|S_IRUGO|S_IWUGO,"XXX"); 应该创建一个名为 XXX 的设备文件。正确的?但事实并非如此。
    • 您可以通过 kernel.org(或 Google)找到相关 API 的优秀文档。如果您可以ls /dev(并查看例如您的 tty),则可以确定存在设备文件系统。
    • 事实上:devs_mk_cdev(..) 是一个错字。你想要devfs_mk_cdev(..)
    • 我可以看到一些东西。并感谢您的错字。但无论如何,我在整个 linux 源代码中都找不到 devfs_mk_cdev(...) 的声明