你需要先從以下幾點來了解Linux Device Driver的開發知識
了解上層應用程式如何與你的Driver進行溝通。
還要了解常用的kernel API說明,例如Work Queue、Synchronization、Timer List、Kernel Thread、Interrupt、Bottom Half。
3.要知道Linux kernel對不同硬體類型有不同的Driver Framework。
4.以及如何Debug Linux Device Driver。
這邊有我之前在網路上找到的滿多跟嵌入式Linux driver相關的教學影片,應該對你會有幫助~ 加油^^
<http://www.powercam.cc/home.php?user=ittraining&f=slide&v=list&fid=5580 >
或是參考這網頁的相關資訊
<a href=""></a>http://www.ittraining.com.tw/etd/course/embedded_driver.html?ref=79