05 · 系统构建与 Bootloader

从内核到 rootfs 的完整系统构建,是嵌入式 Linux 产品化的关键。


子主题

文件 内容 必学程度
01-boot-process.md 启动流程(ROM → Bootloader → 内核 → rootfs → init) ★★★
02-u-boot.md U-Boot 详解(编译、命令、环境变量、设备树引导) ★★★
03-kernel-porting.md 内核移植与裁剪(defconfig、补丁、驱动集成) ★★★
04-rootfs.md 根文件系统(initramfs、ext4、squashfs、overlay) ★★★
05-busybox.md BusyBox(init、login、shell 工具集) ★★
06-buildroot.md Buildroot(最常用的嵌入式构建系统) ★★★
07-yocto.md Yocto / OpenEmbedded(工业级) ★★
08-openwrt.md OpenWrt(路由器方向)
09-firmware-update.md OTA 与固件升级(A/B 分区、swupdate、rauc) ★★
10-from-scratch.md 从零构建一个嵌入式 Linux 系统(实操指南) ★★★

学习目标

完成本模块后,你应该能够:

  1. 解释从按下电源键到用户登录的完整过程
  2. 编译、配置、自定义 U-Boot
  3. 移植 Linux 内核到新板卡
  4. 构建一个最小可启动的根文件系统
  5. 使用 Buildroot 构建完整系统镜像
  6. 规划产品 OTA 升级方案

进入下一模块

06-ui-comm/README.md — 用户界面与通信

📑 目录文档