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

相关文章:

  • 商汤发布具身智能平台,让机器人像人一样和现实世界交互
  • Agent大模型大厂面试题及讲解答案
  • 【分享】外国使馆雷电综合防护系统改造方案(一)
  • 不坑盒子:Word里1秒制作“花括号”题目,多音字组词、形近字组词……
  • 【最新版】防伪溯源一体化管理系统+uniapp前端+搭建教程
  • 【Qt开发】信号与槽(二)-> 信号和槽的使用
  • 积分兑换小程序Java
  • 深入理解 Spring 中的 XmlBeanFactory 原理及实践
  • 数据结构第1问:什么是数据结构?
  • Java 大视界 -- Java 大数据机器学习模型在电商客户细分与精准营销活动策划中的应用(367)
  • 【牛客网C语言刷题合集】(四)
  • PostgreSQL并发控制
  • 机器学习鸢尾花案例
  • KingbaseES聚焦产品上线
  • docker与k8s的容器数据卷
  • 自由学习记录(74)
  • 多租户Kubernetes集群架构设计实践——隔离、安全与弹性扩缩容
  • MYSQL--再谈间隙锁和临键锁
  • RabbitMq 常用命令和REST API
  • 商品中心—1.B端建品和C端缓存
  • Python-初学openCV——图像预处理(四)——滤波器
  • 命令行和neovim的git操作软件-lazygit
  • sealos 方式安装k8s5节点集群
  • 自动标注软件X-AnyLabeling的使用教程
  • 基于动态增强的 LLM 置信度方法研究
  • C语言中:形参与实参的那些事
  • [SAP ABAP] ALV报表练习4
  • Matlab自学笔记六十五:解方程的数值解法(代码速成)
  • 文件IO——bmp图像处理
  • 磁悬浮轴承转子不平衡质量控制策略设计:原理、分析与智能实现