編寫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驅動。