首页
›
嵌入式基础与RISC-V
›
177-Buildroot嵌入式Linux构建
›
《嵌入式Linux U-Boot移植与启动调试实战》
VIP9
本课程属于:177-Buildroot嵌入式Linux构建
嵌入式基础与RISC-V · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux U-Boot移植与启动调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
U-Boot概述
什么是Bootloader · U-Boot的历史与地位 · U-Boot在嵌入式Linux系统中…
U-Boot
Bootloader
02
U-Boot源码结构
顶层目录结构解析 · 关键子目录功能(board · cpu
U-Boot
源码结构
03
开发环境搭建
交叉编译工具链安装 · TFTP与NFS服务器配置 · 串口终端工具(minicom/pic…
开发环境搭建
交叉编译工具链安…
04
硬件平台分析
目标板硬件资源梳理(CPU · DDR · Flash
硬件平台分析
CPU
05
U-Boot配置与编译
配置目标板(make xxx_def… · menuconfig图形化配置 · 编译过程详解与常见错误
U-Boot
配置
06
板级目录创建
复制参考板目录 · 修改Kconfig与Makefile · 添加板级特有的配置头文件
板级目录创建
复制参考板目录
07
设备树基础
DTS语法入门 · 设备树在U-Boot中的作用 · 如何为板级添加设备树文件
设备树基础
DTS
08
时钟与PLL初始化
解析start.S中的时钟初始化流程 · 配置CPU主频与总线频率 · 调试时钟的技巧
PLL
时钟
09
DDR初始化
DDR控制器配置参数解析 · DDR时序计算 · DDR校准与稳定性测试
DDR
初始化
10
串口驱动移植
UART控制器初始化 · 波特率配置 · 串口控制台输出验证
串口驱动移植
UART
11
Flash/NAND驱动移植
SPI Flash驱动配置 · NAND Flash驱动适配 · 分区表定义
Flash/NAND
驱动移植
12
网卡驱动移植
以太网PHY初始化 · MAC驱动适配 · 网络命令(ping/tftp)验证
网卡驱动移植
PHY
13
MMC/SD卡驱动移植
SD/MMC控制器初始化 · 分区识别 · 文件系统加载测试
MMC/SD
卡驱动移植
14
U-Boot第一阶段启动分析
start.S汇编代码详解 · CPU模式切换 · 异常向量表设置
U-Boot
第一阶段启动分析
15
U-Boot第二阶段启动分析
board_init_f · board_init_r函数流程 · 堆栈与BSS段初始化
U-Boot
第二阶段启动分析
16
SPL原理与移植
SPL(Secondary Prog… · SPL配置与编译 · SPL与U-Boot的交互
SPL
原理
17
Falcon Mode快速启动
Falcon Mode原理 · 配置与使用 · 从SPL直接启动内核
Falcon
Mode
18
环境变量管理
默认环境变量设置 · 环境变量存储位置(MMC/NAND/… · saveenv命令实现
环境变量管理
默认环境变量设置
19
U-Boot命令系统
命令注册机制 · 常用命令详解(bootm · bootz
U-Boot
命令系统
20
启动内核流程
bootm命令执行流程 · 内核镜像格式(uImage/zIma… · 设备树传递机制
启动内核流程
bootm
21
启动参数与bootargs
内核启动参数详解(console · root · mem)
bootargs
启动参数
22
Distro Boot标准启动
Distro Boot概念 · boot.scr脚本编写 · UEFI启动支持
Distro
Boot
23
安全启动与校验
HAB(High Assurance… · 镜像签名与验证 · OTP熔丝配置
安全启动
校验
24
调试技巧
串口调试信息输出 · JTAG调试U-Boot · 使用QEMU模拟器调试
调试技巧
串口调试信息输出
25
常见启动失败分析
无输出 · DDR初始化失败 · 内核恐慌(Kernel Panic)
常见启动失败分析
无输出
26
性能优化
启动时间测量 · 优化SPL加载速度 · 裁剪U-Boot功能
性能优化
启动时间测量
27
U-Boot与Linux内核对接
ATAG与设备树传递 · 内存布局约定 · 内核入口地址设置
U-Boot
Linux
28
多板支持与配置管理
通过Kconfig支持多款板卡 · 板级配置头文件管理 · 运行时板卡识别
多板支持
配置管理
29
U-Boot最新特性
V2024.10新特性 · RISC-V支持进展 · Capsule Update固件更新
U-Boot
最新特性
30
实战项目
从零移植U-Boot到一款Corte…
实战项目
U-Boot
所属VIP或分类
同VIP:Buildroot-U-Boot移植与启动流程问题调试实战
同VIP:Buildroot交叉编译环境搭建与性能调优实战
同VIP:Buildroot性能调优与启动流程加速实战