zoukankan      html  css  js  c++  java
  • 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
    

    真是奇奇怪怪。

  • 相关阅读:
    奶酪真香
    规格说明书
    33
    111
    出题
    随笔 01
    我爱奶酪
    用户规格说明书
    第二次结对作业
    结对作业1
  • 原文地址:https://www.cnblogs.com/juwan/p/14605543.html
Copyright © 2011-2022 走看看