国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

6ull加載linux驅(qū)動模塊失敗解決方法

瀏覽:139日期:2023-03-07 14:40:10
目錄
  • 0x01 加載驅(qū)動模塊失敗
  • 0x02 解決方法
  • 總結(jié)

0x01 加載驅(qū)動模塊失敗

加載驅(qū)動失敗描述信息如下,錯(cuò)誤信息提示板卡中運(yùn)行的 linux 內(nèi)核版本是 4.1.15-g49efdaa ,架構(gòu)是 ARMv7 ;而編譯驅(qū)動使用的內(nèi)核源碼版本為 4.1.15 ,架構(gòu)是 ARMv6 。說明編譯驅(qū)動使用的內(nèi)核版本名和架構(gòu)與板卡中運(yùn)行的均不一致。

root@ALIENTEK-IMX6U:~/get# insmod led.ko[ 1634.442887] led: version magic "4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 " should be "4.1.15-g49efdaa SMP preempt mod_unload modversions ARMv7 p2v8 "insmod: ERROR: could not insert module led.ko: Invalid module format

0x02 解決方法

有兩種解決方法:
(1) 重新編譯內(nèi)核、設(shè)備樹并燒錄到板卡中。
(2) 更改主機(jī)中的內(nèi)核配置信息,使其與板卡中的一致。

重新燒錄內(nèi)核比較麻煩,這里使用方法二

1、在板卡終端中輸入命令uname -runame -p查看板卡所運(yùn)行的內(nèi)核的版本和架構(gòu)信息。

root@ALIENTEK-IMX6U:~/get# uname -r4.1.15-g49efdaaroot@ALIENTEK-IMX6U:~/get# uname -parmv7l

說明板卡中運(yùn)行的 linux 內(nèi)核版本為4.1.15-g49efdaa,處理器架構(gòu)為ARMv7

2、進(jìn)入主機(jī)中驅(qū)動模塊所使用的 linux 內(nèi)核的根目錄,執(zhí)行 make menuconfig 啟動 linux 內(nèi)核圖形化配置界面(不能使用menuconfig的可以百度去安裝相應(yīng)依賴庫)

如下圖所示,進(jìn)入System Type選項(xiàng):

然后進(jìn)入Multiple platform selection選項(xiàng):

然后在下圖的界面中取消第一條ARMv6 based platforms(ARM11)前面的*號(選中后按空格即可取消)

取消完畢后保存、退出,這樣就把內(nèi)核支持的架構(gòu)改為了 ARMv7 。
配置完 menuconfig 后不要再輸入其他的配置內(nèi)核的命令,不然會沖刷掉之前的配置。

3、打開內(nèi)核根目錄中的 Makefile ,在EXTRAVERSION變量后添加你板卡中運(yùn)行的linux內(nèi)核版本號的后半部分,比如我的內(nèi)核后半部分就是 -g49efdaa

更改完后保存,在 linux 內(nèi)核根目錄下執(zhí)行make -j12重新編譯內(nèi)核。
內(nèi)核編譯完畢后重新編譯驅(qū)動模塊。

驅(qū)動模塊編譯完畢后用 NFS 下載到板卡中,輸入modinfo [驅(qū)動模塊名]查看驅(qū)動模塊信息:

root@ALIENTEK-IMX6U:~/get# modinfo led.kofilename:       /home/root/get/led.koauthor: zuozhongkailicense:GPLsrcversion:     597E1DDC8A372707B8FD0DEdepends:vermagic:       4.1.15-g49efdaa SMP preempt mod_unload modversions ARMv7 p2v8

可見vermagic一行中顯示的驅(qū)動模塊所屬的內(nèi)核版本和處理器架構(gòu)與板卡中的內(nèi)核信息一致,驅(qū)動模塊可以成功加載。

root@ALIENTEK-IMX6U:~/get# uname -r4.1.15-g49efdaaroot@ALIENTEK-IMX6U:~/get# uname -parmv7l

總結(jié)

到此這篇關(guān)于6ull加載linux驅(qū)動模塊失敗解決方法的文章就介紹到這了,更多相關(guān)加載linux驅(qū)動模塊失敗內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Linux Apache
主站蜘蛛池模板: 国产精品久久福利网站 | 成人三级精品视频在线观看 | 国产精品无打码在线播放9久 | 一区二区三区欧美日韩国产 | 欧美日韩精品在线视频 | 久久精品国产亚洲片 | 亚洲国产成人精彩精品 | 亚洲欧美94色| 九九久久九九久久 | 亚洲精品欧美精品一区二区 | 久久不见久久见免费影院www日本 | 国内精品久久久久久网站 | 国产精品一区二区三区免费 | 亚洲高清国产一区二区三区 | 狠狠色丁香婷婷综合久久来 | 99热久久国产精品免费观看 | 欧美成人精品免费播放 | 在线免费观看一级毛片 | 日韩欧美在线综合网高清 | 毛片96视频免费观看 | 三级亚洲 | 15—17女人毛片| 久久一级毛片 | 美女一级ba大片免色野外 | 黄色美女网站免费看 | www.毛片com| 男人的天堂欧美精品色偷偷 | 最新亚洲精品国自产在线观看 | 大陆精品自在线拍国语 | 色综合精品 | 91刘亦菲精品福利在线 | 亚洲欧洲日产v特级毛片 | 亚洲精品久久99久久 | 美女扒开双腿让男人桶 | 一级毛片免费观看久 | 老妇激情毛片 | 成人久久久观看免费毛片 | 欧美一区二区三区不卡免费观看 | 亚洲a级片在线观看 | 欧美精品在线一区二区三区 | 欧美日韩亚洲一区二区三区在线观看 |