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:

重启

选择第二栏。

选择新编译好的内核:

相关推荐
haluhalu.11 分钟前
Linux系统下进程池设计与实现详解
linux·运维·服务器
虹梦未来13 分钟前
【运维】Ubuntu2404使用新风格更新镜像源
运维·服务器
小麦嵌入式17 分钟前
Linux驱动开发实战(十三):RGB LED驱动并发控制——自旋锁与信号量对比详解
linux·c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网
一只旭宝29 分钟前
Linux专题四:静态库,动态库,进程进阶以及fork()函数初步
linux·运维
KingRumn1 小时前
Linux进程间通信之D-Bus
linux·算法
fufu03111 小时前
Linux环境下的C语言编程(四十九)
linux·c语言·算法
杨云龙UP1 小时前
Oracle释放磁盘空间:alert.log和listener.log清理实战记录_20251225
运维·服务器·数据库·sql·oracle
YJlio1 小时前
Sysinternals 磁盘工具学习笔记(13.0):从 VHD 备份到碎片整理与卷标管理总览
服务器·笔记·学习
小宇的天下1 小时前
Calibre DESIGNrev DRC/LVS启动和准备文件(10-3)
运维·服务器
invicinble1 小时前
对服务器参数,基本认识
运维·服务器