首页
›
嵌入式与底层系统
›
025-ARM64与RISC-V早期启动链
›
《ARM64早期启动与平台初始化》
VIP18
本课程属于:025-ARM64与RISC-V早期启动链
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
ARM64早期启动与平台初始化
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=ARM64早期启动与平台初始化… · 核心概念 · 整体框架与学习路径
课程导入
ARM64
02
ARM64架构基础
目标=AArch64执行状态 · 异常等级EL0-EL3 · 通用寄存器
ARM64
架构基础
03
启动流程概览
目标=从上电复位到内核启动的完整链路 · BL1/BL2/BL31/BL33/…
启动流程概览
目标=从上电复位…
04
复位与异常向量
目标=复位入口 · 异常向量表 · 同步异常与异步异常
复位
异常向量
05
启动介质与镜像格式
目标=ROM · eMMC · UFS
启动介质
镜像格式
06
BootROM与固件阶段
目标=BootROM职责 · 可信固件TF-A · BL1/BL2/BL31加载流程与安…
BootROM
固件阶段
07
链接脚本与内存布局
目标=链接脚本 · 段布局 · 加载地址与运行地址
链接脚本
内存布局
08
汇编启动代码分析
目标=startup汇编 · 设置栈 · 关闭MMU与Cache
汇编启动代码分析
startup
09
C语言启动环境搭建
目标=从汇编到C的过渡 · 早期控制台 · earlycon
C语言启动环境搭…
目标=从汇编到C…
10
设备树基础
目标=DTS/DTB结构 · 节点与属性 · compatible匹配
设备树基础
DTS/DTB
11
设备树解析与传递
目标=U-Boot向内核传递DTB · early FDT扫描 · fdtdec与of_flat_dt操…
设备树解析
传递
12
时钟与复位控制器初始化
目标=CCU · CRU · 复位控制器
时钟
复位控制器初始化
13
电源与PMIC初始化
目标=电源域 · 稳压器 · PMIC通信接口
PMIC
电源
14
引脚复用与GPIO初始化
目标=pinctrl · pinmux · GPIO控制器
GPIO
引脚复用
15
串口与早期调试
目标=UART控制器初始化 · 波特率配置 · earlycon
串口
早期调试
16
定时器与延时
目标=ARM generic tim… · 系统计数器 · CNTFRQ
定时器
延时
17
中断控制器初始化
目标=GICv2/GICv3架构 · distributor与redist… · 中断路由与启动阶段中断管理
断控制器初始化
GICv2/GICv3
18
MMU与地址转换
目标=页表格式 · TTBR0/TTBR1 · 地址空间布局
MMU
地址转换
19
Cache与内存一致性
目标=I/D Cache · Cache维护操作 · 内存屏障
Cache
内存一致性
20
SMP多核启动
目标=CPU启动流程 · spin-table与PSCI · secondary CPU唤醒
SMP
多核启动
21
安全启动与TrustZone
目标=ATF · TEE · EL3运行时
TrustZone
安全启动
22
U-Boot启动流程
目标=board_init_f · board_init_r · 驱动模型
U-Boot
启动流程
23
Linux内核早期启动
目标=head.S · stext · __primary_switch
Linux
内核早期启动
24
平台初始化实战
目标=基于QEMU或开发板添加新平台 · 配置DTS · 时钟
平台初始化实战
QEMU
25
启动问题调试
目标=无串口输出 · 卡在BL阶段 · MMU异常
启动问题调试
目标=无串口输出
26
性能与优化
目标=启动时间测量 · bootgraph · initcall_debug
性能
优化
27
安全与可靠性
目标=镜像签名 · 回滚保护 · 看门狗
安全
可靠性
28
综合案例一
目标=从零构建ARM64最小启动系统 · 包括BootROM · TF-A
综合案例一
ARM64
29
综合案例二
目标=移植ARM64平台到主流开发板 · 完成早期启动 · 平台初始化与系统引导
综合案例二
ARM64
30
课程总结与进阶
目标=知识体系回顾 · 常见面试题 · 进阶学习路线与ARM64启动领域发展…
课程总结
进阶
所属VIP或分类
同VIP:ATF启动流程与安全架构工程
同VIP:ATF启动流程部署
同VIP:ATF移植实战-从零到一