01
烧录工具概览
U-Boot烧录工具的作用、常见烧录工具分类(命令行、图形化、厂商专用)
入门概念
02
环境准备
Linux主机环境搭建、交叉编译工具链安装、串口/USB驱动配置
环境驱动
03
fastboot工具
fastboot协议原理、常用命令(flash/boot/reboot)、烧录U-Boot实战
Android协议
04
dd命令烧录
dd命令基础语法、烧录到SD卡/eMMC、数据校验与注意事项
Linux经典
05
mfgtool工具
NXP官方mfgtool介绍、ucl2.xml解析、烧录U-Boot到i.MX系列
NXPi.MX
06
ST-Link烧录
ST-Link工具链安装、OpenOCD配置、烧录U-Boot到STM32MP系列
STOpenOCD
07
JTAG/SWD烧录
JTAG/SWD协议简介、J-Link+OpenOCD配合、烧录U-Boot到ARM芯片
调试J-Link
08
Rockchip工具
RKDevTool、Loader/MaskRom模式、烧录U-Boot到RK芯片
瑞芯微Loader
09
Allwinner工具
PhoenixSuit、FEL模式烧录、烧录U-Boot到全志芯片
全志FEL
10
Amlogic工具
Amlogic Burning Tool、USB烧录模式、烧录U-Boot到晶晨芯片
晶晨USB
11
树莓派烧录
树莓派启动流程、dd命令烧录U-Boot、config.txt配置
树莓派SD卡
12
Xilinx工具
Vivado SDK、FSBL与U-Boot、烧录U-Boot到Zynq系列
XilinxZynq
13
TI工具
Uniflash工具、CCS调试器、烧录U-Boot到TI AM335x
TIAM335x
14
SPI Flash烧录
SPI Flash编程器、flashrom工具、烧录U-Boot到SPI Flash
SPIflashrom
15
NAND Flash烧录
NAND特性、nandwrite命令、烧录U-Boot到NAND Flash
NANDnandwrite
16
网络烧录(TFTP)
TFTP服务器搭建、U-Boot网络启动、通过TFTP烧录
网络TFTP
17
网络烧录(NFS)
NFS服务器配置、U-Boot NFS启动、通过NFS烧录
网络NFS
18
串口烧录(Xmodem/Ymodem)
串口烧录协议、kermit/lrzsz、串口烧录U-Boot
串口Xmodem
19
SD卡启动烧录
SD卡分区、fdisk/parted、烧录U-Boot到启动分区
SD卡分区
20
eMMC烧录
eMMC分区管理、mmc命令、烧录U-Boot到eMMC
eMMCmmc
21
U-Boot SPL烧录
SPL启动流程、SPL与U-Boot分离烧录、注意事项
SPL启动
22
U-Boot环境变量烧录
环境变量存储、fw_setenv/fw_printenv、备份与恢复
环境变量配置
23
安全烧录
签名与加密、安全启动链、HAB/Secure Boot烧录
安全HAB
24
批量烧录
工厂批量方案、脚本自动化、多设备并行烧录
量产自动化
25
烧录验证
CRC校验、MD5/SHA校验、烧录后自检流程
校验完整性
26
故障排查
烧录失败原因、日志分析、示波器排查硬件问题
调试硬件
27
U-Boot配置裁剪
menuconfig配置、移除不必要驱动、减小体积
裁剪menuconfig
28
自定义烧录脚本
Shell脚本、Python烧录工具、集成CI/CD流程
脚本CI/CD
29
多平台烧录策略
ARM/RISC-V/MIPS烧录差异、统一烧录框架设计
架构框架
30
实战项目
从零搭建开发板烧录环境、完整流程演示、常见问题总结
综合实战