- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Cortex M23/33 的 TrustZone 和 Cortex A 的 TrustZone 有什么区别?我可以开始在 Cortex A 处理器上构建我的 Cortex M23 应用程序原型(prototype),然后在具有该内核的芯片可用时迁移到 Cortex M23 吗?
最佳答案
免责声明:我不是 TrustZone 专家,我已经阅读了一些文章,并在 Aarch64 状态下的 Armv8-a 处理器上以及 EL3/EL2 异常级别上尝试了 Arm 可信固件。
据此link ,它们看起来非常不同:
底线是,您可能不应该使用 Cortex-A 来开始开发 Cortex-M23 软件。
你应该看看Arm MPS2+ FPGA Prototyping Board ,验证它是否非常适合您的需求并购买一个:根据 ARM 的说法,它“提供了所有 Cortex-M 处理器的固定加密 FPGA 实现。”,包括 Cortex-M23 和 Cortex-M33 实现。
显然,FPGA 实现与真正的 Cortex-M23 实现之间在性能方面存在差异,但从 TrustZone 感知软件的角度来看,应该没有差异。
如果您考虑一下,495.00 美元还不到每小时 50 美元的嵌入式软件开发人员的 10 个小时。对于消除项目中的巨大风险来说,这个代价并不算太大——我的两美分。
关于cortex-m - Cortex-M23/33 的 TrustZone 与 Cortex-A 的 TrustZone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49811344/
Cortex M23/33 的 TrustZone 和 Cortex A 的 TrustZone 有什么区别?我可以开始在 Cortex A 处理器上构建我的 Cortex M23 应用程序原型(pr
有人可以向我解释一下,在 CPU 进入安全模式后(监控程序设置 NS = 0),安全操作系统是如何调度的?是不是现在 CPU 处于安全模式,定时器滴答中断将由安全操作系统而不是非安全世界处理? 最佳答
我正在阅读this document来自 TrustZone 上的 ARM,有些事情我不清楚。 事实上,Hypervisor 提供了一种特殊的 CPU 模式,并且对于 TrustZone,处理器附带了
我正在阅读有关 ARM Trustzone 的信息 link .我知道使用 TrustZone,可以将内存划分为安全区域和非安全区域。供应商可以使用它来运行安全的操作系统。 我很好奇的是这个分区支持的
我目前正在对 ARM 的 TrustZone 进行一些研究,例如这里:ARM information center .据我了解,使用 TrustZone 可以创建基于 AMBA AXI 总线的安全环境
我想知道是否有人有关于可以使用 ARM TrustZone 的开发板的任何信息?我有 BeagleBoard XM,它使用 TI 的 OMAP3530 和支持信任区的 Cortex-A8 处理器,但是
我想开始玩ARM TrustZone,所以我想设置一个开发环境,不幸的是我觉得我仍然缺少一些东西,我不知道如何把所有东西放在一起。 这是我现在的照片: 需要带有 Cortex-A 处理器的 SoC 没
我正在尝试阅读 TrustZone 白皮书,但很难理解一些基本内容。我对此有一些疑问。它们可能是简单的问题,但我是该领域的初学者: 是什么让安全世界真正“安全”。我的意思是为什么正常世界可能会被篡改,
我试图了解在受信任(安全)和非安全模式之间来回切换的成本。 从非安全世界转向安全世界时究竟需要发生什么?我知道需要设置 ns 位(基于某些特殊指令?),需要刷新和更新页表(?),刷新和更新处理器缓存。
我了解到安全世界可以保护关键数据不被正常世界访问,但我不明白的是如何衡量正常世界与安全世界的完整性。 我在三星 TZ-RKP 和 SierraTEE 中找到了一些相关工作,其中他们都实现了可以衡量正常
ARM 有一个叫做 TrustZone 的东西。根据 ARM 文档,它规定进程可以在安全/非安全世界中运行。 安全/非安全世界是什么意思。是否与处理器执行模式有关,或者与设置内存区域的权限或其他有关。
语境 我想要一个在普通世界中运行的丰富的 GNU/Linux 操作系统和一个在安全世界中运行的带有集成监视器的小型操作系统。 要求 我们必须绝对避免正常世界访问安全世界内存区域。 题 我们需要使用/激
我正在尝试在 Qemu 中模拟 TrustZone 功能。我找到了两个似乎可以解释此过程的链接。 The First Reference没有附加支持 TrustZone 的镜像内核(在哪里可以找到?)
我正在开发一些应用程序,其中我必须以安全的方式存储 key 并对其进行一些加密操作。 最佳答案 不能直接使用。您需要开发(或购买)一个受信任的应用程序,然后让您的应用程序通过它提供的安全 API 与它
ARM TrustZone monitor mode可以在监控模式下捕获中止。监控模式始终在安全世界或上下文中执行。当它陷入监视模式指令中止和数据故障向量时,我们如何知道什么地址和原因导致了正常世界中
我正在阅读有关 ARM TrustZone 的内容。我读到,当普通世界想要来自安全世界的功能时,他们会引发 SMC 异常,从而将数据传输到安全世界。我不明白的是,是什么阻止了任何恶意代码引发 SMC
我正在阅读有关 ARM TrustZone 的内容。我读到,当普通世界想要来自安全世界的功能时,他们会引发 SMC 异常,从而将数据传输到安全世界。我不明白的是,是什么阻止了任何恶意代码引发 SMC
我正在尝试在启用 TrustZone 的开发板(Samsung exynos 4412)上运行 Linux 内核作为安全操作系统。尽管有人会说安全操作系统应该小而简单。但我只是想尝试一下。如果可能的话
有谁知道如何在 ZedBoard 下面的 ARM 文档网站上实现运行“安全世界”和“正常世界”的 TrustZone 示例?有关此主题的任何文档(在 ZedBoard 上运行 TrustZone)也会
我读过这样的文件TrustZone Security Whitepaper . 说明CPU、内存等所有资源都除以安全世界 和 正常世界 . Normal World 中的程序无法访问 Secure W
我是一名优秀的程序员,十分优秀!