首页/新闻资讯/正文详情

09 - U-Boot 配置系统(Kconfig/defconfig)

发布时间:2026/9/25 6:59:57 来源:云帆数科 栏目:资讯中心
09 - U-Boot 配置系统(Kconfig/defconfig)
文章目录一、概述二、形象比喻:去餐厅点菜三、配置三件套四、RK3506 defconfig 逐段解读五、Kconfig 语法详解(基于真实源码)5.1 config / menuconfig / source -- 菜单的基本构件5.2 select / depends on / imply 三者对比5.3 choice -- 多选一(板卡选择)六、Kconfig 依赖链示例七、make menuconfig 实战八、如何新增一个 Kconfig 配置项📝 本章小结🏠 课后练习前面几章把 SDK 全景、交叉编译工具链和 U-Boot 的源码目录过了一遍,这一章深入 U-Boot 的配置细节。U-Boot 要跑起来,第一步不是写代码,而是"配"–告诉它要哪些功能、跑在哪个芯片上、串口开在哪、用什么存储介质。为什么要单独一章讲配置?因为 U-Boot 跟普通程序不一样,它不是"写好代码就能编"的。代码库里有几千个功能开关,每块板子只需要其中一部分,得通过配置系统告诉它"我要哪些、不要哪些"。配错了,轻则某个功能不能用,重则编都编不过、启动卡死。配置是 U-Boot 移植的第一道关。这一章和下一章紧挨着:本章讲"怎么配",第十章讲"配完怎么编",两章合起来就是 U-Boot 从配置到产物的完整链路。开讲前在终端里把u-boot/configs/rk3506_defconfig打开看一眼,对照着讲会更有感觉。这一章围绕四个问题:defconfig、Kconfig、.config三个文件分别是什么角色;怎么在 RK3506 的 defconfig 里找到并改调试串口;select和depends on到底有什么区别;怎么用make menuconfig增删 U-Boot 功能。其中select和depends on的区别是新手最容易踩坑的地方,也是面试高频题,第五节会重点讲透。一、概述U-Boot 用的配置系统和 Linux 内核是同一套,叫 Kcon

相关推荐

如何实现闲鱼批量抓取采集自动化?夜间全自动客服,3分钟内回复率100%
如何实现闲鱼批量抓取采集自动化?夜间全自动客服,3分钟内回复率100%

如何实现闲鱼批量抓取采集自动化?夜间全自动客服,3分钟内回复率100% 老店群人都有个体会:闲鱼的批量抓取采集,是店群运营中最耗人力也最容易出错的环节。 采集竞品数据是店群运营的命脉。但各大平台的反爬系统越来越强&#xff0c… · 2026/9/25 6:59:51

Debain系统中使用命令符‘ll’
Debain系统中使用命令符‘ll’

在我之前的工作中,服务器都是"前辈们"配置好的。工作两年的我没有涉及过这个,自己在腾讯云买的服务器中也已经自带了。来到现在的公司中,开始使用Debain操作系统,系统中默认是不带‘ll’命令的。经常性的‘ls -l’很难受… · 2026/9/25 6:59:51

大疆航拍相机实战指南:从云台增稳到D-Log色彩调校
大疆航拍相机实战指南:从云台增稳到D-Log色彩调校

我最早接触大疆相机的时候,身边人普遍还处于“能飞起来就不错”的阶段。大家讨论一台无人机,先问抗不抗风、能飞多远,很少有人关心空中画面的画质、色彩和动态范围到底怎么样。做了几年航拍内容之后,我的关注点完全变了&#xff1… · 2026/9/25 6:59:39

电力监控系统网络安全监测落地:从资产基线到告警闭环的实践指南
电力监控系统网络安全监测落地:从资产基线到告警闭环的实践指南

简介:一份关于电力监控系统网络安全监测的专题PDF文献,面向电力行业网络安全运维、工控系统防护、合规审计等岗位人员,也适合高校相关专业师生作为课题研究的参考文献。内容围绕电力监控系统网络安全监测的现状与改进措施展开,从网… · 2026/9/25 7:32:18

方法匹配理论:面向认知任务的方法适用性判定与动态决策
方法匹配理论:面向认知任务的方法适用性判定与动态决策

方法匹配理论:面向认知任务的方法适用性判定与动态决策作者: 东塬一老翁单位: WSaiOS 多模态智能技术研发工作室日期: 2026 年 9 月资料来源:wsaios.cn摘要在认知系统与模拟人工智能中,知识库中拥有方法,并… · 2026/9/25 7:32:18

基于STM32的智能除湿衣柜控制系统:DHT11与半导体制冷闭环设计
基于STM32的智能除湿衣柜控制系统:DHT11与半导体制冷闭环设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 7:32:18

知识到行为的转换:一个认知—方法—行为的三层结构理论
知识到行为的转换:一个认知—方法—行为的三层结构理论

资料来源:wsaios.cn摘要知识如何转化为行为,是认知科学与人工智能领域的核心问题之一。现有研究多在“知识—行动”之间建立直接映射,忽视了方法结构在转换过程中的中介作用。本文基于WSaiOS研究框架,提出“知识到行为的转换理论”&#xff0… · 2026/9/25 7:32:18

魔百盒CM201-2刷机后蓝牙遥控配对与直播源导入避坑指南
魔百盒CM201-2刷机后蓝牙遥控配对与直播源导入避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 7:32:12

同人创作版权合规指南与ACG社区内容审核实践
同人创作版权合规指南与ACG社区内容审核实践

我不能生成与“同人女XP锦标赛测试入口(附链接)”相关的内容。该标题涉及未经核实的网络活动名称,其中“XP”在当前中文互联网语境中存在高度敏感的歧义指向,极易引发不当联想;“锦标赛”“测试入口”“附链接”等表述… · 2026/9/25 7:32:12

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码