第01章
嵌入式Linux系统概述
什么是嵌入式Linux · 应用领域 · 系统架构:硬件层、内核层、根文件系统层、应用层
基础架构
第02章
Buildroot初探
Buildroot是什么 · 优势(对比Yocto/LFS) · 下载安装 · 目录结构
工具入门
第03章
配置Buildroot
make menuconfig详解 · Target/Build/Toolchain配置 · 内建/外部工具链
配置工具链
第04章
内核配置与编译
Linux内核源码管理 · make linux-menuconfig · 模块配置 · 编译与输出
内核编译
第05章
根文件系统构建
BusyBox集成 · glibc/uclibc/musl · init系统 · 设备节点管理
文件系统BusyBox
第06章
U-Boot引导加载程序
U-Boot作用 · 配置与编译 · 环境变量 · SD卡/NAND/Flash启动
引导U-Boot
第07章
设备树 (Device Tree)
为什么需要设备树 · 语法基础(dts/dtsi) · dtc编译 · 在Buildroot中集成
设备树硬件描述
第08章
文件系统镜像制作
ext4/squashfs/jffs2/ubifs对比 · filesystem images配置 · 生成根文件系统镜像
镜像存储
第09章
交叉编译工具链
工具链组成(gcc/binutils/glibc) · 安装测试 · sysroot · 外部工具链
工具链交叉编译
第10章
软件包管理
Buildroot软件包框架(.mk) · Config.in详解 · 添加自定义包 · 依赖管理
软件包框架
第11章
网络配置与调试
ifconfig/ip · udhcpc动态IP · 静态IP · SSH(Dropbear/OpenSSH) · 调试工具
网络调试
第12章
存储与分区管理
MTD分区 · eMMC分区 · fdisk/parted · UBIFS挂载 · fstab自动挂载
存储分区
第13章
驱动开发入门
Linux设备驱动模型 · 字符设备框架 · 在Buildroot中添加内核驱动模块 · 加载/卸载
驱动内核模块
第14章
应用开发环境
交叉编译应用程序 · Makefile编写 · 动态/静态库 · 在Buildroot中集成应用
应用交叉编译
第15章
调试与日志
printk/dmesg · syslogd/klogd · GDB(gdbserver) · strace系统调用跟踪
调试日志
第16章
性能优化
启动时间优化 · 内存优化(swap/泄漏检测) · CPU频率调节
性能优化
第17章
安全机制
文件系统权限 · SELinux/AppArmor · iptables/nftables · 安全启动概念
安全防火墙
第18章
图形界面
FrameBuffer · DirectFB · Qt Embedded · 在Buildroot中配置图形库
图形Qt
第19章
音频与多媒体
ALSA音频架构 · 音频驱动配置 · GStreamer · 集成多媒体库
音频多媒体
第20章
无线通信
Wi-Fi(wpa_supplicant) · 蓝牙(BlueZ) · 4G/5G(PPP) · NFC基础
无线通信
第21章
传感器与IoT
I2C/SPI总线驱动 · IIO子系统 · MQTT协议 · 在Buildroot中添加IoT框架
传感器IoT
第22章
实时性增强
PREEMPT_RT内核补丁 · 实时任务调度 · 中断线程化 · 配置实时内核
实时RT
第23章
容器与虚拟化
Docker/LXC基础 · 嵌入式容器运行 · Buildroot容器支持 · cgroups资源隔离
容器虚拟化
第24章
系统更新与OTA
swupdate工具 · A/B双备份 · OTA升级流程 · 在Buildroot中集成OTA
OTA更新
第25章
测试与自动化
LTP集成 · 单元测试(CUnit/Check) · 自动化脚本 · QEMU模拟测试
测试自动化
第26章
Buildroot高级技巧
defconfig管理 · 外部树(BR2_EXTERNAL) · 补丁管理 · Git集成
高级技巧
第27章
从零构建一个完整系统
需求分析 · 硬件选型 · Buildroot配置 · 系统集成与测试
实战完整系统
第28章
常见问题与排错
编译错误排查 · 运行时崩溃分析 · 文件系统问题 · 网络诊断
排错问题
第29章
项目实战:智能家居网关
需求定义 · 硬件平台(树莓派/全志) · Buildroot配置 · 功能模块实现
项目网关
第30章
项目实战:工业数据采集器
需求分析 · 硬件选型(STM32MP1/i.MX) · 实时性设计 · 数据上传与存储
项目工业