出厂linux内核,编译后生成的uImage,运行uname -r 只会显示 5.4.31,而如果直接烧写出厂的uImage或镜像文件.ext4,则会有5.4.31--gdd2b8a693,或是其他的后缀(不同时期下载的后缀会不一样)如果uImage的内核版本,跟QT根文件系统的版本如果不一致(/lib/modules/5.4.31......l),则会出现驱动加载错误“disagrees about version of symbol module_layout”
即使强制加载 modprobe -f 也是不行,会显示“ module_layout: kernel tainted.
[ 134.197379] Disabling lock debugging due to kernel taint”即使将/lib/modules/目录下的版本路径,拷贝成跟当前内核系统版本一致的,也是不行的。