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

【奔跑吧!Linux 内核(第二版)】第4章:内核编译和调试

笨叔 陈悦. 奔跑吧 Linux 内核(第2版) [M]. 北京: 人民邮电出版社, 2020.

文章目录

  • 内核配置
    • .config 配置文件

内核配置

.config 配置文件

make configmake oldconfigmake menuconfig 等配置工具最终会在 Linux 内核源代码的根目录下生成一个隐藏文件 —— .config 文件,这个文件包含了内核的所有配置信息。

.config 文件的每个配置选项都以 “CONFIG_” 开头,后面的 y 表示内核会把这个特性静态编译进内核,m 表示这个特性会被编译成内核模块。如果不需要编译到内核中,就要在前面用“#”进行注释,并在后面用 “is not set” 进行标识。

在实际项目中,如何生成该 .config 文件?

  1. 使用板级的配置文件

一些芯片公司通常会提供基于某款 SoC 的开发板,读者可以基于此开发板快速开发产品原型。芯片公司同时会提供板级开发板包,其中包含移植好的 Linux 内核。以 ARM 公司的 Vexpress 板子为例,该板子对应的 Linux 内核的配置文件存放在 arch/arm/configs 目录中(vexpress_defconfig)。

http://www.dtcms.com/a/301192.html

相关文章:

  • 物联网安装调试-物联网网关
  • Python数据分析基础(二)
  • 两个函数的卷积
  • Kafka——消费者组消费进度监控都怎么实现?
  • 数字签名与数字证书
  • [leetcode] 图论算法(DFS和BFS)
  • Java“class file contains wrong class”解决
  • NX868NX872美光固态闪存NX873NX876
  • 疯狂星期四文案网第21天运营日记
  • 10.模块与包:站在巨人的肩膀上
  • 去除视频字幕 5: 使用 ProPainter, 记录探索过程
  • red靶机
  • MCU 通用AT指令处理框架
  • 洛谷 P2114 [NOI2014] 起床困难综合症-普及+/提高
  • AutoLabelImg:高效的数据自动化标注工具和下载
  • 风光氢系统仿真与容量扩展设计
  • 飞牛NAS本地化部署n8n打造个人AI工作流中心
  • 识别身份证用证件号或姓名改名,如何ocr识别身份证复印件并导出至excel表格?身份证读取软件导出到Excel乱码怎么解决?
  • LLM 多语言数据集
  • 华为OD机试_2025 B卷_书籍叠放(Python,200分)(附详细解题思路)
  • Coze Studio概览(一)
  • 力扣131:分割回文串
  • 详解赛灵思SRIO IP并提供一种FIFO封装SRIO的收发控制器仿真验证
  • 2025年Agent创业实战指南:从0到1打造高增长AI智能体项目
  • FPGA IP升级
  • input_handler和input_dev详解
  • 【AI阅读】20250717阅读输入
  • 深度学习在计算机视觉中的应用:对象检测
  • C++ auto 类型推导
  • Netty中 ? extends Future<? super V>这种的写法的理解