【发布时间】:2013-01-11 08:57:08
【问题描述】:
最近我对 linux 感到非常兴奋。我想学习如何编写简单的 linux 驱动程序。我知道 C 和 python 。我正在使用 ubuntu 11.10(3.0.0-12-通用内核)。
我的疑惑
- 开发学习简单的linux驱动程序需要什么条件
- 我看到了可能的教程。但是在初学者水平上都不是很好。您能否为初学者推荐一个更好的教程。
- 如何编译、运行并查看我的驱动程序是否正常工作。
【问题讨论】:
-
不确定这是否是您要查找的内容:Writing Device Drivers in Linux。一般来说,那里有很多教程。您可能还想查看FPGA4Fun 教程。虽然更偏向FPGA,但PCI驱动大纲真的很整齐。
-
谢谢。是否可以在我的系统中开始学习设计驱动程序(3.0.0-12-generic kernal)。我需要安装哪些基础功能)
-
完成本教程后,您可以在线阅读“Linux 设备驱动程序,第三版”或通过 PDF 下载(它具有知识共享许可证):makelinux.net/ldd3 或 lwn.net/Kernel/LDD3 或free-electrons.com/doc/books/ldd3.pdf
标签: c linux embedded driver linux-device-driver