linux kernel version magic 不一致导致的模块 加载 (insmod) 不上
发布日期:2021-05-09 04:07:02 浏览次数:5 分类:博客文章

本文共 817 字,大约阅读时间需要 2 分钟。

奇怪的是突然就把配置改成这样了,重编译后导致的。

  • kernel/include/config/kernel.release
#define UTS_RELEASE "4.19.111+"
  • kernel/include/generated/utsrelease.h

4.19.111+

[root@RV1126_RV1109:/]# find . -name galcore*./lib/modules/galcore.ko[root@RV1126_RV1109:/]# insmod  ./lib/modules/galcore.ko[  385.666403] galcore: version magic '4.19.111 SMP preempt mod_unload ARMv7 p2v8 ' should be '4.19.111+ SMP preempt mod_unload ARMv7 p2v8 '[  385.669719] galcore: version magic '4.19.111 SMP preempt mod_unloinsmod: can't insert './lib/modules/gaalcore.ko': invalid module formad tARMv7 p2v8 ' should be '4.19.111+ SMP preempt mod_unload ARMv7 p2v8 '

算了,暂时没有找到准确的修改位置。

可以直接在 /kernel/Makefile 修改一下,忽略掉系统配置的 kernel/include/config/kernel.release 。

# KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)KERNELRELEASE = 4.19.111

真是奇奇怪怪。

上一篇:把 R329 改到 ext4 sdcard 启动变成 Read-Only 系统,导致没有文件修改权限后如何修复。
下一篇:如何解压 wheel 的 whl 包。

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月17日 13时59分26秒