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

基于TL431与MOSFET的高效过压保护电路设计详解

本文详细解析了基于TL431与MOSFET的高效过压保护电路设计。通过TL431精准监测电压,驱动MOSFET作为主开关,实现快速可靠的电源保护。文章涵盖电路原理、参数计算、性能优化及实战调试要点,为电子设备提供了一套经典且成本低廉的过压保护解决方案。

weixin_29215391的博客 774

【重磅更新】CT/MRI LI-RADS 2024:肝细胞癌局部区域治疗后反应评估的核心突破与临床实践指南

减少过度治疗:辐射 LRT 的 Nonprogressing 类别避免了 “持续强化 = 存活” 的误判,降低不必要的再治疗风险;提高检出效率:非辐射 LRT 的辅助特征升级减少了 Equivocal 比例,更早识别存活肿瘤;统一评估语言:标准化的分类标准为放射科、肝病科、肿瘤科、肝移植科的多学科协作(MDT)提供了统一 “沟通工具”,助力治疗方案的精准制定。

楚山之石的博客 1225

一篇了解TrustZone

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

洛奇看世界 8万+

Xilinx Blockset Counter计数器模块使用及参数配置

本文详细介绍了Simulink中Xilinx Blockset库Counter模块的使用以及参数说明。

白码王子小张的博客 1096

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

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

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

从 0 到 1:基于深度学习的图像识别系统开发实战

图像识别是指让计算机能够识别和理解图像中的内容,通常是通过计算机视觉技术来实现。深度学习,尤其是卷积神经网络(CNN),已经成为图像识别中最为流行和有效的技术。数据采集和预处理:获取并处理图像数据,使其适合于模型训练。模型训练:使用深度学习算法(如 CNN)训练模型,以学习图像中的特征。模型评估与优化:评估模型的性能,并通过调整超参数、优化算法等方法提高精度。模型部署与应用:将训练好的模型应用于实际的图像识别任务中。本文将带领你通过一个简单的图像分类问题,开发一个深度学习图像识别系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1218

ARM架构下的SLAM部署避坑指南:香橙派AIpro与D435i深度相机的实战解析

本文详细解析了在ARM架构的香橙派AIpro开发板上部署SLAM算法并与Intel D435i深度相机配合的实战经验。内容涵盖系统配置、ROS编译、驱动安装、算法优化等关键步骤,提供了具体的避坑指南和性能调优技巧,帮助开发者在嵌入式平台上高效实现实时SLAM应用。

f0g1h2的博客 983

trust zone之我见

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

邓永坚的blog 2万+

2025年最新自动化/控制保研夏令营&预推免面试真题分享(东南/浙大/华科清华)

笔者来2021级本科自动化专业,以下部分将介绍我在夏令营以及预推免期间发生经历和问题。

Control Everything 2646
上一篇: 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、付费专栏及课程。

余额充值