首页
›
嵌入式基础与RISC-V
›
015-工业嵌入式Linux裁剪与移植
›
《U-Boot设备树适配与启动阶段调试》
VIP10
本课程属于:015-工业嵌入式Linux裁剪与移植
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
U-Boot设备树适配与启动阶段调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统启动流程全景
从复位向量到操作系统加载的完整链路分…
嵌入式系统启动流…
从复位向量到操作…
02
Bootloader 核心原理
U-Boot 架构 · 启动阶段(SPL/TPL)与硬件初始…
Bootloader
核心原理
03
开发环境搭建
交叉编译工具链配置 · TFTP/NFS 网络启动环境搭建
开发环境搭建
交叉编译工具链配…
04
U-Boot 源码结构解析
目录树 · 关键文件(start.S · board.c
U-Boot
源码结构解析
05
板级配置(Board Configuration)
Kconfig 体系 · defconfig 文件编写与 me…
Board
Configuratio…
06
第一阶段汇编启动
start.S 详解 · 异常向量表 · CPU 模式切换与 DDR 初始化
第一阶段汇编启动
start.S
07
第二阶段 C 语言初始化
board_init_f · board_init_r 函数调用链…
第二阶段
C
08
设备树(Device Tree)基础
DTS 语法 · 节点/属性/标签 · include 与宏的使用
Device
Tree
09
设备树绑定(Binding)
Documentation/devi…
Binding
设备树绑定
10
U-Boot 与设备树的交互
fdt 命令 · fdtdec 库函数 · 设备树覆盖(overlay)机制
U-Boot
设备树的交互
11
时钟与复位控制器配置
CCF 框架 · 设备树中 clock 与 reset…
时钟
复位控制器配置
12
GPIO 与 Pinmux 配置
pinctrl 子系统 · 设备树中 pinmux 节点配置与调…
GPIO
Pinmux
13
串口(UART)驱动移植
NS16550 驱动分析 · 设备树中 serial 节点配置与波…
UART
串口
14
MMC/SD 卡驱动移植
MMC 子系统 · 设备树中 mmc 节点配置与分区识别…
MMC/SD
卡驱动移植
15
NAND/NOR Flash 驱动移植
MTD 子系统 · 设备树中 flash 节点配置与坏块…
NAND/NOR
Flash
16
网络(Ethernet)驱动移植
MAC/PHY 驱动 · 设备树中 ethernet 节点配置…
Ethernet
网络
17
USB 驱动移植
EHCI/OHCI 控制器 · 设备树中 usb 节点配置与枚举失败…
USB
驱动移植
18
显示(Display/HDMI)驱动移植
DRM 框架 · 设备树中 display 节点配置与…
Display/HDMI
显示
19
FIT Image 与启动脚本
FIT 格式解析 · boot.scr 脚本编写与 dis…
FIT
Image
20
安全启动(Secure Boot)
HAB/ATF 签名流程 · 设备树中 secure 节点配置与验…
Secure
Boot
21
内存布局与 DDR 调试
DDR 控制器初始化 · 设备树中 memory 节点配置与…
DDR
内存布局
22
电源管理(PMIC/Regulator)
regulator 框架 · 设备树中 regulator 节点配…
PMIC/Regulat…
电源管理
23
I2C/SPI 总线驱动移植
I2C/SPI 子系统 · 设备树中 i2c/spi 节点配置与…
I2C/SPI
总线驱动移植
24
PCIe 驱动移植
PCIe 控制器初始化 · 设备树中 pcie 节点配置与 EP…
PCIe
驱动移植
25
Crypto 与硬件加速
CAAM/SA2UL 引擎 · 设备树中 crypto 节点配置与加…
Crypto
硬件加速
26
热插拔与动态配置
设备树覆盖(DT Overlay)原… · 运行时动态配置与 A/B 系统切换
热插拔
动态配置
27
性能优化
U-Boot 启动时间优化 · 设备树裁剪 · Cache 与 TLB 配置优化
性能优化
U-Boot
28
调试工具与技巧
JTAG 调试(OpenOCD) · printk 日志 · earlycon 与硬件断点
调试工具
JTAG
29
常见问题排查
启动卡死 · 设备树解析失败 · 驱动 probe 失败
常见问题排查
启动卡死
30
实战项目
从零移植 U-Boot 到一款新板卡… · 包含完整设备树编写与调试
实战项目
U-Boot
所属VIP或分类
同VIP:U-Boot启动链移植与启动时间优化
同VIP:嵌入式Linux交叉编译工具链与驱动移植
同VIP:嵌入式Linux驱动移植与存储分区适配