(注:此专栏重点在导读代码、讲解代码、点击链接直达代码处,高效&节省时间)
学习本专栏后,您将自信爆棚、信心满满,感觉一下子啥都掌握了的…
详细可参加哔哩哔哩视频,有关本专栏的说明
哔哩哔哩视频 :ATF/optee/Kernel/ARM等代码导读系列
快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈
- 付费专栏-付费课程 【购买须知】:
- 【培训课程专用】-代码导读-[目录] 👈👈👈
- 联系方式-加入交流群 ----联系方式-加入交流群
前言
Trustzone/TEE组件
CA/TA组件介绍
启动
- 大启动流程代码导读 – BL1,BL2,BL31,BL32,BL33
- Secureboot
多系统之间的交互
- 启动-异常学习笔记-代码导读
- 中断路由代码导读— 当cpu运行在REE(Linux),来了一个Non secure Group1中断
- 中断路由代码导读 — 当cpu运行在REE(Linux),来了一个Group0中断
- 中断路由代码导读— 当cpu运行在REE(Linux),来了一个Secure Group1中断
- 中断路由代码导读— 当cpu运行在TEE,来了一个Non secure Group1中断
- 中断路由代码导读 — 当cpu运行在TEE,来了一个Group0中断
- 中断路由代码导读— 当cpu运行在TEE,来了一个Secure Group1中断
- 中断路由代码导读 — 当cpu运行在ATF,来了一个Non secure Group1中断
- 中断路由代码导读— 当cpu运行在ATF,来了一个Group0中断
- 中断路由代码导读— 当cpu运行在ATF,来了一个Secure Group1中断
- SOC多核启动代码导读 —不同SOC多核启动的多种方式 – ongoing
- Linux Kernel请求从核启动代码导读 --PSCI协议、resume/suspend流程等 – ongoing
Trustzone
mmu/cache
- MMU代码导读笔记 – 以optee为例
- cache相关代码导读笔记 --以Linux Kernel为例
optee代码精读
- bl32的启动
- optee os的启动
- optee的异常向量表
- 在optee中注册一个中断
- optee的线程向量表
- optee的进入和退出的方式
- optee的RPC机制
- optee中如何添加一个外设 --如何添加一个secure driver?
- optee的PTA介绍–如何添加一个PTA?
- optee的Early TA介绍–如何添加一个Early TA?
- optee的Static TA介绍–如何添加一个Static TA?
- optee的service介绍 – ongoing
ATF代码精读 --主要讲BL31
- ATF的启动流程 – bl1 bl2 bl31 bl32 bl33
- ATF的异常向量表
- ATF Runtime模型的介绍
- ATF启动bl32程序
- ATF启动bl33程序
Linux Kernel代码精读
kernel启动
多核启动PSCI
异常向量表
Trustzone/SMC
MMU
Cache
DSB/DMB/ISB
Timer
系统调用
crypto engine
文档/官网导读系列
- ARMv8/ARMv9文档导读 – 仅仅带大家浏览一遍,告诉大家怎样去读 – ongoing
- SMCCC文档导读 – ongoing