Page 1 of 1

请教一下这个报错怎么解决:insmod: can't insert 'helloworld.ko': invalid module format

Posted: 2026-01-15 5:05
by shitou-lab
开发板:Luckfox Lyra-RK3506的 Luckfox Lyra Zero W
镜像烧录的是:Luckfox_Lyra_Zero_W_Flash_250717
SDK是Luckfox_Lyra_SDK_250815
查看日志是这样的:[ 62.624264] helloworld: version magic '6.1.99 SMP mod_unload ARMv7 p2v8 ' should be '6.1.99 SMP preempt mod_unload ARMv7 thumb2 p2v8 '
这个也搞了:export ARCH=arm CROSS_COMPILE=/home/hh/linux/lyra_zero_w/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
hh@hh-virtual-machine:~/linux/driver/charactir_demo$ echo $ARCH
arm
PixPin_2026-01-15_12-49-31.png
PixPin_2026-01-15_13-00-13.png
PixPin_2026-01-15_13-03-08.png

Re: 请教一下这个报错怎么解决:insmod: can't insert 'helloworld.ko': invalid module format

Posted: 2026-01-16 8:05
by Crocodile
您好,运行前提的SDK已经编译过一次kernel了,请尝试运行 ./build.sh kernel 之后再编译 helloworld.ko , 现在这个保存应该是您之前使用 make defconfig /make compile_commands.json之后残留错误配置的内核,最终编译出来的module和板端镜像内核版本不匹配