• linux kernel version magic 不一致导致的模块 加载 (insmod) 不上


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

    • 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 t
    ARMv7 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
    

    真是奇奇怪怪。

  • 相关阅读:
    Jmeter导出测试报告
    安卓软件学习进度_21
    安卓软件学习进度_20
    安卓软件学习进度_19
    安卓软件学习进度_18
    安卓软件学习进度_17
    安卓软件学习进度_16
    安卓软件学习进度_15
    安卓软件学习进度_14
    安卓软件学习进度_13
  • 原文地址:https://www.cnblogs.com/juwan/p/14605543.html
Copyright © 2020-2023  润新知