加载ko驱动模块:显示Arm版本问题解决!
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-开源电子网