首页
›
启动链与BSP系统构建
›
008-busybox裁剪
›
《BusyBox Applet配置与IoT系统精简》
VIP20
本课程属于:008-busybox裁剪
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
从零学会Busybox裁剪
📚 共计 30 章节
第1章
Busybox初识
什么是Busybox · 嵌入式系统中的作用 · “瑞士军刀”特性
概念
入门
第2章
环境搭建
下载源码 · 交叉编译工具链 · 配置环境变量
工具链
编译
第3章
源码结构解析
顶层目录 · applets · libbb · include 作用
源码
架构
第4章
配置系统入门
make menuconfig 导航 · 配置项分类
menuconfig
配置
第5章
核心配置详解
Settings → General / Build / Debugging
核心
选项
第6章
Applets配置 (上)
Archival Utilities · Coreutils 选择策略
压缩
核心工具
第7章
Applets配置 (中)
Console · Editors · Finding Utilities
控制台
编辑器
第8章
Applets配置 (下)
Init · Login/Password · Networking
初始化
网络
第9章
进程与系统管理工具
ps · top · kill · sysctl · uptime 裁剪
进程
监控
第10章
文件系统工具
mount · umount · fdisk · mkfs · fsck
磁盘
文件系统
第11章
Shell与脚本支持
ash shell · 环境变量 · 脚本调试
Shell
脚本
第12章
网络工具集 (上)
ping · ifconfig · route · netstat
网络
诊断
第13章
网络工具集 (下)
telnet · ftp · httpd · tftp 裁剪
服务
裁剪
第14章
Linux Module Utilities
insmod · rmmod · lsmod · modprobe
内核模块
驱动
第15章
SELinux与AppArmor支持
安全模块配置 · 何时启用
安全
SELinux
第16章
模块化编译
静态 vs 动态编译 · 大小与性能权衡
编译
优化
第17章
交叉编译实战
ARM/MIPS/RISC-V · 指定编译器 · 排错
交叉编译
架构
第18章
make与编译过程
编译输出 · 警告处理 · 生成busybox
构建
make
第19章
安装与部署
make install · 符号链接 · 创建rootfs
部署
rootfs
第20章
最小化系统构建
可启动最小Linux · initramfs
最小系统
initramfs
第21章
功能验证与测试
QEMU测试 · 验证基本命令
测试
QEMU
第22章
调试与问题排查
strace · 运行时依赖分析
调试
strace
第23章
大小优化技巧
去除无用Applets · LTO · strip
优化
体积
第24章
功能定制
添加自定义Applet · 修改行为 · 个性化提示符
定制
开发
第25章
Busybox与Buildroot集成
Buildroot中使用 · 配置选项
Buildroot
集成
第26章
Busybox与Yocto集成
Yocto配方 · 自定义配置片段
Yocto
嵌入式
第27章
版本升级与迁移
迁移配置 · 配置项变更 · 兼容性
升级
迁移
第28章
安全加固
禁用危险命令 · 权限 · 减少攻击面
安全
加固
第29章
实战案例一:IoT设备
裁剪512KB Busybox系统
IoT
极限裁剪
第30章
实战案例二:路由器
完整网络功能Busybox系统
路由器
网络
所属VIP或分类
同VIP:BusyBox-Applet机制与最小系统设计
同VIP:BusyBox-Kconfig依赖裁剪与链接修复
同VIP:BusyBox与驱动集成的最小Rootfs定制