如何开始学习linux设备驱动程序开发?(仅适用于Windows)

Sur*_*uri 3 linux-device-driver linux-kernel

我想学习Linux设备驱动程序开发.

正面:

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

劣势:

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

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

编辑:任何书籍参考将是值得感谢的

Tom*_*ald 7

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