首页
›
嵌入式与底层系统
›
018-Linux存储与块设备驱动工程
›
《U-Boot启动流程分析与ARM嵌入式移植实战工程》
VIP20
本课程属于:018-Linux存储与块设备驱动工程
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
U-Boot启动流程分析与ARM嵌入式移植实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统概述
嵌入式系统定义 · 组成 · 特点
嵌入式系统概述
嵌入式系统定义
02
ARM处理器基础
ARM架构发展史 · Cortex-A/R/M系列区别 · ARMv7/v8架构对比
ARM
处理器基础
03
Bootloader概念与作用
Bootloader的定义 · 功能 · 启动模式
Bootloader
概念
04
U-Boot简介
U-Boot的历史 · 特点 · 支持的架构
U-Boot
简介
05
U-Boot源码结构
顶层目录结构 · board/cpu/drivers/…
U-Boot
源码结构
06
U-Boot配置系统
Kconfig与Makefile体系 · defconfig配置 · menuconfig图形化配置
U-Boot
配置系统
07
U-Boot编译流程
交叉编译工具链 · make命令执行流程 · 链接脚本分析
U-Boot
编译流程
08
U-Boot第一阶段启动分析(汇编部分)
start.S入口 · 异常向量表 · CPU初始化
U-Boot
第一阶段启动分析
09
U-Boot第一阶段启动分析(硬件初始化)
关闭看门狗 · 初始化时钟 · 初始化SDRAM/MMU
U-Boot
第一阶段启动分析
10
U-Boot第一阶段启动分析(搬移与跳转)
代码重定位 · 清BSS段 · 跳转到_main
U-Boot
第一阶段启动分析
11
U-Boot第二阶段启动分析(board_init_f)
board_init_f函数流程 · gd结构体初始化 · 串口初始化
U-Boot
board
12
U-Boot第二阶段启动分析(relocate与board_init_r)
代码重定位 · board_init_r函数 · 初始化设备驱动
U-Boot
relocate
13
U-Boot命令行系统
HUSH解析器 · 命令注册机制 · run_command执行流程
U-Boot
命令行系统
14
U-Boot环境变量
env存储位置(NOR/NAND/M… · env操作命令 · 默认环境变量
U-Boot
环境变量
15
U-Boot设备驱动模型(DM)
DM框架介绍 · udevice/udevice_dr… · 驱动绑定流程
U-Boot
DM
16
U-Boot网络协议栈
网络初始化 · TFTP/NFS协议实现 · ping命令
U-Boot
网络协议栈
17
U-Boot存储子系统
MMC/SD驱动 · NAND Flash驱动 · SPI Flash驱动
U-Boot
存储子系统
18
U-Boot启动内核流程
bootm命令解析 · FDT设备树处理 · 内核镜像加载与跳转
U-Boot
启动内核流程
19
设备树(DTB)基础
设备树语法 · dts/dtb/dtsi文件 · 绑定文档
DTB
设备树
20
U-Boot与设备树交互
fdt命令 · 设备树修改 · fdt_addr_r环境变量
U-Boot
设备树交互
21
ARM嵌入式硬件平台分析
典型SoC架构(i.MX/STM32… · 内存映射 · 启动设备选择
ARM
嵌入式硬件平台分…
22
移植准备
获取芯片手册 · 获取板级参考设计 · 搭建交叉编译环境
移植准备
获取芯片手册
23
板级配置移植
创建Kconfig选项 · 编写defconfig · 配置时钟与引脚复用
板级配置移植
Kconfig
24
板级初始化代码移植
board_init · dram_init · board_early_init_f…
板级初始化代码移…
board
25
设备树文件移植
编写dts文件 · 配置内存节点 · 配置串口节点
设备树文件移植
dts
26
存储驱动移植
MMC驱动适配 · NAND驱动适配 · 分区表配置
存储驱动移植
MMC
27
网络驱动移植
MAC/PHY驱动适配 · PHY地址配置 · 网络功能验证
网络驱动移植
MAC/PHY
28
U-Boot调试技巧
串口调试 · JTAG调试 · printdec/printhex
U-Boot
调试技巧
29
启动性能优化
快速启动配置 · 裁剪不必要的驱动 · 优化内存初始化
启动性能优化
快速启动配置
30
综合实战
从零移植U-Boot到一块新ARM开…
综合实战
U-Boot
所属VIP或分类
同VIP:ARM架构MMC块设备驱动参数配置与性能调优工程
同VIP:Buildroot快速构建嵌入式Linux与设备驱动集成
同VIP:inode分配实战-块设备驱动与文件系统创建工程案例