学习讯为电子linux驱动时候加载模块遇到了问题

各位大佬,我最近才开始学习linux驱动,我想请教一下,我的imx6ull开发板在加载模块的时候,会出现no symbol version for module_layout,insmod:ERROR:could not insert module misc.ko:Invalid module format的错误。我的开发板uname -a显示的是4.1.15,misc.ko文件用modinfo 显示的是4.1.15,我在虚拟机上就是用4.1.15版本编译的,我的虚拟机本身的uname -a是4.15.0。我编译驱动的内核版本和开发板的内核版本是一样的,我也重新编译内核再烧录了好几次,还是一样的问题,请问应该怎么办?相关图片和makefile文件如下图所示


我有尝试网上的修改make ARCH=arm menuconfig里面的添加forced module loading和取消module versioning support然后重新编译和烧录,但还是不行。同时我注意网上说的,我的开发板的/lib/modules/下面并不是4.1.15而是4.1.15加一些后缀,正如我前面所说的我的开发板uname-a 是4.1.15请问是不是这个开发板模块和开发板内核不匹配造成的问题,如果是的话我该如何修改?谢谢

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值