Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305145
  • 博文数量: 65
  • 博客积分: 185
  • 博客等级: 入伍新兵
  • 技术积分: 609
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-06 21:41
个人简介

好好学习,天天向上

文章分类

全部博文(65)

文章存档

2022年(3)

2021年(25)

2020年(1)

2019年(3)

2016年(2)

2015年(3)

2014年(14)

2013年(7)

2012年(7)

我的朋友

分类: 嵌入式

2021-02-09 17:29:55

操作系统armv8架构知识


1、基础:
armv8 简单介绍
armv8 汇编指令,寄存器使用规则,SMC call函数调用标准,c与汇编相互转换, 异常定位
armv8异常等级及向量表-异常种类,常见异常和中断入口


2、启动:
uboot到内核, head.S解析,重要寄存器初始化
armv8-smp启动,cpu上下线-PSCI, spin
armv8 ACPI方式启动


3、
armv8-MMU 页表项解析及应用(alignment非对齐检测,cache属性, 巨页等)
cache 锁定
TLB(miss测量)


4、armv8相关驱动:
arm gic-v3 v4驱动(ppi sgi spi lpi-its,时钟中断,核间中断原理,普通外设中断使用,msi中断使用, 伪NMI, 中断抢占)
arm timer硬件原理(全局counter, per-cpu timer,高精度定时器原理)
IOMMU原理及dma应用
PMU原理及perf应用


5、模型验证:
armv8安全模型(开源atf,optee验证)
armv8 hypervisor 架构related原理和应用,虚拟cpu gic虚拟中断相关应用


6、其他:
AXI,amba-chi总线互联了解(互斥访问,安全隔离等理解的基础)


环境搭建:
armv8 qemu运行环境
armv8 fvp运行环境


资料收集:
手册搜集
armv8新特性跟踪,开源跟踪
勘误跟踪
阅读(1706) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~