|
文章目錄 1 編譯驅動程序 2 編譯應用測試程序 3 運行測試 1 編譯驅動程序 和前面章節中驅動測試程序一樣需要一個Makefile文件,只是將obj-m的值改為led_driver.o,Makefile文件內容如下:
首先我們在終端輸入兩個命令(設置兩個環境變量):
然后執行“make”命令編譯模塊,編譯完成生成led_driver.ko模塊文件。 2 編譯應用測試程序應用測試程序直接使用上一章44.3.2編譯好的led_test應用程序即可。 3 運行測試啟動開發板,將編譯好的led_driver.ko模塊文件和led_test應用程序拷貝到/lib/modules/4.1.15目錄下(檢查開發板根文件系統中有沒有“/lib/modules/4.1.15”這個目錄,如果沒有的話需要自行創建一下。開發板中使用的是光盤資料里面提供的busybox文件系統,光盤資料的“i.MX6UL終結者光盤資料\08_開發板系統鏡像\03_文件系統鏡像\01_Busybox文件系統”目錄下)。輸入下面命令加載模塊:
同理,在/sys/bus/platform/devices/目錄下也存在 led 的設備文件,也就是設備樹中 gpioled 這個節點,如圖 3.2所示:
當設備和驅動匹配成功后,會有如圖 3.3信息輸入:
設備和驅動匹配成功后,使用led_test應用程序來測試一下,命令如下:
通過這兩條命令來驗證一下LED的platform平臺下的設備和驅動是否正確。
|