如何开始学习linux设备驱动开发?(仅在windows上工作)

Posted

技术标签:

【中文标题】如何开始学习linux设备驱动开发?(仅在windows上工作)【英文标题】:How to start learn linux device driver development?(worked on windows only) 【发布时间】:2012-01-09 17:35:05 【问题描述】:

我想学习Linux设备驱动开发。

正面:

    我在 WinCE 上开发了小型驱动程序,并在应用程序的 SPI、i2c 接口上工作,即打开、读取和写入驱动程序。 我擅长操作系统和数据结构。

否定:

    我从未在 Linux 上工作过。 我的背景不是嵌入式系统。

我应该如何继续学习 Linux 设备驱动程序开发?

编辑:任何书籍参考都将是可观的,谢谢

【问题讨论】:

这里添加了一些代码。 github.com/jeyaramvrp/kernel-module-programming 【参考方案1】:

Linux 设备驱动程序,第三版:http://lwn.net/Kernel/LDD3/ 应该可以帮助您。

【讨论】:

【参考方案2】:

以下链接将有助于开始学习设备驱动程序

http://www.freesoftwaremagazine.com/articles/drivers_linux

http://lwn.net/Articles/driver-porting/

【讨论】:

以上是关于如何开始学习linux设备驱动开发?(仅在windows上工作)的主要内容,如果未能解决你的问题,请参考以下文章

Linux设备驱动开发学习:构造和运行模块(未完)

css 通过检查当前导航栏位置固定导航栏并仅在navbar.offset()。top大于$ wind时应用该类

css 通过检查当前导航栏位置固定导航栏并仅在navbar.offset()。top大于$ wind时应用该类

第六章 第一个Linux驱动程序:统计单词个数

Android深度开发第6章随笔

嵌入式linux与物联网进阶之路五:嵌入式驱动方式点亮LED