问题标签 [trust-zone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
457 浏览

android - 移植 Android 以在 ARM RealView 调试器上运行

我是 Android 操作系统移植的新手。我的任务是移植 Android 操作系统以在 ARM TrustZone 非安全世界中运行。为此,我将首先尝试使用 ARM RealView Debugger 移植 Android 操作系统以在 ARM TrustZone 安全世界中运行。

是否有针对此类任务的推荐教程?我浏览了一下,发现很多 Internet 帖子都在谈论在 ARM RealView Debugger 上运行 Linux。但是,对于 Android,我只找到了这个页面http://arm.com/community/software-enablement/linux.php。在“Android”选项卡中,提供了预建的 U-Boot 和 Android 内核镜像,但没有给出预建的根文件系统。任何人都可以给我一些建议或指出一些有用的教程吗?非常感谢。

0 投票
7 回答
6609 浏览

embedded - ARM TrustZone 开发

我想知道是否有人有关于可以使用 ARM TrustZone 的开发板的任何信息?我有 BeagleBoard XM,它使用 TI 的 OMAP3530 和支持信任区的 Cortex-A8 处理器,但是 TI 确认他们已禁用板上的功能,因为它是通用设备。

进一步的研究让我找到了使用 OMAP4430 的熊猫板,但 TI 没有回应,互联网上的信息也很少。您如何学习如何使用信任区?

最好的问候吉古先生

0 投票
3 回答
1210 浏览

android - 我应该使用哪些基于 ARM 的开发板?

我想开始一个项目,我想在其中基于ARM 的 TrustZone 技术为 Android 进行身份验证启动。

我应该使用哪个板?

最低要求:

  • ARM V7 指令集
  • USB、VGA/HDMI 连接器
  • 触摸屏连接器
  • 闪存功能
  • 512 MB 内存
  • 启用信任区
  • JTAG 连接器和 DB-9 UART 端口
  • 电源供应
  • 董事会应该有可用的文件
  • Android 驱动程序和编解码器,因为我将在其上运行 Android。

到目前为止,我找到了 Freescale i.MX53、Pandaboard、Beagle board xM(显然禁用了 TrustZone)、基于 Atmel 的板、Versatile Express A9x4 和用于 ARM1176JZF-S 的 RealView 平台基板。但通常不清楚是否启用了 TrustZone 扩展。

0 投票
1 回答
713 浏览

arm - i.MX53 中如何使用 Trustzone 组件?

谁能解释一下 TZ 技术是如何在 I.MX53 中启用的?我很困惑,因为互联网上说 i.MX53 板启用了 Trustzone,但我能找到的只是其中的中断控制器。ARM trustzone 要求中给出的其余组件在哪里?(TZPC TZMA 等)。

0 投票
2 回答
20736 浏览

linux-kernel - 处理 ARM 信任区

ARM 有一个叫做 TrustZone 的东西。根据 ARM 文档,它使进程可以在安全/非安全世界中运行。

  1. 安全/非安全世界是什么意思。它与处理器执行模式有关还是与设置内存区域的权限或其他有关。
  2. ARM 的 7 种操作模式与 Secure / Non-Secure Worlds 之间有什么关系吗?
  3. 如何在 ARM 中启用 TrustZone。
  4. 这是从哪个版本的 ARM 引入的。
  5. 是否必须使用此 TrustZone。linux 内核是否使用此 TrustZone 扩展。

请帮助我理解这一点。

0 投票
1 回答
6024 浏览

c - SMC 调用的 Svc 处理程序

如何在 C 中编写一个 svc 处理程序来调用 SMC(监控模式)指令以切换到 arm cortex a9 的监控模式?即从主管模式到监控模式,所有需要在 svc 处理程序中完成,如何在 C 中编写相同的内容。感谢详细答案...

0 投票
4 回答
6816 浏览

security - 为 Arm 信任区开发程序

如何开发使用 Arm 信任区的应用程序?具体来说,我想开发一个可以在安全世界中保存敏感数据的程序。

该程序应该在正常世界还是安全世界中运行?我知道安全世界中有 trustlet,我是否需要开发 trustlet?是否有可用于直接与现有安全世界操作系统交互的 SDK 或 API,或者我是否需要编译和安装自己的安全操作系统?

任何建议将不胜感激。

谢谢!

0 投票
1 回答
2451 浏览

arm - 在 ZedBoard 上运行 ARM TrustZone Secure/Normal world" 示例

有谁知道如何在 ZedBoard 上的 ARM 文档网站上实现运行“安全世界”和“正常世界”的 TrustZone 示例?有关此主题的任何文档(在 ZedBoard 上运行 TrustZone)也会有所帮助。

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15417.html

ZedBoard 具有 Xilinx : Zynq® -7000 All Programmable SoC Dual ARM® Cortex™-A9 MPCore™。可以在此处找到有关 ZedBoard 的更多信息:

http://www.zedboard.org/content/overview

0 投票
3 回答
9297 浏览

android - 如何在 Android 应用程序中使用 ARM 信任区

我正在开发一些应用程序,其中我必须以安全的方式存储密钥并对其进行一些加密操作。

0 投票
2 回答
4639 浏览

security - TrustZone 与 Hypervisor

我只是在TrustZone上阅读ARM 的这份文档,有些事情我不清楚。

事实上,Hypervisor提供了一种特殊的 CPU 模式,而对于TrustZone,处理器带有一个额外的第 33 位:模式不也是一个特定的位设置吗?那么,额外的一点如何在安全性方面产生所有这些差异。我确实理解额外的位为两个单独的 32 位地址间距让路,但除此之外,我无法将两个和两个放在一起。有人可以清楚地解释为什么TrustZone比 Hypervisor 更安全吗?