首页
›
嵌入式与底层系统
›
028-Buildroot嵌入式系统构建
›
《Buildroot软件包开发工程》
VIP20
本课程属于:028-Buildroot嵌入式系统构建
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Buildroot软件包开发工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Buildroot 的定位 · 学习目标 · 软件包开发在嵌入式 Linux 构建…
课程导入
Buildroot
02
Buildroot 基础概念
目标=交叉编译 · 工具链 · 根文件系统
Buildroot
基础概念
03
开发环境搭建
目标=主机依赖安装 · 源码获取 · 目录结构解析
开发环境搭建
目标=主机依赖安…
04
Buildroot 配置系统
目标=Kconfig 语法 · Config.in 组织方式 · defconfig 使用
Buildroot
配置系统
05
软件包基础设施
目标=package 目录结构 · Config.in · .mk 文件
软件包基础设施
package
06
软件包类型总览
目标=generic-package · autotools-package · cmake-package
软件包类型总览
generic-pack…
07
Generic 软件包开发
目标=源码获取方式 · 版本选择 · 依赖声明
Generic
软件包开发
08
Autotools 软件包开发
目标=configure 选项 · host 与 target 依赖 · 环境变量传递
Autotools
软件包开发
09
CMake 与 Meson 软件包开发
目标=工具链文件 · 构建目录 · 安装前缀
CMake
Meson
10
Python 软件包开发
目标=setuptools · pyproject · 依赖管理
Python
软件包开发
11
源码获取与版本管理
目标=本地源码 · tarball · git
源码获取
版本管理
12
依赖关系管理
目标=DEPENDENCIES · SELECT · depends on
依赖关系管理
DEPENDENCIES
13
补丁与定制化
目标=补丁生成 · 补丁目录结构 · quilt 使用
补丁
定制化
14
构建选项与配置传递
目标=CONFIG_ 变量 · 环境变量 · make 参数
构建选项
配置传递
15
安装与目标文件系统集成
目标=install-target · install-staging · install-host
安装
目标文件系统集成
16
启动脚本与系统集成
目标=init 脚本 · systemd 单元 · SysV 与 BusyBox ini…
启动脚本
系统集成
17
库与头文件处理
目标=共享库 · 静态库 · pkg-config
头文件处理
目标=共享库
18
主机工具与交叉工具
目标=host 包开发 · 工具链依赖 · host-pkgconf
主机工具
交叉工具
19
软件包调试与问题定位
目标=构建日志分析 · make V=1 · 错误复现
软件包调试
问题定位
20
常见软件包实战一
目标=开发一个简单 C 命令行工具包 · 完成配置 · 构建
常见软件包实战一
目标=开发一个简…
21
常见软件包实战二
目标=开发一个依赖第三方库的应用程序… · 处理库依赖 · pkg-config 与运行时链接
常见软件包实战二
目标=开发一个依…
22
常见软件包实战三
目标=开发一个 Python 应用包 · 处理依赖 · 入口脚本
常见软件包实战三
Python
23
常见软件包实战四
目标=开发一个带 systemd 服… · 完成服务安装 · 启动与日志集成
常见软件包实战四
systemd
24
软件包质量与规范
目标=命名规范 · 许可证声明 · 哈希校验
软件包质量
规范
25
构建优化与裁剪
目标=包大小优化 · strip · 编译选项
构建优化
裁剪
26
外部树与自定义包管理
目标=BR2_EXTERNAL · 外部配置 · 外部包目录
外部树
自定义包管理
27
软件包升级与维护
目标=版本跟踪 · 补丁更新 · API 变更适配
软件包升级
维护
28
常见问题与陷阱
目标=下载失败 · 哈希不匹配 · 交叉编译错误
常见问题
陷阱
29
综合项目实战
目标=从需求分析到软件包设计 · 实现 · 集成
综合项目实战
目标=从需求分析…
30
课程总结与进阶
目标=知识体系回顾 · 最佳实践 · 社区资源
课程总结
进阶
所属VIP或分类
同VIP:Buildroot-BSP定制与部署
同VIP:Buildroot-SDK与交叉工具链
同VIP:Buildroot与Busybox协同构建加速工程