TrustZone——开源库—OVOS

【代码精读】Trustzone--配置中断的安全属性 Non-cacheable,Cacheable,non-shareable,inner-shareable,outer-shareable,optee、ATF、TF-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存管理、页表…optee、ATF、TF-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存管理、页表…...... 阅读详情

如果没有开源库,技术至少要落后5年。有了开源库,技术落后2年吧。

http://www.openvirtualization.org/


目前应该,能够编译运行这个开源库的开发者还比较少,至少博客上没搜索到。


这个开源库东西还挺全的。支持两层bootloader,一层安全,一层普通。

建立了安全OS原型。实现了TZAPI。

提供了:安全键盘,安全支付应用,安全播放器这三个应用。


其实就算有这个开源库,我们也面临不少问题。

1如何编译

2如何仿真

3TZ原理


由于这个技术涉及BOOT,KERNEL,DRIVER,ANDROID APP。涉及领域比较多。可能需要很多努力才能掌握。


光一个SOS(SecureOS)就是一个小的linux。所以,我们可以从会写linux操作系统开始。


看看开源库提供了什么?

Open Virtualization maintains SierraVisor, a hypervisor for ARM-based systems, and SierraTEE, a Trusted Execution Environment (TEE) for ARM TrustZone hardware security extensions. 

SierraVisor Hypervisor
The SierraVisor Hypervisor allows multiple operating systems, such as Linux, BSD, Android, and other real-time operating systems to run concurrently on any TrustZone-enabled ARM11 or Coretex-A9 device. 

SierraVisor Benefits

  • Accelerates time-to-market by eliminating application porting efforts
  • Allows legacy operating systems to run simultaneously with other platforms
  • Reduces hardware costs by consolidating functions on a single device
  • Secures sensitive data with a Trusted Execution Environment (TEE) available for every guest operating system
SierraTEE Trusted Execution Environment
SierraTEE uses TrustZone security extensions to protect the secure kernel and peripherals from code running in the primary operating system. This means that even if an attacker manages to obtain full supervisor privileges to the primary operating system, the attacker cannot gain access to the secure kernel. 

SierraTEE Benefits
  • Supports ARM11, Cortex-A9, and Cortex-A15 processors
  • Integrates with Android, Linux, BSD and other "normal world" operating systems
  • Offers a small footprint to minimize memory and system overhead
  • Complies fully with GlobalPlatform TEE specifications
Sierraware , an embedded virtualization company, developed and maintains the Open Virtualization Project.


TrustZone之中断及中断处理 阅读详情

相关推荐

TrustZone 开源解决方案 openvirtualization

openvirtualization的相关介绍文档

TrustZone——开源库—Linaro—OP-TEE

想研究安全系统源码的有福气了。以前OVOS的代码缺少TA相关的实现。这次的版本,基本框架都有了。先看看架构图吧。         几家大公司做的,可能是ST牵头,页面有ST的LOGO。代码质量较高。未来也会成为大部分消费电子产品TEE的主要安全系统吧。这个是和Linaro配合的。去年海思已经有开发板直接发布Linaro的包了。也算是个重要分支吧。

TrustZone领域先行者 5128

TrustZone示例代码

TrustZone Example for Versatile Express A9x4 and VE-A9x4 FVP - ARM®DS-5™,了解trustzone流程阅读readme

开源项目教程:Apache Teaclave TrustZone SDK

开源项目教程:Apache Teaclave TrustZone SDK 1. 项目介绍 Apache Teaclave TrustZone SDK 是一个由Apache软件基金会孵化的项目,它旨在为开发者提供安全且易用的环境来开发可信计算模块(trustlets)。该SDK专为利用ARM TrustZone技术设计,允许开发人员在隔离的安全环境中构建功能性和便捷性的应用程序。通过Rust编程语言...

gitblog_00125的博客 663

trustzone_security_whitepaper

有关trustzone技术的详细介绍以及基于trustzone的系统设计需要注意的问题。

Trustzone 白皮书

ARM 公司关于Trustzone 技术白皮书。 How to build a secure system using trustzone Technology

英创Linux主板支持基于Arm TrustZone的OP-TEE

本文主要介绍了基于Arm TrustZone的OP-TEE的基本概念,以及在英创Linux主板上的测试。

sinat_39142649的博客 1422

qemu-trustzone

支持trustzone的qemu。支持arm的linux和android的调试。

TrustZone 版的按键点灯程序下载调试 LAT1492

本文以 IAR 调试器为例,简单介绍一下按键点灯-TrustZone 程序的下载与调试。

2501_92678806的博客 758

android TrustZone

基于Trustzone的硬件开发,可以很好的实现

TrustZone的cortexA9生成的elf文件

