《Android深度探索》第六章心得體會

第六章講的是第一個Linux驅動程序:統計單詞個數。函數

Linux系統將每個驅動都映射成一個文件,這些文件被稱爲設備文件或驅動文件,都保存在/dev目錄中。因爲大多數Linux驅動都有與其對應的設備文件,所以與Linux驅動交換數據就變成了與設備文件交換數據。測試

1.編寫Linux驅動程序的步驟:第1步:創建Linux驅動骨架(裝載和卸載Linux驅動),這兩個函數分別用module_init和module_exit宏指定;第2步:註冊和註銷設備文件分別使用misc_register和misc_deresiger函數建立和移除設備文件;第3步:指定與驅動相關的信息,經過MODULE_AUTHOR、MODULE_LICENSE、MODULE_ALIAS、MODULE_DESCRIPTION等宏能夠指定與驅動相關的信息;第4步:指定回調函數,一個驅動程序不必定要指定全部的回調函數,回到函數會經過相關機制進行註冊;第5步:編寫業務邏輯;第6步:編寫Makefile文件;第7步:編譯Linux驅動程序;第8步:安裝和卸載Linux驅動。2.測試Linux驅動方式:使用Ubuntu Linux測試Linux驅動、使用Android NDK測試Linux驅動、使用Java代碼直接操做設備文件來測試Linux驅動、使用S3C6410開發板上運行可執行程序測試Linux驅動、將驅動編譯進內核進行測試。3.在Eclipse中開發Linux驅動程序:第1步:創建C工程;第2步:創建C源代碼文件連接;第3步:設置include路徑;第4步:編譯Linux驅動。4.在Eclipse中測試Linux驅動:第1步:導入test_word_count.c文件;第2步:設置include路徑;第3步:創建Target;第4步:Build工程;第5步:運行測試程序。ui

相關文章
相關標籤/搜索