当前位置: 首页 > news >正文

uboot / linux添加/去除 版本号LOCALVERSION

背景

偶然的机会,在insmod驱动模块的时候,遇到报错:

 查找原因,说是当前系统内核版本和模块编译使用版本不同!

使用如下命令查看当前系统内核版本:

uname -r

 使用modinfo命令(嵌入式设备没有此命令时可以在编译ko的服务器上使用)查看模块的内核版本信息:

 可以看到,两个内核版本是相同的,但是svn号不同!

添加/去除LOCALVERSION

进入内核menuconfig页面,搜索localversion,使能或关闭如下选项即可完成localversion的添加或去除:

 同理,如果想在uboot中添加或去除localversion信息,同样进入menuconfig进行配置:

 LOCALVERSION添加原理

在scripts/setlocalversion脚本中会根据相关版本信息进行localversion的添加,并且可以读取git和svn版本号:

 详细解析参考如下链接:

Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的“+“号)_scmversion_尚先生的博客的博客-CSDN博客

http://www.lryc.cn/news/14735.html

相关文章:

  • 2023北京养老展,北京养老展会,北京养老产业展览会
  • 华为OD机试 - 分糖果(Java) | 机试题算法思路 【2023】
  • 带你彻底了解浮点型数据的存储
  • 【牛客刷题专栏】0x0C:JZ4 二维数组中的查找(C语言编程题)
  • 「mysql是怎样运行的」第5章 盛放记录的大盒子---InnoDB数据页结构
  • 模电中的负反馈
  • eclipse中整理左侧项目栏文件
  • IDEA性能优化设置(解决卡顿问题)修改内存
  • Android ABI
  • 决策树算法和CART决策树算法详细介绍及其原理详解
  • ChatGPT风口下的中外“狂飙”,一文看懂微软、谷歌、百度、腾讯、华为、字节跳动们在做什么?
  • 前端的核心技术有哪些?
  • Talk预告 | 悉尼科技大学澳大利亚人工智能研究所讲师方震:广义分布外检测的学习理论
  • 企业微信的聊天机器人来了,免费下载(Python版)
  • DataGear 4.5.0 发布,数据可视化分析平台
  • Java使用Aria2c进行文件下载
  • Dart 表达式以及语法糖汇总
  • 支付宝支付功能使用
  • 数据库必知必会:TiDB(11)TiDB集群安装
  • ubuntu18安装Autoware 标定工具箱
  • 【面试题】ES6 如何将 Set 转化为数组
  • vs2022 实现无线调试安卓(Windows)
  • 手把手教你做插件(2)模块大串联
  • LU Accepted or Rejected过程介绍
  • Teradata退了? 无所谓,GBASE会出手
  • 华为OD机试 - 病菌感染(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • 前置知识-边值问题、打靶法、bvp 系列函数的用法
  • 为什么越来越多的企业选择智能客服系统?
  • 打造一款日志分析工具
  • 网络编程基础知识