首页
›
嵌入式基础与RISC-V
›
147-Yocto嵌入式Linux
›
《Yocto项目U-Boot引导与启动流程调试实战》
VIP10
本课程属于:147-Yocto嵌入式Linux
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Yocto项目U-Boot引导与启动流程调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与环境准备
Yocto项目概述 · U-Boot在嵌入式系统中的作用 · 搭建Yocto开发环境(Ubuntu…
课程导学
环境准备
02
U-Boot源码结构解析
顶层目录结构 · board · arch
U-Boot
源码结构解析
03
Yocto中U-Boot的集成方式
meta层结构 · u-boot_%.bbappend文… · 配置U-Boot的defconfig…
Yocto
U-Boot
04
U-Boot启动流程第一阶段(SPL)
SPL(Secondary Prog… · SPL入口函数(start.S) · SPL初始化流程(时钟
U-Boot
SPL
05
U-Boot启动流程第二阶段(U-Boot Proper)
U-Boot主入口(board_in… · 重定位(relocation) · board_init_r
U-Boot
Proper
06
设备树(Device Tree)在U-Boot中的使用
设备树编译(dtc) · U-Boot中设备树的加载与解析 · fdt命令调试
Device
Tree
07
U-Boot命令行基础
常用命令(printenv · setenv · saveenv
U-Boot
命令行基础
08
U-Boot环境变量(Environment)
环境变量存储位置(MMC · SPI Flash · NAND)
U-Boot
Environment
09
U-Boot网络协议栈
网络初始化(phy · mac) · ping命令实现
U-Boot
网络协议栈
10
U-Boot存储子系统
MMC/SD卡驱动框架(driver… · 块设备读写(mmc read/wri… · 分区解析
U-Boot
存储子系统
11
U-Boot文件系统支持
FAT文件系统(fs/fat) · ext4文件系统(fs/ext4) · 文件系统命令(fatload
U-Boot
文件系统支持
12
U-Boot引导Linux内核
bootm命令流程 · 内核镜像格式(uImage · zImage
U-Boot
Linux
13
U-Boot引导ramdisk与fdt
ramdisk加载与启动 · fdt覆盖(fdt overlay) · 多设备树支持
U-Boot
ramdisk
14
U-Boot启动脚本(bootscript)
bootscript编写与编译(mk… · 自动启动流程(bootcmd) · distro_bootcmd
U-Boot
bootscript
15
U-Boot安全启动(Secure Boot)
HAB(High Assurance… · 签名与验证流程 · Yocto中配置HAB
U-Boot
Secure
16
U-Boot调试技术(串口)
串口初始化调试(earlycon) · printch/printhex函数 · 调试串口电平问题
U-Boot
调试技术
17
U-Boot调试技术(JTAG)
OpenOCD配置 · GDB连接U-Boot · 断点调试(break
U-Boot
JTAG
18
U-Boot调试技术(Trace)
函数跟踪(ftrace) · U-Boot自带trace功能 · 性能分析
U-Boot
Trace
19
U-Boot常见启动失败案例分析
DDR初始化失败 · MMC驱动未匹配 · 设备树错误
U-Boot
常见启动失败案例…
20
U-Boot驱动模型(DM)
Driver Model框架 · udevice与uclass · 驱动绑定与探测(probe)
U-Boot
DM
21
U-Boot GPIO与PinCtrl
GPIO驱动(drivers/gpi… · PinCtrl驱动(drivers/… · 设备树配置
U-Boot
GPIO
22
U-Boot时钟与定时器
时钟驱动(clk) · 定时器驱动(timer) · 延时函数(udelay
U-Boot
时钟
23
U-Boot DMA与中断
DMA控制器驱动 · 中断控制器(GIC) · 中断处理流程
U-Boot
DMA
24
U-Boot USB子系统
USB主机驱动(EHCI/OHCI) · USB存储设备(usb_storag… · USB命令(usb start
U-Boot
USB
25
U-Boot SPI与I2C
SPI驱动框架 · I2C驱动框架 · 常见外设(SPI Flash
U-Boot
SPI
26
U-Boot NAND Flash支持
NAND控制器驱动 · NAND读写命令 · 坏块管理
U-Boot
NAND
27
U-Boot与ATF(ARM Trusted Firmware)
ATF启动流程 · U-Boot作为BL33 · FIP镜像打包
U-Boot
ATF
28
U-Boot与OPTEE
OPTEE加载与启动 · U-Boot作为非安全世界引导程序 · 共享内存配置
U-Boot
OPTEE
29
U-Boot性能优化
启动时间优化(bootdelay · fastboot) · 代码尺寸优化(Kconfig裁剪)
U-Boot
性能优化
30
综合实战
从零构建一个Yocto项目并定制U-… · 修改设备树 · 添加自定义命令
综合实战
Yocto
所属VIP或分类
同VIP:YoctoBSP移植与U-Boot引导优化实战
同VIP:Yocto从零搭建嵌入式Linux系统移植部署实战
同VIP:Yocto嵌入式Linux构建与启动故障排查