当前位置: 首页 > 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.lryc.cn/news/601971.html

相关文章:

  • 进度条制作--Linux知识的小应用
  • Linux 基础命令大全
  • Petalinux生成文件的关系
  • 基于Java的KTV点歌系统的设计与实现
  • 8.c语言指针
  • LeetCode 76:最小覆盖子串
  • 区块链共识机制与联邦学习
  • ArKTS:List 数组
  • D3.js的力导向图使用入门笔记
  • Java面试实战:从基础到架构的全方位技术交锋
  • 系统整理Python的条件语句和常用方法
  • PostgreSQL并发控制
  • Android Framework知识点
  • 1439-素数环2
  • 《关于matplot中绘制图像中文字体乱码问题》
  • Python Pandas.cut函数解析与实战教程
  • 蜣螂优化算法的华丽转身:基于Streamlit的MSIDBO算法可视化平台
  • 《频率之光:共振之战》
  • 商品中心—1.B端建品和C端缓存
  • unity3dTextMeshPro 设置中文字体,解决中文显示为框或中文字后面带背景颜色的问题
  • RK3568 Linux驱动学习——Linux驱动开发准备工作
  • VUE2 学习笔记9 生命周期
  • 数学建模——灰色关联分析
  • 打开postman后一直空白
  • 3D碰撞检测系统 基于SAT算法+Burst优化(Unity)
  • 量子力学的基本假设
  • Java生态下的AI开发利器:LangChain4j与Spring AI深度对比与实战
  • 【时时三省】(C语言基础)指针数组和多重指针
  • xhs小红书直播自动插件使用
  • 习题综合练习