首页
›
嵌入式基础与RISC-V
›
146-UBoot移植与Bootloader
›
《Bootloader架构与U-Boot启动流程调试实战》
VIP10
本课程属于:146-UBoot移植与Bootloader
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader架构与U-Boot启动流程调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
Bootloader在嵌入式系统中的… · 与BIOS的区别 · 常见的Bootloader(U-Bo…
Bootloader
嵌入式系统
02
U-Boot源码结构
顶层目录结构解析(arch · board · common
U-Boot
源码结构
03
U-Boot配置与编译
使用menuconfig进行配置 · 交叉编译工具链设置 · 编译生成u-boot.bin与u-b…
U-Boot
配置
04
启动流程第一阶段(SPL)
SPL(Secondary Prog… · SPL入口点分析 · SPL如何初始化DDR与时钟
SPL
启动流程第一阶段
05
启动流程第二阶段(U-Boot Proper)
从SPL跳转到U-Boot Prop… · board_init_f与board…
U-Boot
Proper
06
设备树(Device Tree)在U-Boot中的应用
FDT(Flattened Devi… · U-Boot如何传递设备树给内核
Device
Tree
07
U-Boot命令行系统
命令注册机制(U_BOOT_CMD宏… · 常用命令解析(bootm · bootz
U-Boot
命令行系统
08
环境变量系统
环境变量的存储位置(MMC · SPI Flash · NAND)
环境变量系统
MMC
09
启动介质支持
从MMC/SD卡启动 · 从SPI Flash启动 · 从NAND Flash启动
启动介质支持
MMC/SD
10
网络协议栈
U-Boot中的网络驱动架构 · 实现TFTP客户端 · 实现DHCP客户端
网络协议栈
U-Boot
11
文件系统支持
U-Boot对FAT32 · EXT4 · UBIFS的支持
文件系统支持
U-Boot
12
分区表解析
MBR与GPT分区表的解析 · U-Boot如何识别分区并加载内核
分区表解析
MBR
13
安全启动(Secure Boot)
签名验证机制 · HAB(High Assurance… · OPTEE的集成
Secure
Boot
14
FIT Image格式
FIT(Flattened Imag… · 使用mkimage生成FIT Ima… · 多内核/多DTB支持
FIT
Image
15
Fastboot协议
Fastboot在U-Boot中的实… · 与PC端fastboot工具的交互 · 分区烧写流程
Fastboot
协议
16
U-Boot Distro Boot
Distro Boot概念 · boot.scr脚本 · 自动扫描启动介质并加载内核
U-Boot
Distro
17
调试技术(一)
使用串口打印(printf · debug宏) · 开启U-Boot的DEBUG宏
调试技术
printf
18
调试技术(二)
使用JTAG调试U-Boot(Ope… · 设置硬件断点 · 单步跟踪汇编代码
调试技术
JTAG
19
调试技术(三)
使用QEMU模拟U-Boot启动 · 搭建虚拟开发环境 · 复现并调试启动崩溃
调试技术
QEMU
20
调试技术(四)
分析异常与复位(异常向量表 · 栈回溯 · Watchdog复位排查)
调试技术
分析异常
21
驱动模型(Driver Model)
DM(Driver Model)架构 · UCLASS与UDRV · 设备树与驱动的绑定
Driver
Model
22
GPIO驱动开发
基于DM的GPIO驱动实现 · GPIO控制LED · 按键中断处理
GPIO
驱动开发
23
I2C/SPI驱动开发
I2C控制器驱动 · SPI Flash驱动 · 与外部传感器通信
I2C/SPI
驱动开发
24
MMC驱动开发
MMC控制器驱动 · eMMC初始化流程 · DMA传输优化
MMC
驱动开发
25
NAND Flash驱动开发
NAND控制器驱动 · ECC校验 · 坏块管理
NAND
Flash
26
以太网驱动开发
PHY芯片初始化 · MAC控制器驱动 · 网络数据包收发
以太网驱动开发
PHY
27
U-Boot与Linux内核的交互
bootm命令的完整流程 · 内核启动参数(bootargs)的传… · ATAG与设备树的切换
U-Boot
Linux
28
U-Boot与Trusted Firmware(TF-A)的协作
ATF的启动流程 · U-Boot作为BL33 · EL3与SMC调用
U-Boot
Trusted
29
U-Boot移植实战(一)
添加新板级支持(board目录) · 配置DDR时序 · 调试串口初始化
U-Boot
移植实战
30
U-Boot移植实战(二)
适配设备树 · 添加新驱动 · 验证启动流程
U-Boot
移植实战
所属VIP或分类
同VIP:Bootloader引导故障排查与分区表配置实战
同VIP:Bootloader引导故障排查与定位调试实战
同VIP:Bootloader架构与U-Boot命令调试故障排查实战