首页
›
嵌入式基础与RISC-V
›
149-嵌入式系统构建进阶
›
《从BusyBox到Buildroot嵌入式系统构建进实战》
VIP10
本课程属于:149-嵌入式系统构建进阶
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
从BusyBox到Buildroot嵌入式系统构建进实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统概述
什么是嵌入式Linux系统 · 交叉编译的概念 · 目标板与宿主机的关系
嵌入式系统概述
Linux
02
开发环境搭建
安装Linux虚拟机(Ubuntu) · 配置网络与SSH · 安装必要的开发工具(gcc
开发环境搭建
Linux
03
交叉编译工具链
什么是交叉编译工具链 · crosstool-NG的使用 · 从源码构建ARM交叉编译工具链
交叉编译工具链
什么是交叉编译工…
04
Bootloader深度解析
U-Boot的启动流程 · U-Boot的配置与编译 · U-Boot常用命令
Bootloader
深度解析
05
Linux内核源码结构
获取Linux内核源码 · 内核源码目录结构分析 · Kconfig与Makefile系统
Linux
内核源码结构
06
Linux内核编译与部署
配置内核(defconfig vs… · 编译内核与设备树 · 生成zImage/uImage
Linux
内核编译
07
设备树(Device Tree)
为什么需要设备树 · DTS/DTC/DTB的关系 · 编写简单的设备树文件
Device
Tree
08
根文件系统(Rootfs)基础
根文件系统的作用 · FHS标准 · BusyBox的诞生背景
Rootfs
根文件系统
09
BusyBox初探
BusyBox是什么 · BusyBox的“单二进制”原理 · BusyBox的配置与编译
BusyBox
初探
10
BusyBox实战
构建最小根文件系统 · 手动创建/etc/inittab · /etc/init.d/rcS
BusyBox
构建最小根文件系…
11
BusyBox进阶
添加用户态程序 · 配置BusyBox的init进程 · 使用mdev管理热插拔设备
BusyBox
进阶
12
从BusyBox到Buildroot的过渡
手动构建的痛点(依赖管理 · 版本兼容 · 重复劳动)
BusyBox
Buildroot
13
Buildroot入门
下载Buildroot源码 · Buildroot的目录结构 · make menuconfig配置界…
Buildroot
下载
14
Buildroot配置实战(上)
配置Toolchain(内建/外部) · 配置Bootloader(U-Boo… · 配置Linux内核(从Buildro…
Buildroot
配置实战
15
Buildroot配置实战(下)
配置Target packages(… · 网络工具 · SSH
Buildroot
配置实战
16
Buildroot构建与输出
执行make命令 · 理解构建日志 · 输出产物分析(output/imag…
Buildroot
构建
17
Buildroot的Overlay机制
什么是rootfs overlay · 使用overlay添加自定义配置文件 · 使用post-build脚本和pos…
Buildroot
Overlay
18
Buildroot的Package框架
BR2_PACKAGE_* 机制 · 添加第三方软件包(如 · 编写自己的.mk和Config.in…
Buildroot
Package
19
Buildroot的Init系统选择
BusyBox init vs Sy… · 配置启动脚本 · 添加开机自启动服务
Buildroot
Init
20
Buildroot的调试与优化
开启Buildroot的调试选项 · 使用gdb远程调试 · 减小根文件系统大小(strip
Buildroot
的调试
21
实战项目一
最小化IoT网关 · 编写数据采集脚本
实战项目一
IoT
22
实战项目二
带QT界面的工业控制器 · 配置触摸屏驱动(tslib) · 编写简单的Qt控制界面
实战项目二
QT
23
实战项目三
基于Python的AI边缘计算节点 · 配置OpenCV · 部署TensorFlow Lite模…
实战项目三
Python
24
Buildroot的External机制
为什么需要External tree · 创建自己的external目录结构 · 管理多个板级配置(board/)
Buildroot
External
25
Buildroot的版本管理与持续集成
使用Git管理Buildroot配置 · 使用Git LFS管理大文件(如固件… · 编写CI脚本(GitHub Acti…
Buildroot
的版本管理
26
Buildroot的补丁管理
为内核或软件包打补丁 · 使用Buildroot的patch目… · 管理补丁系列文件
Buildroot
的补丁管理
27
Buildroot的Legal Info与License管理
生成法律声明 · 配置License白名单/黑名单 · 满足GPL合规要求
Buildroot
Legal
28
Buildroot的测试与验证
使用QEMU模拟运行Buildroo… · 编写自动化测试脚本(pexpect) · 测试外设驱动
Buildroot
的测试
29
Buildroot的常见问题与排错
配置冲突解决 · 下载失败处理 · 编译错误分析(依赖缺失
Buildroot
的常见问题
30
课程总结与展望
回顾从BusyBox到Buildro… · 嵌入式构建工具的发展趋势(Yocto · NixOS)
课程总结
BusyBox
所属VIP或分类
同VIP:Buildroot根文件系统定制与故障定位实战
同VIP:BusyBox根文件系统构建从实战
同VIP:U-Boot与设备树故障定位实战