【发布时间】:2017-09-11 15:05:45
【问题描述】:
内核中的register_chrdev()函数注册一个字符设备:
int register_chrdev(unsigned int major, const char*name,
struct file_operations*ops));
如果major 是0,内核会动态分配一个主编号,并且寄存器函数会返回它。
现在,让我们假设一个模块 foo.ko 想要使用带有动态主编号的 /dev/foo。用户空间如何知道将哪个主号码传递给mknod 以创建/dev/foo?
【问题讨论】:
标签: linux-kernel mknod