ARM TrustZone 开发

2024-01-17

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

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

此致 吉古先生


据我所知,所有现成的 OMAP 处理器都是 GP 设备,即禁用了 TrustZone 功能的设备(或者它们是生产设备中的处理器,例如现成的手机,对于这些设备而言,你没有拿到钥匙)。其他SoC制造商的情况也类似。除了 ARM 的有限出版物(无论如何仅涵盖常见的 ARM 功能,而不涵盖特定于芯片的功能,例如内存管理详细信息、启动和加载可信代码)之外,有关 TrustZone 功能的所有文档均受 NDA 保护。这是遗憾的,因为它妨碍了对这些安全功能的独立分析或开源软件的利用。

恐怕如果您想为 TrustZone 设备进行编程,您必须联系 TI 的代表或其竞争对手之一,说服他们您的应用程序是他们想要发生的事情,并获取 HS 设备、密钥为您的开发板和文档签名代码,没有它们您将很难过。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ARM TrustZone 开发 的相关文章

  • GCC ARM 汇编预处理器宏

    我正在尝试使用汇编 ARM 宏进行定点乘法 define MULT a b asm volatile SMULL r2 r3 0 1 n t ADD r2 r2 0x8000 n t ADC r3 r3 0 n t MOV 0 r2 ASR
  • ARM 中只有两个操作数的 ADD 或 SUB

    我正在学习ARM汇编语言 我读过 ADD 应该有 3 个操作数 然而 我见过很多案例 现实中只有两种 例如 STR R1 SP 0x20 var 1C LDR R1 a lua 0x1DE4E6 MOVS R0 R4 haystack AD
  • 如何停止优化器丢弃未使用的变量?

    我想调试我的代码 但无法访问进程中的内部层 因为这会干扰与硬件的通信 在监视列表会干扰基本读取访问的情况下执行易失性操作 因此 我正在测试接口的返回值 但 IAR 编译器甚至会优化未使用的易失性变量 和这样的声明 i object foo
  • 典型的按键持续时间是多少

    我正在固件项目中做一些关于按键处理的工作 我一直在谷歌上搜索 试图找出按键的典型持续时间是多少 特别是快速打字员的最短持续时间 令人惊讶的是我在任何地方都找不到任何相关数据 最近有一些关于按键时序的研究已经发表 这里有两个 http www
  • M1 MacBook Pro 上的 Android Studio 无法使用 ABI armeabi-v7a 模拟系统映像

    我的 M1 Macbook Pro 上的 Android Studio 可以很好地模拟 ABI arm64 v8a 的所有系统映像 API 24 29 30 31 但是 它无法使用 ABI armeabi v7a 运行所有映像 例如 API
  • 用于嵌入式服务器的 Web 技术

    我最近开始了一个针对嵌入式设备的新 Web 开发项目 并希望征求一些有关使用技术的建议 该设备将提供 HTML 页面 其中包括用于从 JSON 服务器检索数据的 AJAX 代码 我们暂时使用 Cherokee 作为 Web 服务器 但我们并
  • ARM + gcc:不要使用一大块 .rodata 部分

    我想使用 gcc 编译一个程序 并针对 ARM 处理器进行链接时间优化 当我在没有 LTO 的情况下编译时 系统会被编译 当我启用 LTO 时 使用 flto 我收到以下汇编错误 错误 无效的文字常量 池需要更近 环顾网络 我发现这与我系统
  • 为什么 i2c_smbus 函数不可用? (I2C——嵌入式Linux)

    有很多参考使用i2c smbus 开发嵌入式 Linux 软件时在 I2C 总线上进行通信的函数 什么时候i2c smbus函数如i2c smbus read word data在软件项目中引用了 ARM8 处理器错误 例如 i2c smb
  • u-boot:搬迁

    这是一个与u boot相关的基本问题 为什么 u boot 代码会自行重新定位 好吧 如果 u boot 是从 NOR flash 或启动 ROM 空间执行 那么这是有道理的 但如果它已经从 SDRAM 运行 为什么它必须再次重新定位自己呢
  • stm32中如何在同一个回调函数中从不同的uart获取数据

    我使用的是stm32f407控制器 我正在使用 2 个 uart 2 3 我第一次被中断 但第二次我在 uart 2 上被中断 我在 uart3 上没有被中断 下面是我的回调函数 void HAL UART RxCpltCallback U
  • 嵌入式+实时开发培训的建议[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我目前正在学习嵌入式实时工程职业 但发现找到好的培训材料有些困难 特别是因为您无法像桌面应用程序开发那
  • 是否可以将 SpaCy 安装到 Raspberry Pi 4 Raspbian Buster

    我一整天都在安装 SpaCy sudo pip install U spacy Looking in indexes https pypi org simple https www piwheels org simple Collectin
  • DS-5:什么是 FVP、RTSM、基础模型、AEM 模型、快速模型、CADI?

    DS 5 模拟器使用了很多术语 如 FVP RTSM 快速模型 基础模型 AEM 模型 CADI Arm的文档中提供的解释不是很清楚 这些术语的含义是什么 作为 DS 5 的最终用户我应该关心哪些术语 Model 软件模拟的行业术语 就 A
  • AOSP 的“午餐”组合是什么意思?我需要选择什么?

    我是 Android 设备 ROM 开发的新手 无论如何 我现在正在为具有 64 位处理器的中国设备构建 AOSP 我按照 source android com 上的菜单进行操作 当我运行 午餐 命令时 终端显示 午餐菜单 选择一个组合 我
  • gdb 不会从外部架构读取核心文件

    我正在尝试在 Linux 桌面上读取 ARM 核心文件 但似乎无法找出我的核心文件 有什么方法可以指示 gdb 我的核心文件是什么类型吗 file daemon daemon ELF 32 bit LSB executable ARM ve
  • 在嵌入式 Jetty 上使用 DefaultServlet 提供静态 html 文件

    我正在开发一个需要独立的项目 因此我决定将 Jetty 嵌入到我的应用程序中 我将提供静态 HTML 页面 一些 JSP 页面 并且还将使用一些自定义 servlet 我找到了一个完美的示例 说明如何设置嵌入式 Jetty 来完成所有这一切
  • 使用 NEON 内在函数除以浮点数

    我当时正在处理四个像素的图像 这是在armv7对于 Android 应用程序 我想分一个float32x4 t向量由另一个向量组成 但其中的数字与大约不同0 7 to 3 85 在我看来 除法的唯一方法是使用右移 但这是针对一个数字2 n
  • 直接在 ARM 目标上调试单声道应用程序

    我最近在 BeagleBone 嵌入式 ARM 设备上安装了 Mono 希望通过 USB 连接 Kinnect 传感器并使用 C Mono 控制它 我想知道 Mono 我正在使用 MonoDevelop 但我想这个问题也适用于 VS 是否允
  • 架构armv7的重复符号

    尝试在我现有的应用程序中使用 Layar SDK 时出现以下错误 我该如何解决这个问题 Ld Users pnawale Library Developer Xcode DerivedData hub afxxzaqisdfliwbzxbi
  • 设备树不匹配:.probe 从未被调用

    我无法理解设备树的工作原理 或者具体来说为什么该驱动程序无法初始化 这是在 android 版本 3 10 的 rockchip 供应商内核中 驱动程序 看门狗 rk29 wdt c 为了可读性而减少 static const struct

随机推荐

  • ORM,DataBinding 到 DataGridView:插入/删除未保存到数据库的新行

    我对 ORM 还很陌生 目前我正在尝试 Telerik OpenAccess ORM 但问题实际上可能并不特定于该 ORM 而且我还没有完全确定该 ORM 我想要实现的是绑定 DataGridView 以显示 Customers 对象的集合
  • C++:创建映射到枚举的某种类型的对象

    考虑以下代码示例 class Base class A class B class C A B and C are inherited from Base enum TypeID TYPE A 0 TYPE B TYPE C TYPE MA
  • 如何从两列中获取双向组合的计数?

    我在一家货运公司工作 我们有兴趣统计我们的一辆卡车在两个城市之间双向行驶的次数 我有一个表格 列出了每个行程段的出发地和目的地 例如 Origin Destination City 1 City 2 City 2 City 1 City 3
  • 二叉搜索树到 inOrder 数组

    很简单的问题 如何递归地创建使用此构造函数的二叉搜索树数组 按顺序 public class OrderedSet
  • 使用Python(ubuntu)检测工作站/系统屏幕锁定

    无论如何 我们是否可以检测系统 屏幕何时被锁定并通知在 Ubuntu 中触发某些事件 当屏幕通过 DBus 锁定 解锁时 可能会收到通知 这是参考侏儒屏幕保护程序 http live gnome org GnomeScreensaver F
  • git pull fatal:内存不足,malloc 失败

    我有一个回购协议https bitbucket org https bitbucket org 几天前 由于错误 大量图像文件被推送到存储库中 然后文件通过另一次推送被删除 之后该存储库工作正常 但今天当我尝试从存储库中提取时 git pu
  • Express 和 Firebase - 无法在重定向前设置标头

    我正在尝试使 Firebase 身份验证在服务器上工作 use strict const functions require firebase functions const admin require firebase admin adm
  • gfortran 无法在 Mac OS X 10.9 (Mavericks) 上运行

    最近 我将 OS X 更新到了 10 9 Mavericks 不幸的是 尽管我将 OS X Mavericks 的 Xcode 命令行更新为 5 1 1 但 gfortran 停止工作 类似的问题前段时间有人问过 here https st
  • 向首次访客显示欢迎信息

    寻找一种简单的方法来向我的网站的首次访问者显示欢迎消息 最好的方法是什么 使用cookie if empty COOKIE first time show welcome message setcookie first time 1 tim
  • 通过 ssh 启动包含 nohup 的远程脚本

    我想通过 ssh 远程启动一个脚本 如下所示 ssh email protected cdn cgi l email protection t cd my dir myscript data email protected cdn cgi
  • 如何在 Zend Framework 2 中配置学说扩展?

    我已将此行添加到我的composer json中 gedmo doctrine extensions dev master 这是在我的模块的 module config php 中 doctrine gt array driver gt a
  • 将从文件读取的值作为输入传递给 Oracle 中的 SQL 查询

    cat file txt 12354 13456 13498 bin bash for i in cat file txt do sqlplus XXXXX XXXXX DB NAME lt lt EOF select from TABLE
  • Cognos 8 查询查找所有报表和列名称

    我想查询 Cognos 8 中的元数据以查找所有报告和列名称 如果可能的话 我想包含列定义 我可以使用 Cognos 报告来执行此操作还是需要查询某个存储库 Thanks 您可以使用以下查询从内容存储中选择报告列表 SELECT CMOBJ
  • 如何刷新recyclerview的上一个项目行视图的视图

    大家好 希望你们一切都好 我正在开发一个 Android 应用程序 它将播放不同的动物声音 我正在使用回收视图 如下面的屏幕截图所示 现在我面临一个问题 我的行中有一个播放按钮 每当我从项目 0 或在视图内显示暂停选项的任何位置播放声音时
  • 如何使用 PySide2 连接 Python 和 QML?

    我想在 Ubuntu 上编写一个简单的桌面应用程序 我认为一个简单的方法是使用 Qt 和 QML 作为 GUI 使用 Python 作为逻辑语言 因为我对 Python 有点熟悉 现在我花了几个小时尝试以某种方式连接 GUI 和逻辑 但它不
  • 如何加快Spacy的nlp调用速度?

    我必须处理数十万条文本 我发现以下内容中花费时间最长的事情 nlp English ruler EntityRuler nlp patterns ruler add patterns patterns nlp add pipe ruler
  • 物理/逻辑/虚拟内存地址之间的差异

    我对操作系统中的术语物理 逻辑 虚拟地址有点困惑 我使用 Linux open SU SE 这是我的理解 物理地址 当处理器处于系统模式时 处理器使用的地址是物理地址 逻辑地址 当处理器处于用户模式时 使用的地址是逻辑地址 无论如何 通过添
  • 如何重新启动应用程序(React Native 和 Expo)

    我使用 expo 所以我无法访问 android 文件夹 我想第一次重新启动我的应用程序 我怎样才能做到这一点 I use 反应本机重启 https github com avishayil react native restart 但不起
  • 范围规则如何与类一起使用?

    考虑以下 python 代码片段 x 1 class Foo x 2 def foo x 3 class Foo print x prints 3 Foo foo 正如预期的那样 这会打印 3 但是 如果我们在上面的代码片段中添加一行 行为
  • ARM TrustZone 开发

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