linux内核编译问题记录

问题记录:

make modules_install 时出现以下问题

root@ubantu64:~/debug_kernel/linux-6.12.28# make modules_install

INSTALL /lib/modules/6.12.28/modules.order

INSTALL /lib/modules/6.12.28/modules.builtin

INSTALL /lib/modules/6.12.28/modules.builtin.modinfo

SYMLINK /lib/modules/6.12.28/build

INSTALL /lib/modules/6.12.28/kernel/arch/x86/events/amd/amd-uncore.ko

SIGN /lib/modules/6.12.28/kernel/arch/x86/events/amd/amd-uncore.ko

At main.c:174:

  • SSL error:1E08010C:DECODER routines::unsupported: ../crypto/encode_decode/decoder_lib.c:101

sign-file: ./

make[2]: *** [scripts/Makefile.modinst:125: /lib/modules/6.12.28/kernel/arch/x86/events/amd/amd-uncore.ko] Error 1

make[2]: *** Deleting file '/lib/modules/6.12.28/kernel/arch/x86/events/amd/amd-uncore.ko'

make[1]: *** [/root/debug_kernel/linux-6.12.28/Makefile:1857: modules_install] Error 2

make: *** [Makefile:224: __sub-make] Error 2

如何解决:在编译前执行以下命令

./scripts/config --file .config --disable MODULE_SIG

之后重新编译,重新make modules_install

参考资料:

https://itsfoss.com/compile-linux-kernel/

编译调试内核方法 | Blognotus

(80 条消息) Linux驱动实践:带你一步一步编译内核驱动程序 - 知乎

安装

安装成功:

更新grub

在 /etc/default/grub 添加以下配置:

GRUB_TIMEOUT_STYLE=menu

GRUB_TIMEOUT=10

执行update-grub2:

重启

选择第二栏。

选择新编译好的内核:

相关推荐
啃火龙果的兔子11 分钟前
在服务器上使用 Docker 部署 Node.js 后端服务和前端项目
服务器·docker·node.js
MonkeyBananas19 分钟前
在Ubuntu中使用Apache2部署项目
linux·运维·ubuntu
勤奋的小王同学~21 分钟前
(javaEE)网络原理-初识 局域网和广域网 ip地址和端口号 协议 五元组 协议分层 OSI七层模型 网络数据通信的基本流程
运维·服务器·网络
潇-xiao24 分钟前
vim的相关命令 + 三种模式(10)
linux·编辑器·vim
Wukong.Sun29 分钟前
操作系统的概念,功能和目标
java·linux·开发语言·windows
茶本无香36 分钟前
Linux Alias 魔法:命令行效率提升秘籍
linux
万象.37 分钟前
进程地址空间
linux·centos
什么半岛铁盒1 小时前
C++信号处理程序解析与改进
linux·c++·信号处理
孙克旭_1 小时前
day033-备份服务rsync
linux·运维·rsync
程序猿小D1 小时前
第28节 Node.js 文件系统
服务器·前端·javascript·vscode·node.js·编辑器·vim