linux内核编译问题记录

发布于:2025-06-12 ⋅ 阅读:(24) ⋅ 点赞:(0)

问题记录:

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:

重启

选择第二栏。

选择新编译好的内核: