1

最近我对linux很兴奋。我想学习如何编写简单的 linux 驱动程序。我知道 C 和 python 。我正在使用 ubuntu 11.10(3.0.0-12-generic 内核)。

我的疑惑

  1. 开发学习简单的linux驱动程序需要什么要求
  2. 我看到了可能的教程。但是在初学者水平上都不是很好。你能否为初学者推荐一个更好的教程。
  3. 如何编译、运行并查看我的驱动程序是否正常工作。
4

1 回答 1

3

请参阅以下链接。它包含开发内核 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


于 2013-01-11T09:02:26.407 回答