網上有很多介紹怎麼在Linux系統上搭建Linux驅動程序測試環境,包括安裝內核數,編寫驅動測試程序及測試用例,可是我在按照這些方法操作的過程中總是失敗,主要現象是驅動程序中無法獲取創建的設備指針;這個問題糾結了很久,只能通過換內核來解決;
從網上找了幾種方式,都未能有效解決;最後把這幾次方法綜合測試了下,終於搞定,方法如下:
1. 首先在內核樹的Makefile文件中,頭三行為內核版本,將第三個額外版本號改為當前宿主機Linux內核的擴展版本號
2. 將/boot目錄下的config文件拷貝到內核樹目錄下,不過文件名要改為.config
3. 在內核樹中執行make即可,不需要make install