【发布时间】:2015-02-07 20:29:47
【问题描述】:
我是内核模块编程的初学者。并且使用在线资源(尤其是this tutorial)我已经设法编写了我的大部分驱动程序。
驱动程序基本上是一个字符设备,它将 SRAM 的不同区域映射到单独的文件中。可以看到实际代码here。
现在我能够在/dev 下成功创建 4 个文件,并且读/写第一个文件也可以,但其他 3 个文件不起作用。我使用次要编号来区分文件并相应地分配起始地址。
问题:
- 为什么其他文件不起作用?
- 有没有更好的方法来实现该模块?
谢谢。
【问题讨论】:
标签: linux-kernel kernel-module