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: ./

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

make2: *** Deleting file '/lib/modules/6.12.28/kernel/arch/x86/events/amd/amd-uncore.ko'

make1: *** /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:

重启

选择第二栏。

选择新编译好的内核:

相关推荐
Android系统攻城狮5 分钟前
Linux PipeWire深度解析之pw_core_get_registry调用流程与实战(九十一)
linux·运维·服务器·音频进阶·pipewire音频实战进阶
小义_10 分钟前
JDK 深度解析
java·linux·开发语言·python·面试
邪修king11 分钟前
Re:Linux 系统编程篇 (十二):进程篇(一)基础与 fork 系统调用全解
linux·运维·服务器
牢姐与蒯15 分钟前
Linux进程(五).之环境变量
linux·运维·服务器·ubuntu
raindayinrain31 分钟前
深入理解Linux内核--系统调用,性能优化
linux·性能优化·系统调用·返回值·入参·内核态用户态地址访问
码上有光37 分钟前
Linux:进程控制和进程替换
java·linux·服务器·进程控制·进程替换
weixin1997010801641 分钟前
《alibaba.idle.isv.order.ship 接入实录:闲鱼订单发货回传的5个隐式约束》(附Python源码)
服务器·前端·python
爱和冰阔落1 小时前
【Linux】多线程打印为什么会乱?pthread 创建、等待、退出、取消与分离全实战
linux·运维·c++·redis
DYWorker0011 小时前
基于RK3568的Linux驱动开发:实战——WDT
linux·驱动开发
初願致夕霞1 小时前
五种IO模型(详解非阻塞IO与多路转接)
linux·前端·网络·数据库·tcp/ip