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:

重启

选择第二栏。

选择新编译好的内核:

相关推荐
运维行者_10 分钟前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
hz567892 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC2 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
优橙教育2 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
BLUcoding3 小时前
接口服务公网超时排查记录:SecureRandom 阻塞问题分析与解决
java·linux·springboot·aes·securerandom
AIgorithmGEEK3 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
Nil2083 小时前
leetcode 139单词拆分
linux·运维·服务器
Starry-sky(jing)3 小时前
BUG: unable to handle kernel paging request 完整排查:dmesg 四要素与三路定罪
linux·运维·服务器·内核·排障
mounter6253 小时前
从硬件互连到操作系统变革:CXL 技术演进与 Linux 内核工程挑战
linux·运维·服务器
zhengqweasd3 小时前
机房托管服务器怎么选硬盘,机械盘和 SSD 托管场景差异
运维·服务器·github