故障现象
加载模块时候,出现报错
[ 972.900509] dtsled: version magic '4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 ' should be '4.1.15-g06f53e4 SMP preempt mod_unload modversions ARMv7 p2v8 '
故障原因
内核版本信息不一样
不一样的地方就是EXTRAVERSION以及 ARMv7 p2v8这个
解决方法
修改EXTRAVERSION
进入到开发板的/lib/modules/文件夹下,可以看到有一个文件夹名称叫做4.1.15-xxxxxxxx
进入到源码的根目录下,对Makefile文件进行修改。
将-xxxxxxxx填写到EXTRAVERSION后面。
修改后的Makefile如下所示:
修改ARMv7 p2v8
进入到linux图形化配置界面
进入到System Type
进入到Multiple platform selection,并取消掉ARMv6 based platforms
System Type --->
Multiple platform selection --->
[ ] ARMv6 based platforms (ARM11)
[*] ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)
然后报错退出,正常编译即可。
评论 (0)