一、环境
1、 硬件 100ask_imx6ull单板。
2、软件环境,提供的开发环境。
二、报错信息
hello_drv: disagrees about version of symbol module_layout
insmod: ERROR: could not insert module hello_drv.ko: Invalid module format
![在这里插入图片描述](https://img-blog.csdnimg.cn/7ac2b3ae6ffc46edbac156b0841a3a50.png)
三、解决
1、查看板卡的内核信息
cat /proc/version
![在这里插入图片描述](https://img-blog.csdnimg.cn/861973a68fe34bd0ac0f39f367279a5d.png)
2、更新下内核
使用Buildroot编译出的emmc.img文件,需要重新编译下内核才可以。
3、将重新编译的系统文件烧写至单板
![在这里插入图片描述](https://img-blog.csdnimg.cn/9b6c586f970b40cfa13e21b2eedae93d.png#pic_center)
4、重新加载驱动
![在这里插入图片描述](https://img-blog.csdnimg.cn/cd604851172a422f95992533ed1f308d.png#pic_center)
问题解决。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)