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:

重启

选择第二栏。

选择新编译好的内核:

相关推荐
梁洪飞17 小时前
kernel 内存知识
linux·arm开发·嵌入式硬件·arm
我是一只小青蛙88817 小时前
Python文件组织:路径抽象到安全归档
java·服务器·前端
鸠摩智首席音效师17 小时前
如何在 Linux 中使用 sort 命令排序 ?
linux·运维·服务器
Lenyiin17 小时前
《 Linux 修炼全景指南: 十三 》环境变量
linux·运维·服务器
旖旎夜光17 小时前
Linux(11)(上)
linux·学习
源代码•宸17 小时前
Golang原理剖析(interface)
服务器·开发语言·后端·golang·interface·type·itab
私房菜17 小时前
Linux内存管理(81):compact_zone 详解
linux·compaction·kcompactd·proactive·compact_zone
txinyu的博客17 小时前
手写 C++ 高性能 Reactor 网络服务器
服务器·网络·c++
傅科摆 _ py17 小时前
Vim 常用命令简要总结
linux·编辑器·vim
csdn_life1817 小时前
antiX Linux 23 安装源,Debian 12 轻量级 发行版 命令行安装
linux·运维·服务器