首页
›
启动链与BSP系统构建
›
036-BIOS开发
›
《Bootloader开发开发与工程应用》
VIP20
本课程属于:036-BIOS开发
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader开发从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · 常见Bootloader类型(U-B…
Bootloader
什么是
02
嵌入式系统启动流程
从复位向量到操作系统启动的完整流程 · ROM代码 · 一级Bootloader
嵌入式系统启动流…
从复位向量到操作…
03
硬件基础
CPU架构(ARM · RISC-V · x86)对Bootloader的影响
硬件基础
CPU
04
链接脚本与内存布局
链接脚本(.lds)语法 · 代码段/数据段/BSS段布局 · 栈与堆的初始化设置
链接脚本
内存布局
05
汇编基础与启动代码
ARM汇编入门 · 异常向量表 · 复位处理程序
汇编基础
启动代码
06
C语言运行环境搭建
从汇编跳转到C语言 · 栈指针设置 · BSS段清零
C语言运行环境搭…
从汇编跳转到C语…
07
时钟与定时器初始化
系统时钟树配置 · PLL设置 · 定时器驱动
时钟
定时器初始化
08
GPIO与串口驱动
GPIO模式配置 · UART初始化 · 字符发送与接收
GPIO
串口驱动
09
Flash与存储设备驱动
NOR Flash · NAND Flash · eMMC
Flash
存储设备驱动
10
内存控制器与DDR初始化
SDRAM/DDR时序配置 · 内存控制器寄存器设置 · 内存测试方法
DDR
内存控制器
11
设备树(Device Tree)基础
设备树语法 · dts/dtb文件结构 · 在Bootloader中解析设备树
Device
Tree
12
镜像格式与加载
ELF · BIN · HEX格式解析
镜像格式
加载
13
启动介质选择
从NOR Flash启动 · 从NAND Flash启动 · 从SD卡/eMMC启动
启动介质选择
NOR
14
第一阶段Bootloader(SPL/MLO)
SPL的作用 · 大小限制 · 初始化最小硬件
Bootloader
SPL/MLO
15
第二阶段Bootloader(U-Boot)
U-Boot架构 · 命令行界面 · 环境变量
Bootloader
U-Boot
16
U-Boot移植实战
板级配置 · 添加新板支持 · 修改时钟/内存参数
U-Boot
移植实战
17
Fastboot与下载协议
Fastboot协议原理 · USB下载实现 · 分区管理与刷写
Fastboot
下载协议
18
安全启动(Secure Boot)
签名验证流程 · 公钥存储 · 信任链建立
Secure
Boot
19
固件更新机制
双备份(A/B)系统 · 恢复模式 · 断点续传
固件更新机制
A/B
20
Bootloader调试技术
JTAG/SWD调试 · 串口打印 · LED指示
Bootloader
调试技术
21
性能优化
启动时间优化 · 代码大小优化 · 缓存启用
性能优化
启动时间优化
22
多核处理器启动
主核与从核启动流程 · 核间通信 · 共享资源初始化
多核处理器启动
主核
23
虚拟化与Bootloader
Hypervisor启动 · 设备直通 · 安全分区(TEE)加载
Bootloader
虚拟化
24
UEFI与BIOS
UEFI规范 · GPT分区表 · EFI应用
UEFI
BIOS
25
Coreboot深度解析
Coreboot架构 · romstage/ramstage · payload集成(SeaBIOS
Coreboot
深度解析
26
RISC-V Bootloader
RISC-V启动流程 · OpenSBI · M模式与S模式切换
RISC-V
Bootloader
27
Bootloader测试方法
单元测试 · 集成测试 · 压力测试
Bootloader
测试方法
28
常见问题与故障排除
启动失败分析 · 硬件初始化失败 · 镜像加载错误
常见问题
故障排除
29
开源Bootloader项目分析
U-Boot源码结构 · GRUB2源码结构 · Barebox特点
Bootloader
开源
30
项目实战
从零编写一个最小Bootloader · 架构设计 · 代码实现
项目实战
Bootloader
所属VIP或分类
同VIP:ACPI表定制开发实战
同VIP:BIOS-POST流程详解与调试
同VIP:BIOS开发开发与工程应用