首页
›
嵌入式与底层系统
›
028-Buildroot嵌入式系统构建
›
《从构建 Buildroot包管理全解析》
VIP20
本课程属于:028-Buildroot嵌入式系统构建
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
从构建 Buildroot包管理全解析
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Buildroot 的定位 · 包管理在嵌入式 Linux 构建中的… · 课程整体框架与学习路径
课程导入
Buildroot
02
Buildroot 基础概念
目标=交叉编译 · 工具链 · 根文件系统
Buildroot
基础概念
03
Buildroot 目录结构解析
目标=dl · output · package
Buildroot
目录结构解析
04
包管理核心术语
目标=package · recipe · Config.in
包管理核心术语
package
05
Buildroot 配置系统入门
目标=make menuconfig · defconfig · 配置项层级
Buildroot
配置系统入门
06
包的类型与来源
目标=本地包 · 远程包 · Git 包
包的类型
来源
07
package 目录结构详解
目标=Config.in · package.mk · hash 文件
package
目录结构详解
08
Config.in 编写方法
目标=bool · string · depends on
Config.in
编写方法
09
.mk 文件核心变量
目标=PKG_NAME · PKG_VERSION · PKG_SITE
mk
文件核心变量
10
包构建流程解析
目标=下载 · 解压 · 打补丁
包构建流程解析
目标=下载
11
依赖管理机制
目标=depends on · select · DEPENDENCIES
依赖管理机制
depends
12
工具链与包管理
目标=内部工具链 · 外部工具链 · 工具链包装器与包编译选项的交互
工具链
包管理
13
添加第一个自定义包
目标=从零创建 Config.in…
添加第一个自定义…
Config.in
14
包版本管理
目标=版本号选择 · 源码获取方式 · hash 校验
包版本管理
目标=版本号选择
15
补丁管理实战
目标=补丁命名规范 · series 文件 · quilt 工具
补丁管理实战
目标=补丁命名规…
16
包配置选项进阶
目标=条件编译 · 可选依赖 · 特性开关
包配置选项进阶
目标=条件编译
17
Python、CMake、Autotools 包实战
目标=不同构建系统的包编写模板与关键…
Python
CMake
18
外部树与 BR2_EXTERNAL
目标=创建外部包集合 · 覆盖内置包 · 多外部树管理与版本控制
BR2
EXTERNAL
19
包覆盖与定制
目标=使用 override 机制修… · 添加补丁 · 调整配置与安装步骤
包覆盖
定制
20
根文件系统集成
目标=包安装到 target · 文件权限 · 启动脚本
根文件系统集成
target
21
常见包管理问题排查
目标=下载失败 · 依赖缺失 · 编译错误
常见包管理问题排…
目标=下载失败
22
构建性能优化
目标=并行构建 · ccache · 下载缓存
构建性能优化
目标=并行构建
23
包安全与合规
目标=许可证识别 · hash 校验 · CVE 跟踪
包安全
合规
24
多包项目综合实战
目标=构建一个包含库 · 应用 · 服务与配置的完整嵌入式系统
多包项目综合实战
目标=构建一个包…
25
包管理与持续集成
目标=自动化构建 · defconfig 管理 · 版本发布与回归测试集成
包管理
持续集成
26
Buildroot 与 Yocto 包管理对比
目标=设计哲学 · 包描述方式 · 依赖处理与适用场景
Buildroot
Yocto
27
高级技巧
目标=hook 机制 · post-patch · pre-configure
高级技巧
hook
28
包管理最佳实践
目标=命名规范 · 目录组织 · 文档编写
包管理最佳实践
目标=命名规范
29
综合案例
目标=从需求到镜像 · 设计并实现一个可维护的自定义包集合与…
综合案例
目标=从需求到镜…
30
课程总结与进阶路线
目标=知识体系回顾 · 常见陷阱 · 社区资源
课程总结
进阶路线
所属VIP或分类
同VIP:Buildroot-BSP定制与部署
同VIP:Buildroot-SDK与交叉工具链
同VIP:Buildroot与Busybox协同构建加速工程