android - 如何在 Android 应用程序中与 QSEE 通信?

标签 android trust-zone qualcomm

我有兴趣使用 TEE 开发可信应用程序。 我有一台装有 Android 5.1.1 (LMY48M)Nexus 5。我想创建一个非常基本的 hello world 应用程序来理解在真实设备上运行的 TEE 逻辑。 Nexus 5 支持 QSEE(Qualcomm 安全执行环境),但我找不到任何关于如何在常规 Android 应用程序中包含 QSEE 通信库的文档。

在 adb root shell 中,

cat /d/tzdbg/log
cat /d/tzdbg/qsee_log

命令显示空结果。

有没有人曾经尝试开发过这样的应用程序? 任何帮助将不胜感激。

最佳答案

首先,对于TEE来说,一个APP包含两部分,TA(Trust APP,运行在TEE中)和CA(Client APP,运行在REE中)。

QSEE 已经实现了 GlobalPlatform(GP) API(不是所有的 GP API),所以你应该阅读 GP API 白皮书并使用它们来开发 CA 和 TA。

但是,你不能自己安装CA和TA,因为CA和TA需要TSM派发。

关于android - 如何在 Android 应用程序中与 QSEE 通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39350469/

相关文章:

android - 我如何在 xamarin.forms 上设置下一个版本

android - 将 base64 字符串发送到服务器大小不正确

android - 高通 SNPE 阻止 UI 线程

arm - 如何确定 ARM 处理器是在通常的锁定 "world"还是在 Secore "world"中运行?

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

android - 高通神经处理引擎 (NPE) 加载模型失败

android - 如何将设备驱动程序集成到 MIPI-LVDS 桥的 MDSS (MIPI-DSI) 子系统中?

android - 第一次使用 jquery mobile 加载页面后事件不起作用

android - 自动占用空闲空间

security - 使用 ARM TrustZone 防止从非安全世界访问内存区域