编译linux内核时,让版本号不跟着git变化

文章目录

编译linux内核时,让版本号不跟着git变化

现象

内核每次重新编译时,uname -r都会跟着变。

4.1.15-00005-g482731e4-dirty

导致报错,modprobe: can't change directory to '4.1.15-00005-g482731e4-dirty': No such file or directory

方法一

取消 CONFIG_LOCALVERSION_AUTO宏

这样配置编译后,版本号变为4.1.15+

如果不想要有4.1.15+,请参照方法二。

方法二

修改脚本文件,scripts/setlocalversion

bash 复制代码
if test -z "$(git rev-parse --show-cdup 2>/dev/null)" &&

改为

shell 复制代码
if test -n "$(git rev-parse --show-cdup 2>/dev/null)" &&

这样版本号4.1.15永远不会变了。

相关推荐
霖霖总总16 分钟前
[小技巧19]MySQL 权限管理全指南:用户、角色、授权与安全实践
数据库·mysql·安全
heartbeat..5 小时前
Spring AOP 全面详解(通俗易懂 + 核心知识点 + 完整案例)
java·数据库·spring·aop
赵民勇6 小时前
Linux/Unix中install命令全面用法解析
linux·shell
醇氧6 小时前
【git】WARNING: connection is not using a post-quantum key exchange algorithm.
git
麦聪聊数据7 小时前
MySQL并发与锁:从“防止超卖”到排查“死锁”
数据库·sql·mysql
一只程序熊8 小时前
Git不常用操作记录
git
AC赳赳老秦8 小时前
DeepSeek 私有化部署避坑指南:敏感数据本地化处理与合规性检测详解
大数据·开发语言·数据库·人工智能·自动化·php·deepseek
苏宸啊8 小时前
Linux指令篇(一)
linux·运维·服务器
小龙8 小时前
【Git 报错解决】 远程仓库 origin 已存在(`remote origin already exists`)
git·报错
我要升天!8 小时前
Linux中《网络基础》
linux·运维·网络