本章從一個小程序由淺入深告訴讀者「Linux驅動程序究竟是個什麼東西」。Linux驅動和普通的Linux API沒有本質的區別,只是使用方式不一樣而已。小程序
Linux系統將每一個驅動都映射成一個文件。這些文件稱爲設備文件或驅動文件,都保存在/dev目錄中。這使得與Linux驅動進行交互就向與普通文件進行交互同樣容易。大多數Linux驅動都有與其對應的設備文件,所以與Linux驅動交換數據變成與驅動設備交換數據。函數
編寫Linux驅動最重要的一步就是編寫回調函數,步驟:測試
第1步:創建Linux驅動骨架spa
第2步:註冊和註銷設備文件ip
第3步:指定與驅動相關的信息開發
第4步:指定回調函數回調函數
第5步:編寫業務邏輯編譯
第6步:編寫Makefile文件cli
第7步:編寫Linux驅動程序file
第8步:安裝和卸載Linux驅動
而後本章經過編寫「統計單詞個數」這個驅動程序詮釋了編寫Linux驅動的詳細步驟及各步驟的注意事項。
編寫完驅動程序,咱們要使用多種方式測試Linux驅動
1.使用Ubuntu Linux測試Linux驅動程序
2.在安卓模擬器上使用原生C語言來測試
3.使用Android ADK測試Linux驅動程序
4.使用Java代碼直接操做設備文件來測試
5.使用S3C6410測試
6.將驅動編譯進Linux內核測試
最重要的是要學會使用Eclipse開發和測試Linux驅動程序,這是爲了更快的開發Linux驅動。