首页
›
Linux内核与驱动
›
096-嵌入式系统启动
›
《u-boot移植全攻略:DDR初始化与设备树适配的关键步骤》
VIP10
本课程属于:096-嵌入式系统启动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
u-boot移植全攻略:DDR初始化与设备树适配的关键步骤
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
U-Boot概述
U-Boot的历史 · 在嵌入式系统中的作用 · 启动流程概览
U-Boot
的历史
02
移植环境准备
交叉编译工具链安装 · 源码获取 · 开发板硬件手册查阅
移植环境准备
交叉编译工具链安…
03
U-Boot源码结构
顶层目录 · board目录 · arch目录
U-Boot
源码结构
04
Kconfig与Makefile
配置系统原理 · 如何添加新板级支持 · 编译流程
Kconfig
Makefile
05
DDR基础知识
DDR3/DDR4/LPDDR4的区… · 时序参数 · 初始化序列
DDR
基础知识
06
DDR控制器硬件
SoC内部DDR控制器架构 · PHY层与协议层
DDR
控制器硬件
07
DDR初始化流程
上电时序 · 复位 · 模式寄存器配置
DDR
初始化流程
08
DDR时序参数计算
tCK · tRCD · tRP
DDR
时序参数计算
09
DDR训练算法
写均衡 · 读均衡 · DQS门限训练
DDR
训练算法
10
U-Boot中DDR驱动框架
dram_init · get_ram_size · board_get_usable_r…
U-Boot
DDR
11
DDR配置实战
修改board.cfg · ddr_init.c · dram_timing.h
DDR
配置实战
12
DDR调试技巧
使用串口打印 · 内存测试命令(mtest) · 读写验证
DDR
调试技巧
13
DDR常见问题
初始化失败 · 数据错误 · 不稳定
DDR
常见问题
14
设备树(DTS)基础
设备树语法 · 节点 · 属性
DTS
设备树
15
设备树在U-Boot中的作用
传递硬件信息 · 驱动匹配 · 内存映射
U-Boot
设备树
16
U-Boot设备树绑定
dts文件位置 · 编译为dtb · 加载到内存
U-Boot
设备树绑定
17
设备树适配实战
修改memory节点 · 添加外设节点 · 调整时钟
设备树适配实战
memory
18
时钟与复位树
设备树中时钟描述 · 复位控制器 · PLL配置
时钟
复位树
19
GPIO与Pinmux
设备树中引脚复用配置 · GPIO控制器节点
GPIO
Pinmux
20
MMC/SD卡驱动适配
设备树节点 · 时钟频率 · 电压配置
MMC/SD
卡驱动适配
21
网络驱动适配
以太网控制器 · PHY芯片 · MAC地址设置
网络驱动适配
以太网控制器
22
串口驱动适配
UART节点 · 波特率 · 流控配置
串口驱动适配
UART
23
NAND/SPI Flash驱动
设备树分区 · ECC · 时序参数
NAND/SPI
Flash
24
USB驱动适配
EHCI/OHCI · 设备树节点 · 电源管理
USB
驱动适配
25
显示与LCD驱动
Framebuffer · 设备树显示时序 · 背光控制
LCD
显示
26
启动设备选择
设备树中bootargs · bootcmd · 分区表
启动设备选择
bootargs
27
多板级支持
通过设备树实现单镜像多板 · board_name检测
多板级支持
通过设备树实现单…
28
调试与日志
U-Boot日志级别 · 设备树验证 · 驱动probe调试
调试
日志
29
性能优化
DDR频率调整 · 缓存策略 · 启动时间优化
性能优化
DDR
30
实战项目
从零开始移植U-Boot到一款新开发…
实战项目
U-Boot
所属VIP或分类
同VIP:QEMU-I2C设备模型开发与Linux驱动联合验证
同VIP:QEMU-SD卡控制器模型开发与系统启动验证
同VIP:QEMU调试实战:模拟启动故障并复现硬件异常场景