最近我对linux很兴奋。我想学习如何编写简单的 linux 驱动程序。我知道 C 和 python 。我正在使用 ubuntu 11.10(3.0.0-12-generic 内核)。
我的疑惑
- 开发学习简单的linux驱动程序需要什么要求
- 我看到了可能的教程。但是在初学者水平上都不是很好。你能否为初学者推荐一个更好的教程。
- 如何编译、运行并查看我的驱动程序是否正常工作。
最近我对linux很兴奋。我想学习如何编写简单的 linux 驱动程序。我知道 C 和 python 。我正在使用 ubuntu 11.10(3.0.0-12-generic 内核)。
我的疑惑
请参阅以下链接。它包含开发内核 linux char 驱动程序的示例
http://tldp.org/LDP/lkmpg/2.6/html/x569.html
如果您想从头开始内核开发,请从头开始教程
http://tldp.org/LDP/lkmpg/2.6/html/index.html
使用 Makefile 构建内核模块:
obj-m += module1.o
all
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean