我尝试实例化一个uio(driver / uio / uio_pdrv_genirq.c)字符设备 在用户空间中捕获一些gpio中断。
似乎每件事都是如此 正确设置,/ sys / class / uio / uio0 /出现以及/ proc / interrupts 显示我的中断已注册。
但是我想念的是/ dev / uio0条目。
我介绍了驱动程序/ uio / uio.c:__ uio_register_device()和 device_create()确实成功了,所以我想知道为什么/ dev / uio0没有 出现。我不能使用mknod,因为主要数字是动态的 由司机/ uio / uio.c。
分配我需要启用一些额外的内核配置,以便/ dev / uio0 自动出现或我遗失了什么?我没有启用CONFIG_DEVTEMPFS,是否需要这样才能自动显示/ dev / uio0?
答案 0 :(得分:0)
挂载devtempfs或将内核配置为自动挂载 / dev上的devtempfs是解决方案。