首页
›
嵌入式基础与RISC-V
›
146-UBoot移植与Bootloader
›
《Bootloader架构与引导参数传递移植部署实战》
VIP10
本课程属于:146-UBoot移植与Bootloader
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader架构与引导参数传递移植部署实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · 主流Bootloader对比(U-B…
Bootloader
什么是
02
嵌入式系统启动流程
从复位向量到操作系统启动 · ROM Code与SPL/TPL机制 · 典型SoC启动介质(NAND
嵌入式系统启动流…
从复位向量到操作…
03
U-Boot源码结构解析
顶层目录结构 · board与arch目录 · configs与include/co…
U-Boot
源码结构解析
04
U-Boot编译系统
Kconfig与Makefile构建… · 交叉编译工具链配置 · defconfig与menuconf…
U-Boot
编译系统
05
U-Boot启动流程第一阶段(SPL)
SPL入口与汇编初始化 · 时钟与DDR初始化 · SPL设备驱动模型
U-Boot
SPL
06
U-Boot启动流程第二阶段(U-Boot proper)
重定位与BSS清理 · board_init_f与board… · 设备树(FDT)的解析与传递
U-Boot
proper
07
U-Boot命令行系统
命令注册机制(U_BOOT_CMD宏… · 内置命令详解(bootm · bootz
U-Boot
命令行系统
08
U-Boot环境变量系统
环境变量的存储布局(ENV) · 默认环境变量与运行时环境变量 · 环境变量在NAND/eMMC/SPI…
U-Boot
环境变量系统
09
设备树(Device Tree)基础
设备树语法与结构(DTS/DTSI/… · 绑定文档与节点定义 · 设备树在U-Boot中的使用
Device
Tree
10
U-Boot驱动模型(DM)
Driver Model框架概述 · UCLASS与UDRV结构 · 设备树与驱动绑定
U-Boot
DM
11
引导参数传递(ATAG与DTB)
ATAG列表格式与传递机制 · 设备树(DTB)传递机制 · chosen节点与bootargs
ATAG
DTB
12
U-Boot网络协议栈
网络驱动架构(Net Device) · TFTP协议实现与调试 · NFS根文件系统挂载
U-Boot
网络协议栈
13
存储子系统
MMC/SD卡驱动架构 · NAND Flash驱动与MTD子系… · SPI Flash驱动与SF命令
存储子系统
MMC/SD
14
U-Boot镜像格式
uImage与FIT Image格式 · FIT Image的签名与验证 · Legacy Image与FIT I…
U-Boot
镜像格式
15
安全启动(Secure Boot)
信任链建立(Chain of Tru… · U-Boot中的HAB(High A… · 镜像签名与验证流程
Secure
Boot
16
U-Boot移植基础
板级目录创建(board//) · Kconfig配置添加 · 设备树文件编写
U-Boot
移植基础
17
时钟与定时器移植
时钟驱动框架(Clk) · 系统定时器(Timer)驱动 · PWM与看门狗(WDT)驱动
时钟
定时器移植
18
串口(UART)驱动移植
NS16550 UART驱动分析 · 波特率与时钟配置 · 控制台(Console)注册
UART
串口
19
DDR内存初始化与移植
DDR控制器初始化流程 · DDR参数配置(时序 · 频率
DDR
内存初始化
20
NAND Flash控制器移植
NAND控制器驱动框架 · NAND时序参数配置 · ECC(Error Correcti…
NAND
Flash
21
eMMC/SD卡控制器移植
MMC控制器驱动框架 · eMMC分区与速度模式 · SD卡初始化流程
eMMC/SD
卡控制器移植
22
SPI Flash控制器移植
SPI控制器驱动框架 · SPI Flash命令集(SFDP) · QSPI(Quad SPI)模式支持
SPI
Flash
23
以太网控制器移植
MAC与PHY驱动框架 · PHY管理(MII/RMII/GMI… · MAC地址配置与随机生成
以太网控制器移植
MAC
24
USB控制器移植
USB主机(Host)驱动框架 · USB设备(Gadget)驱动框架 · USB大容量存储设备支持
USB
控制器移植
25
FIT Image打包与签名实战
FIT Image源文件(ITS)编… · FIT Image生成(mkimag… · 镜像签名与验证配置
FIT
Image
26
U-Boot Distro Boot与EFI支持
Distro Boot概念与配置 · EFI Loader与EFI Stu… · UEFI引导流程
U-Boot
Distro
27
U-Boot调试技术
串口调试与日志系统(LOG) · JTAG调试(OpenOCD + G… · U-Boot panic与异常处理
U-Boot
调试技术
28
U-Boot与Linux内核集成
内核启动参数传递(bootargs) · 设备树传递(fdt_addr) · ramdisk与initramfs支…
U-Boot
Linux
29
U-Boot与Android Bootloader(ABL)集成
Android Boot Image… · AVB(Android Verifi… · fastboot协议实现
U-Boot
Android
30
实战项目
从零移植U-Boot到自定义开发板 · 板级目录与Kconfig创建 · 设备树编写与调试
实战项目
U-Boot
所属VIP或分类
同VIP:Bootloader引导故障排查与分区表配置实战
同VIP:Bootloader引导故障排查与定位调试实战
同VIP:Bootloader架构与U-Boot启动流程调试实战