VIP20
本课程属于:006-U Boot移植 启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

U-Boot移植常见问题与解决方案

📚 共计 30 章节
01
U-Boot概述
U-Boot是什么 · 历史与版本 · 嵌入式系统作用
基础概念
02
U-Boot源码结构
顶层目录 · board/cpu/drivers · Makefile/Kconfig
源码体系
03
启动流程分析
汇编阶段 · C语言阶段 · SPL与TPL机制
启动SPL
04
U-Boot配置系统
menuconfig · defconfig · 设备树与配置
配置设备树
05
编译环境搭建
交叉工具链 · 编译选项 · 常见错误解决
环境编译
06
板级支持包(BSP)移植
board目录 · 板级初始化 · board.c/board.h
BSP移植
07
时钟系统配置
时钟树 · PLL配置 · 频率设置 · 问题排查
时钟PLL
08
DDR内存初始化
DDR控制器 · 时序参数 · 内存训练 · 常见问题
DDR内存
09
串口驱动移植
UART初始化 · 波特率 · 串口调试 · 问题
串口UART
10
GPIO驱动移植
GPIO控制器 · 引脚复用 · 操作接口 · 问题
GPIO引脚
11
I2C驱动移植
I2C控制器 · 设备地址 · 读写操作 · 问题
I2C总线
12
SPI驱动移植
SPI控制器 · 时钟极性 · SPI Flash · 问题
SPIFlash
13
MMC/SD卡驱动移植
MMC控制器 · SD卡识别 · 分区读写 · 问题
MMCSD
14
NAND Flash驱动移植
NAND控制器 · ECC校验 · 坏块管理 · 问题
NANDECC
15
以太网驱动移植
MAC控制器 · PHY配置 · 网络协议栈 · 问题
以太网PHY
16
USB驱动移植
USB控制器 · HOST/DEVICE · 设备枚举 · 问题
USB枚举
17
LCD显示驱动移植
LCD控制器 · Framebuffer · 显示参数 · 问题
LCD显示
18
设备树(Device Tree)详解
设备树语法 · dts/dtsi · 绑定文档 · 覆盖
设备树dts
19
U-Boot环境变量
存储位置 · 默认变量 · 操作命令 · 移植
环境变量存储
20
U-Boot命令系统
命令注册 · 常用命令 · 自定义命令 · 参数解析
命令开发
21
启动参数(bootargs)
内核启动参数 · 根文件系统 · 内存布局 · 问题
bootargs内核
22
U-Boot引导内核
bootm流程 · uImage/zImage · FDT传递 · 调试
引导bootm
23
TFTP网络启动
TFTP服务器 · 网络启动配置 · 调试 · 问题
TFTP网络
24
NFS根文件系统
NFS服务器 · 挂载参数 · 启动调试 · 问题
NFS根文件
25
U-Boot安全启动
签名验证 · HAB · 安全配置 · 问题
安全HAB
26
U-Boot与ATF
ATF简介 · BL31/BL32/BL33 · EL3 · 问题
ATFTrusted
27
U-Boot与OPTEE
OPTEE简介 · 安全/非安全切换 · 加载 · 问题
OPTEETEE
28
U-Boot调试技巧
串口/JTAG调试 · 打印分析 · 内存dump · 问题
调试JTAG
29
U-Boot性能优化
启动时间 · 代码大小 · 内存优化 · 性能问题
优化性能
30
移植实战案例
从零移植到新板 · 坑点总结 · 经验分享
实战案例