1、問題
驅動模塊加載,使用命令:modprobe chrdevbase.ko 時出現:
hrdevbase: version magic '4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 ’ should be '4.1.15 SMP preempt mod_unload modversions ARMv7 p2v8 ’
————————————————
2、原因及解決
開始以為是內核zImage\dtb文件、根文件系統版本不統一導致的!更換了好幾個linux版本測試,發現還是不行!
后面發現是:menuconfig問題!
3、解決
1.在linux目錄下輸入:make menuconfig
2.通過圖像化界面配置
修改后,保存.config文件。
3.回到drivers目錄下,重新編譯驅動模塊;
4.將ko模塊復制到rootfs/lib/modules/4.1.15/目錄下。之后,再次重新加載ko模塊;
參考原文鏈接:insmod提示version magic '4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 ' should be '4.1.15-gbedf008 SMP pr...-OpenEdv-開源電子網