1. 程式人生 > >模組的載入和測試

模組的載入和測試

我們解釋Makefile的時候說明,我們的核心模組是為$(KERNELDIR)這個核心服務的,所以我們不能將編譯好的核心模組胡亂的載入到一個執行的核心裡面,否則就會出現牛頭不對馬嘴的笑話。這也是我們眾多學員容易犯下的錯誤之一,經常拿為虛擬機器裡RHEL5編譯的核心模組往ARM開發板上載入,或者反之。所以,請大家在試驗前一定要用file hello.ko檢視一下這個核心模組是ARM版本的還是X86版本。同樣的,即使是同樣一個版本,如果對核心的配置不一樣,也可能會導致不能載入的情況,所以,如果出現載入不進的情況,請首先檢查核心模組的file屬性,然後檢查是否是核心配置不匹配倒置的,總之,執行的核心一定要和編譯核心模組的時候指定的核心是一致的。