ARM
文章平均质量分 77
Q7318
目前在进行trustzone的技术实现,如有技术问题,欢迎私信。
展开
-
ARM虚拟化调研
===========ARM虚拟化调研报告=================================================调研报告,总的来说调研结果如下:1) 当前ARM虚拟化背景:a) 商用背景:虚拟化很早就有解决方案了,其中著名的是OKL4 Microvisor by OKL4, MVP by VMware,Red Bend Software, Trango,转载 2015-10-17 13:22:56 · 3121 阅读 · 0 评论 -
OP-TEE 简易驱动编写:启动TZPC与TZPCDEP
继续进行驱动开发,在上一篇文章中完成了对寄存器的读写,Hikey soc 中对Trustzone IP核是支持的,但在官方文档中并未对三个IP核的寄存器地址进行定义和使用,所以需要自行编写驱动用以初始化TZPC和AXI-APB总线桥信号寄存器的外围设备时钟,代码如下,可以参考OP-TEE的core/driver/目录下的pl011.c代码:一.定义头文件在/devel/optee/optee_os/原创 2016-05-04 10:38:55 · 4305 阅读 · 7 评论 -
TrustZone软硬件架构
第一章TrustZone的硬件结构1. 系统结构TrustZone硬件架构旨在提供安全框架,从而使设备能够抵御将遇到的众多特地威胁。 TrustZone技术可提供允许SoC设计人员从大量可在安全环境中实现特定功能的组件中进行选择的基础结构,而不提供固定且一成不变的安全解决方案。 架构的主要安全目标是支持构建可编程环境,以防止资产的机密性和完整性受到特定的攻击。具备这些特性的平台可用于构建一组翻译 2016-04-01 13:01:22 · 9401 阅读 · 1 评论 -
ARMv8 架构与指令集.学习笔记
目 录http://blog.csdn.net/forever_2015/article/details/50285865第1章 ARMv8简介. 31.1基础认识. 31.2 相关专业名词解释. 3第2章 Execution State 42.1 提供两种Execution State 42.2 决定Execution State的条件. 4第3章 Exception Level 53.1 Exc转载 2016-03-19 12:14:15 · 18934 阅读 · 0 评论 -
arm指令集速查
指令集(快速查找) 在本文档的汇编语法中,用 # 前缀表示立即值,用 & 表示十六进制值,用 % 表示二进制值,用 {花括号} 表示指令中可选的设置字段或位。下面表格中粗体的指令是核心 ARM 指令,其他的是值得包含的位和片段、移位选项和汇编器助记码(mnemonic)... 还列出了协处理器指令。但是用于 RISC OS 机器的 ARM 处理器不支持协处理器,只在一个转载 2016-02-18 14:16:31 · 2702 阅读 · 0 评论 -
DragonBoard 410c HDMI配置的艰辛路
笔者ARM萌新,一直在学习ARM的相关知识,2016年一月份到货的DragonBoard 410c,是支持ARMv8指令集的开发板,在拿到这个板子之后,十分欣喜,然而万恶的高通或者是淘宝卖家,只是孤零零的给了一个板子,除此以外啥也没有。没有电源,也没有相应的外接HDMI线。如图所示: 在一阵郁闷之后,还是老老实实的查阅DragonBoard 410c 的硬件白皮书,为其配置电源适配器和HD原创 2016-02-24 16:42:06 · 2252 阅读 · 2 评论 -
ARMv8 Fast Models 安装 SierraTEE
一.安装前的准备软件资源: 1.SierraTEE:Open Virtualication 官网提供的支持ARM v8的TEE框架,下载路径为http://openvirtualization.org/downloadsoftware.html 。 注意:此软件资源需要进行注册使用,不过注册不会进行检查,可以随意填写。2.SierraVisor:同上,为此官网提供的支持ARM v8 虚拟化功能,原创 2015-11-06 16:58:04 · 2109 阅读 · 1 评论 -
ARM V8框架结构下的开发平台
Juno ARM 开发平台Juno ARM开发平台(ADP)是一款 ARMv8-A 软件开发平台,它包括 Juno Versatile Express 开发板和一个从 Linaro 获得的 ARMv8-A 参考软件端口,Juno 软硬件平台提供给开发者和厂商一样的资源: - Cortex-A57 和 A53 多核 ARMv8 big.LITTLE Mali-T624 - 3D 图像加速和原创 2015-10-28 18:21:18 · 2151 阅读 · 0 评论 -
ARM V8 Fast Models 安装和使用
一. ARMv8 foundation Models这是ARM官网提供的一个固定虚拟平台 ,安装和使用比较简单,我们从这个开始。 1.首先,我们需要从官网下载ARM V8 Foundation Model压缩包(需要进行注册),压缩包为FE000-KT-00002-r9p4-59rel0.tgz,下载路径为https://silver.arm.com/download/download.tm?pv原创 2015-11-04 16:24:47 · 7227 阅读 · 1 评论 -
FSL i.MX6 UltraLite EVK OP-TEE的移植
由于HIKEY板对于TZPC寄存器控制位的相关资料不全,所以正在使用飞思卡尔的FSL i.MX6 UltraLite EVK Board平台,用以继续开发并应用Trustzone技术的TZASC。一. 前期准备:U-BOOT代码:git checkout 4f016adae573aaadd7bf6a37f8c58a882b391ae6git clone https://githu原创 2016-12-26 17:17:17 · 4126 阅读 · 5 评论