01
BusyBox初探
什么是BusyBox · 设计哲学 · 与完整Linux对比
概念入门
02
编译环境搭建
交叉编译工具链 · 环境变量 · 验证工具链
工具链环境
03
获取BusyBox源码
官网下载 · Git克隆 · 目录结构
源码Git
04
BusyBox配置系统
make menuconfig · 配置分类 · 常用选项
配置menuconfig
05
静态编译与动态编译
优缺点对比 · 如何选择编译方式
编译静态动态
06
第一次编译
执行make · 编译详解 · 常见错误解决
编译调试
07
安装与部署
make install · 目录结构 · 部署到目标系统
部署安装
08
BusyBox的init进程
init作用 · inittab详解 · 启动流程
init启动
09
BusyBox的shell
ash特点 · 与bash区别 · 常用命令
shellash
10
BusyBox的coreutils
核心工具 · ls/cp/mv差异
coreutils命令
11
BusyBox的编辑器
vi使用 · 与完整vi差异 · 编辑配置
vi编辑器
12
BusyBox的网络工具
ifconfig · ping · telnet 等
网络命令
13
BusyBox的进程管理
ps · top · kill 命令
进程管理
14
BusyBox的文件系统工具
mount · umount · fdisk
文件系统磁盘
15
BusyBox的日志系统
syslogd · 日志配置 · 轮转
日志syslog
16
BusyBox的模块管理
insmod · rmmod · lsmod
模块驱动
17
BusyBox的启动脚本
rcS编写 · 启动顺序 · 服务管理
脚本rcS
18
构建最小根文件系统
创建目录 · 复制BusyBox · 设备文件
根文件系统最小
19
添加glibc库
glibc作用 · 交叉编译 · 部署
glibc库
20
使用uclibc替代glibc
uclibc优势 · 编译配置 · 配合BusyBox
uclibc轻量
21
添加自定义应用程序
编写C程序 · 交叉编译 · 集成
自定义应用
22
BusyBox的调试技巧
strace · gdb · 日志分析
调试strace
23
BusyBox的性能优化
裁剪功能 · 编译选项 · 减小体积
优化裁剪
24
BusyBox的安全配置
用户权限 · 文件权限 · 禁用危险命令
安全权限
25
BusyBox的国际化
多语言 · locale · 字符集
i18nlocale
26
BusyBox的测试方法
单元测试 · 集成测试 · 压力测试
测试质量
27
BusyBox的版本升级
查看版本 · 升级步骤 · 兼容性
升级版本
28
嵌入式设备中的应用
路由器 · 智能家居 · 工业控制
案例嵌入式
29
BusyBox与Buildroot集成
Buildroot简介 · 配置 · 自动构建
Buildroot集成
30
BusyBox项目实战
从零构建完整系统 · 启动验证 · 排错
实战项目