Andriod深度探索—HAL與驅動開發 第六章 讀書筆記and一點心得

 編寫Linux驅動程序的步驟函數

 第1步:創建Linux驅動骨架(裝載和卸載Linux驅動)測試

 第2步:註冊和註銷設備文件ui

 第3步:指定於驅動相關的信息spa

 第4步:指定回調函數日誌

 第5步:編寫業務邏輯ip

 第6步:編寫Makefile文件ci

 第7步:編譯Linux驅動程序開發

 第8步:安裝和卸載Linux驅動get

安裝Linux驅動:回調函數

# insmod word_count.ko

查看word_count是否成功安裝:

# lsmod | grep  word_count

卸載L inux驅動:

# rmmod word_count

查看由Linux驅動輸出的日誌信息:

# dmesg | grep word_count | tail –n 2

將驅動編譯進Linux內核進行測試(使用word_count驅動的例子)

第1步:將word_count.c文件放入Linux內核源代碼

2步:修改Kconfig文件

3步:修改Makefile文件

4步:設置.config文件

5步:編譯Linux內核

word_count目錄加入Linux內核源代碼樹的步驟

1步:創建新的Kcinfig文件

2步:修改Makefile文件

3步:修改上層目錄的Kconfig文件

4步:修改上層目錄的Makefile文件

使用Eclipse開發和測試Linux驅動程序

1步:創建C工程

2步:創建C源代碼文件連接

3步:設置include路徑

4步:編譯Linux驅動

Eclipse中測試Linux驅動

1步:導入test_word_count.c文件

2步:設置include路徑

3步:創建Target

4步:Build工程

5步:運行測試程序

讀完本章,對本章的Linux驅動的編譯過程,作了一些簡單的總結,本章以word_count驅動爲例介紹了Linux驅動的完整開發過程,這章不單單是介紹了一個示例,還介紹瞭如何使用不一樣的方法測試Linux驅動。另外還有一些其餘的方法,好比,能夠直接使用Ubuntu Linux測試Linux驅動,有不少驅動只要再利用相應的Linux內核編譯一遍,就能夠直接安裝在Android模擬器、開發板甚至手機上測試Linux驅動。

相關文章
相關標籤/搜索