dtsled: version magic '4.1.15 SMP preempt mod_unload modversions ARMv7 p2v8 ' should be '4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 '
在编译新的驱动的时候发现串口报下面这个问题:
dtsled: version magic '4.1.15 SMP preempt mod_unload modversions ARMv7 p2v8 ' should be '4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 '
dtsled: version magic '4.1.15 SMP preempt mod_unload modversions ARMv7 p2v8 ' should be '4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 '
modprobe: can't load module dtsled.ko (dtsled.ko): invalid module format
这个实际上比较简单,根据这个报错其实很容易判断是Linux编译版本不一致导致,直接重新编译Linux内核后复制zImage和dtb文件重启开发板,再重新加载驱动即可,就不会报这个问题啦~

浙公网安备 33010602011771号