首页
›
嵌入式与底层系统
›
094-STM32MP嵌入式Linux与异构系统工程
›
《STM32MP U-Boot与启动链工程》
VIP20
本课程属于:094-STM32MP嵌入式Linux与异构系统工程
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32MP U-Boot与启动链工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与启动链全景
目标=STM32MP系列芯片架构 · U-Boot在启动链中的位置 · 从ROM Code到Linux内核的…
课程导入
启动链全景
02
STM32MP硬件启动机制
目标=Boot ROM Code行为 · 启动模式选择(Boot pins/O… · 启动设备接口(eMMC/SD/NAN…
STM32MP
硬件启动机制
03
TF-A在STM32MP启动链中的角色
目标=BL2与BL32(OP-TEE… · TF-A与U-Boot的交接接口 · 设备树在安全启动中的传递
TF-A
STM32MP
04
U-Boot源码获取与工程化编译
目标=STM32MP官方U-Boot… · 交叉编译工具链配置 · defconfig选择与menuco…
U-Boot
源码获取
05
U-Boot SPL/TPL在STM32MP上的实现
目标=SPL初始化DDR · 时钟与PMIC · 加载SSBL到DDR
U-Boot
SPL/TPL
06
U-Boot设备树与STM32MP硬件描述
目标=U-Boot dts与Linu… · pinctrl与clock在U-Bo… · 内存映射与reserved-memo…
U-Boot
STM32MP
07
U-Boot驱动模型(DM)与STM32MP外设驱动
目标=DM框架 · UCLASS与driver绑定 · STM32MP的MMC/ETH/US…
U-Boot
DM
08
U-Boot环境变量与启动脚本工程化
目标=env存储位置(MMC/FAT… · bootcmd与bootargs设计 · distro boot与extlin…
U-Boot
环境变量
09
STM32MP启动链中的电源与时钟初始化
目标=PMIC(STPMIC1)配置 · regulator驱动 · 时钟树在TF-A/U-Boot/内核…
STM32MP
启动链
10
DDR初始化与内存布局工程
目标=STM32MP DDR子系统 · DDR tuning参数 · TF-A中DDR初始化流程
DDR
初始化
11
STM32MP启动介质与分区设计
目标=eMMC/SD分区表(GPT/… · FSBL/SSBL/内核/根文件系统… · QSPI NOR与NAND启动
STM32MP
启动介质
12
STM32CubeProgrammer与启动链烧录
目标=STM32CubeProgra… · OTP与Boot pins配置 · 通过USB/UART烧录FSBL与S…
STM32CubePro…
启动链烧录
13
U-Boot命令行与启动链调试
目标=常用命令(mmc/fat/ex… · 从U-Boot手动加载内核与设备树 · bootz/booti/bootm流…
U-Boot
命令行
14
从U-Boot引导Linux内核
目标=bootm/booti/boo… · 内核Image与dtb加载 · bootargs构造
U-Boot
Linux
15
U-Boot与TF-A的固件交接细节
目标=BL2加载BL33(U-Boo… · BL32(OP-TEE)与U-Boo… · SMC调用
U-Boot
TF-A
16
STM32MP安全启动与签名验证
目标=STM32MP签名机制 · FSBL/SSBL签名 · OTP中公钥哈希
STM32MP
安全启动
17
U-Boot Falcon模式与快速启动优化
目标=Falcon模式原理 · SPL直接加载内核 · 减少启动时间的方法
U-Boot
Falcon
18
U-Boot的DFU与USB下载模式
目标=DFU协议 · STM32MP ROM Code U… · U-Boot DFU gadget
U-Boot
DFU
19
U-Boot网络启动与TFTP/NFS工程
目标=STM32MP以太网驱动 · tftp加载内核与dtb · NFS挂载根文件系统
U-Boot
TFTP/NFS
20
U-Boot中MMC与文件系统操作
目标=MMC子系统 · ext4/fat读写 · 从eMMC加载启动文件
U-Boot
MMC
21
U-Boot的SPI/QSPI与UBI启动
目标=QSPI控制器驱动 · SPI NOR启动 · MTD与UBI子系统
U-Boot
SPI/QSPI
22
U-Boot环境变量持久化与冗余启动
目标=env在MMC/UBI中的存储 · env import/export · bootcount与altbootc…
U-Boot
环境变量持久化
23
STM32MP启动链中的OP-TEE集成
目标=OP-TEE在BL32的位置 · 与U-Boot的RPC · TA加载
STM32MP
OP-TEE
24
U-Boot的电源管理与时序控制
目标=U-Boot中PMIC驱动 · regulator设置 · 启动时序
U-Boot
的电源管理
25
STM32MP启动链的日志与故障诊断
目标=ROM Code日志 · TF-A日志级别 · U-Boot debug输出
STM32MP
启动链的日志
26
U-Boot移植到自定义STM32MP板
目标=board目录与配置 · defconfig与dts修改 · pinmux与时钟适配
U-Boot
STM32MP
27
启动链性能分析与优化
目标=测量各阶段耗时 · TF-A/U-Boot/内核启动时间… · 去除冗余初始化
启动链性能分析
优化
28
U-Boot与OTA升级工程
目标=U-Boot中实现OTA · 与SWUpdate/RAUC集成 · A/B分区更新
U-Boot
OTA
29
STM32MP启动链的自动化测试
目标=CI中编译TF-A/U-Boo… · QEMU或硬件在环测试 · 启动日志自动分析
STM32MP
启动链的自动化测…
30
综合实战
目标=从零构建STM32MP启动链 · 编译TF-A/U-Boot/OP-T… · 烧录
综合实战
STM32MP
所属VIP或分类
同VIP:STM32MP-DRM与图形显示工程
同VIP:STM32MP-Linux-BSP移植与硬件平台适配工程
同VIP:STM32MP-Linux可靠性与压力测试