TrustZone的cortexA9生成的elf文件,可以测试FM和QEMU是否支持TrustZone

ARM TrustZone

  ARM公司发布了其TrustZone 软件技术的全新应用程序接口(API)。这一全新的API现在已经可以免费从ARM公司获得,它能够使软件和硬件开发者编写的单个应用程序可以被应用于在大量设备中使用的不同安全平台,这些设备包括手机、便携式媒体播放器、机顶盒及家庭网关。这一全新API的发布将全面降低应用程序的开发时间和成本。      ARM? TrustZone架构扩展集将安全性能建于处理器自身之中,而TrustZone软件则提供了可信任的基础软件,在硬件的保护下,能够帮助操作系统提供商、手机制造商和半导

梦想有道,一个从梦中醒来的人。 5614

ARM CortexA9 TrustZone示例源码

ARM CortexA9 TrustZone示例源码,C语言和汇编实现,包括SecureWorld,NormalWorld及Monitor,对学习TrustZone技术有很好的参考价值

ARM学习书单一提供打包下载地址

ARM书单 short-PDF: security 1、DEN0024A_v8_architecture_PG.pdf —296 2、DEN0077A_Firmware_Framework_Arm_v8_A.pdf —224 3、security_in_an_armv8_system_100935_0100_en.pdf --12 4、DEN0006D_Trusted_Board_Boot_Requirements.pdf --50 5、DEN0044Arm_Base_Boot_Requirem

baron-周贺贺-代码改变世界ctw 1668

西工大noj100题python2024第三季21-30

【代码】西工大noj100题python2024第三季21-30。

weixin_70523540的博客 1577

别再只盯着meta包了!盘点R语言中7个元分析工具包的特色与适用场景

本文深入评测了R语言中7个主流元分析工具包(meta、metafor、netmeta、mada、mvmeta、metasens、rmeta)的核心功能与适用场景,帮助研究者根据具体需求精准选型。通过对比表格和实际代码示例,详细解析了各工具包在传统两两比较、网络Meta分析、诊断准确性研究等不同场景下的差异化优势,并提供了性能对比和组合使用建议。

weixin_30736301的博客 296

一篇了解TrustZone

这篇文章源于老板想了解TrustZone,要求我写一篇文章简单介绍TrustZone的原理。既然是给领导看的,只介绍原理哪里够,因此也添加了公司自己现有TEE环境的设计、实现和发展,也顺带加入了一些题外话。也是因为要给领导看,所以文章也不能涉及太多技术细节,包括TrustZone模块的详细设计以及示例代码等,所以只从总体上讲解了什么是TrustZone,TrustZone是如何实现安全隔离的、Tr...

洛奇看世界 8万+

GPS从入门到放弃(一) --- GPS基础原理

GPS从入门到放弃(一) — GPS基础原理 GPS,全称Global Positioning System,已经广泛应用于我们的日常生活中了,现在的智能手机 里都会自带GPS定位功能。这是一个美国的全球定位系统,虽然我们现在也有北斗了,但毕竟GPS搞的早,所以先从它开始研究起。 整个GPS系统分三大部分: 地面站 卫星 接收机 地面站负责监控。它们通过接收、测量各个卫星信号,计算卫星的运行轨...

tyst08的专栏 2万+

可信启动、安全启动:SGX、TrustZone、SecureEnclave

(最安全的还是在硬件中保护)

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 7735

避开爬虫坑:手把手教你合法获取百度地图POI边界数据(以学校为例)

本文详细介绍了如何合规获取百度地图POI边界数据的方法论,特别以学校为例。通过解析POI数据结构、合法使用百度地图API接口、优化请求策略以及数据处理技巧,帮助开发者和研究者在遵守平台规则的前提下高效获取地理信息。适用于学术研究、商业分析等多种场景,确保数据采集的合法性与准确性。

weixin_28683065的博客 394

android11-修改屏幕显示方向和触摸方向

参数0表示12点钟方向显示参数90表示3点钟方向显示参数180表示6点钟方向显示参数270表示9点钟方向显示。

Paper_Love的博客 2118

trust zone之我见

老板交待任务,这个星期我都在研究trust zone的东东,之前有看过代码,但没有深入了解! 好吧,这次看来我要跟它杠上了。 网上有很多资料,但很多讲得太抽象,至少对门外汉来说有些难以理解,我估计有些文单可能翻译过来的吧,有些拗口。

邓永坚的blog 2万+

ENSP实验一:防火墙基础配置

配置client(内网)、FTP Server(外网)的IP地址。进入防火墙,输入密码:默认为admin@123。

Carohuan的博客 1万+
上一篇: Android系统典型bootloader分析
下一篇: TrustZone——开源库—Linaro—OP-TEE
forestcell
博客等级 码龄22年 201粉丝 81原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值