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

相关推荐
云的牧人7 分钟前
Ubuntu 22 redis集群搭建
linux·运维·ubuntu
siriuuus15 分钟前
Linux 磁盘扩容及分区相关操作实践
linux·运维·服务器
To_再飞行34 分钟前
K8s 存储配置资源
linux·云原生·容器·kubernetes
小猪写代码1 小时前
Ubuntu 文件权限管理
linux·ubuntu
jz_ddk1 小时前
[Linux] Linux标准块设备驱动详解:从原理到实现
linux·运维·服务器·驱动开发
Gss7771 小时前
ansible变量+管理机密
linux·运维·ansible
误入运维泥潭1 小时前
Ansible自动化运维:从入门到精通
linux·ansible·module
2301_779503761 小时前
MySQL主从同步--主从复制进阶
数据库·mysql
半梦半醒*1 小时前
ansible阶段练习题
linux·运维·自动化·ansible·负载均衡·运维开发
beijingliushao1 小时前
58-正则表达式
数据库·python·mysql·正则表达式