VIP20
本课程属于:006-U Boot移植 启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

U-Boot分区适配与镜像加载详解

📚 共计 30 章节
01
U-Boot概述
什么是Bootloader、U-Boot的历史与地位、嵌入式启动流程
基础概念
02
U-Boot源码结构
顶层目录分析、board与arch平台代码
源码架构
03
U-Boot配置系统
Kconfig机制、defconfig解析、menuconfig图形化
配置Kconfig
04
U-Boot编译系统
Makefile/Kbuild、交叉工具链、编译过程详解
编译工具链
05
SPL与TPL
SPL原理、TPL引入背景、配置与编译
SPLTPL
06
U-Boot启动流程详解
从reset向量到board_init_f/r,加载内核
启动流程
07
设备树基础
DTS语法、设备树在U-Boot中的作用、编译
DTS设备树
08
U-Boot驱动模型(DM)
Driver Model框架、设备驱动开发、DM与设备树
DM驱动
09
串口驱动与调试
早期串口初始化、控制台框架、日志系统
串口调试
10
存储子系统概览
MMC/SD、NAND、SPI Flash驱动与枚举
存储驱动
11
分区表概念
MBR、GPT分区表、环境变量中的分区定义
分区MBR/GPT
12
U-Boot环境变量
存储位置、默认环境变量、saveenv/import/export
环境变量存储
13
mtdparts分区命令
mtdparts详解、分区表语法、动态调整
mtdparts命令
14
分区适配实战
为板卡添加分区、修改board.cfg、验证分区
实战分区
15
镜像格式概述
uImage/zImage、FIT Image、Android Boot Image
镜像格式
16
FIT Image详解
ITS语法、生成FIT、校验与安全启动
FIT安全
17
网络加载镜像
TFTP实现、NFS根文件系统、网络启动优劣
网络TFTP
18
存储设备加载镜像
MMC/SD、NAND/NOR、USB设备加载
存储加载
19
文件系统支持
文件系统驱动、ext4/fat操作、加载镜像
文件系统ext4
20
镜像校验机制
CRC32、SHA256、RSA签名与安全启动链
校验安全
21
bootm命令详解
bootm参数、多组件加载、ramdisk/fdt传递
命令bootm
22
booti与bootz命令
booti启动AArch64、bootz启动zImage、区别
bootibootz
23
Android Fastboot支持
Fastboot协议、分区烧录、U-Boot集成
FastbootAndroid
24
Distro Boot与sysboot
Distro Boot概念、sysboot命令、通用启动
Distrosysboot
25
U-Boot脚本与自动化
脚本语法、自动启动(bootcmd)、环境变量脚本
脚本自动化
26
调试与跟踪技术
JTAG调试、串口技巧、自定义调试打印
调试JTAG
27
常见启动问题排查
内核卡住、根文件系统缺失、设备树/分区错误
排查问题
28
U-Boot与安全启动
HAB、OPTEE集成、安全启动流程实现
安全HAB
29
U-Boot与ATF
ATF简介、BL31/BL32交互、多阶段启动
ATFTrusted Firmware
30
U-Boot移植实战
从零移植新板卡、适配DDR/时钟、启动Linux
移植实战