首页
›
嵌入式与底层系统
›
025-ARM64与RISC-V早期启动链
›
《从零掌握U Boot系统移植》
VIP18
本课程属于:025-ARM64与RISC-V早期启动链
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
从零掌握U Boot系统移植
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=U-Boot的定义 · 发展历史 · 在嵌入式系统中的作用
课程导入
U-Boot
02
嵌入式系统启动流程
目标=从上电到操作系统启动的完整过程 · 包括ROM Code · SPL
嵌入式系统启动流…
目标=从上电到操…
03
U-Boot源码获取与目录结构
目标=如何下载官方源码 · 选择版本 · 理解顶层目录
U-Boot
源码获取
04
U-Boot编译系统与配置机制
目标=Kconfig · defconfig · Makefile的协同工作原理
U-Boot
编译系统
05
开发环境搭建与工具链
目标=交叉编译工具链的选择与安装 · 串口终端配置 · TFTP/NFS服务器搭建
开发环境搭建
工具链
06
U-Boot启动流程分析(一)
目标=链接脚本 · 入口点 · 异常向量表
U-Boot
启动流程分析
07
U-Boot启动流程分析(二)
目标=board_init_r · 驱动模型 · 环境变量初始化
U-Boot
启动流程分析
08
U-Boot驱动模型(DM)
目标=理解UCLASS · UCLASS_DRIVER · UDEVICE
U-Boot
DM
09
U-Boot设备树
目标=设备树的基本语法 · U-Boot中设备树的编译与传递 · 如何修改设备树适配自定义硬件
U-Boot
设备树
10
内存布局与重定位
目标=U-Boot的TEXT_BAS… · 内存布局 · 重定位过程
内存布局
重定位
11
串口驱动移植
目标=串口工作原理 · U-Boot串口驱动框架 · 如何添加或修改串口驱动
串口驱动移植
目标=串口工作原…
12
存储设备驱动移植(一)
目标=NAND Flash · NOR Flash · SPI Flash的驱动框架与移植方…
存储设备驱动移植
NAND
13
存储设备驱动移植(二)
目标=eMMC/SD卡驱动框架 · MMC子系统 · 如何配置与调试存储设备
存储设备驱动移植
eMMC/SD
14
网络驱动移植
目标=以太网MAC控制器驱动框架 · PHY驱动 · 网络协议栈初始化
网络驱动移植
MAC
15
USB驱动移植
目标=USB主机与设备驱动框架 · USB存储 · USB键盘等常见设备的支持与调试
USB
驱动移植
16
显示与图形驱动移植
目标=LCD · HDMI · DP等显示接口的驱动框架
显示
图形驱动移植
17
电源管理与时钟驱动移植
目标=PMIC · 时钟树 · 复位控制器的驱动移植
电源管理
时钟驱动移植
18
环境变量与启动脚本
目标=环境变量的存储 · 默认环境变量 · bootcmd与bootargs的配…
环境变量
启动脚本
19
U-Boot命令与命令行
目标=常用命令(mmc · fatload · ext4load
U-Boot
命令
20
镜像格式与启动内核
目标=uImage · zImage · Image
镜像格式
启动内核
21
设备树传递与内核启动
目标=U-Boot如何将设备树传递给… · 以及bootargs中设备树相关参数…
设备树传递
内核启动
22
移植实战(一)
目标=从零开始为一块新开发板添加支持 · 包括创建board目录 · 配置defconfig
移植实战
目标=从零开始为…
23
移植实战(二)
目标=调试串口 · DDR · 存储
移植实战
目标=调试串口
24
移植实战(三)
目标=实现网络启动与本地存储启动 · 优化启动速度 · 裁剪U-Boot大小
移植实战
目标=实现网络启…
25
常见问题与调试技巧
目标=启动失败 · 串口无输出 · DDR初始化失败
常见问题
调试技巧
26
U-Boot安全与签名
目标=安全启动 · 镜像签名与验证 · FIT镜像签名
U-Boot
安全
27
U-Boot与SPL
目标=SPL的作用 · 编译与移植 · SPL与U-Boot的衔接
U-Boot
SPL
28
U-Boot与ATF/UEFI
目标=ARM Trusted Fir… · UEFI启动支持 · 以及多阶段启动的配置
U-Boot
ATF/UEFI
29
U-Boot版本升级与迁移
目标=从旧版本迁移到新版本的方法 · API变化 · 驱动模型迁移
U-Boot
版本升级
30
综合项目与总结
目标=完成一个完整的U-Boot移植… · 包括需求分析 · 方案设计
综合项目
U-Boot
所属VIP或分类
同VIP:ARM64早期启动与平台初始化
同VIP:ATF启动流程与安全架构工程
同VIP:ATF启动流程部署