在編譯一個模塊時,會出現WARNING:“函數名” undefined!,這 說明該模塊所依賴的模塊還沒有加載進內核,需要先加載所依賴的模塊。
當加載依賴模塊後,使用insmod會出現“Invalid parameters“,dmesg | tail 查看給出的具體信息,會發現是
" no symbol version for 之前的函數名",說明該模塊找不到所依賴的函數
解決方法:
在編譯模塊時候,先將所依賴模塊的 Module.symvers 拷貝到當前目錄下再進行編譯,這樣就成功了。