编译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永远不会变了。

相关推荐
雮尘1 小时前
让 AI Agent 高效并行开发的命令-git worktree
人工智能·git·agent
IvorySQL4 小时前
PostgreSQL 技术日报 (3月5日)|规划器控制力升级,内核能力再进阶
数据库·postgresql·开源
数据组小组19 小时前
免费数据库管理工具深度横评:NineData 社区版、Bytebase 社区版、Archery,2026 年开发者该选哪个?
数据库·测试·数据库管理工具·数据复制·迁移工具·ninedata社区版·naivicat平替
南果梨21 小时前
OpenClaw 完整教程!从安装到使用(官方脚本版)
前端·git·开源
悟空聊架构1 天前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构
IvorySQL1 天前
PostgreSQL 技术日报 (3月4日)|硬核干货 + 内核暗流一网打尽
数据库·postgresql·开源
0xDevNull1 天前
Linux切换JDK版本详细教程
linux
进击的丸子1 天前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
NineData2 天前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析