当前位置: 首页 > news >正文

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:

重启

选择第二栏。

选择新编译好的内核: 

相关文章:

  • Ubuntu+k3s+karmada离线安装部署说明
  • java--认识反射
  • Wireshark 筛选功能详解:语法与示例
  • OpenAI推出o3-Pro模型
  • 开源项目实战学习之YOLO11:12.9 ultralytics-models-sam-amg.py
  • 【kafka】消息模型与工作原理详解
  • 车载软件和整车电子架构正重新定义汽车行业
  • 查看 Ubuntu 系统信息
  • MATLAB-磁偶极子的空间磁场强度仿真
  • 适合有C基础后快速上手C++
  • RAG技术全解析:从概念到实践,构建高效语义检索系统——嵌入模型与向量数据库搭建指南
  • 智能空气流向控制系统SKLX的优化与实践
  • 一款自制的OpenMV4模块
  • LRU 结构 LinkedHashMap:HashMap+双向链表的完美结合
  • 用python玩转大语言模型——从 RNN 到文本生成大语言模型的奇幻之旅
  • MMDG++:构筑多模态人脸防伪新防线,攻克伪造攻击与场景漂移挑战
  • 日期的数据格式转换
  • 爬取新浪新闻网的全部策略
  • Go 语言 JWT 深度集成指南
  • 升级 Ubuntu Linux 内核的几种不同方法
  • 幼儿园建设报备网站/百度推广竞价开户
  • 对外网站建设情况汇报/查收录
  • 类似wordpress的cms/如何网站关键词优化
  • 做it的在哪个网站找工作/销售外包
  • 网站建设栏目流程/想在百度做推广怎么做
  • 网站怎样设计网址大全/叶涛网站推广优化