天天看點

Linux動态加載核心子產品時出現問題

 在linux系統中安裝ko檔案時,系統報錯:

altera_cvp:module verification failed : signature and/or required key missing - tainting kernel

一來一去問了幾個在linux上進行開發的人員,都說不知道。剛開始找了幾篇博文,例如

https://blog.csdn.net/lyw13522476337/article/details/79486326  按照這篇博文上說的去做,根本沒有一點效果,不知道是不是與作者的環境不同。接着無意間看到下面的一篇博文,連結如下:

https://blog.csdn.net/caoyahong114/article/details/51744748

照着博文中說的,在Makefile檔案中加入CONFIG_MODULE_SIG=n這條語句,沒想到就可以了。

Linux動态加載核心子產品時出現問題

不過,接下來又遇見了另外一個問題:insmod: error inserting ’memdev.ko': -1 File exists

出現錯誤:insmod: error inserting 'memdev.ko': -1 File exists 原因可能是你以前同名的驅動沒有解除安裝幹淨。 解決方法: 使用指令行#lsmod | grep ***  檢視是否已經存在該子產品,

如果存在memdev.ko,則 sudo rmmod memdev.ko,解除安裝幹淨。

然後重新insmod即可。

繼續閱讀