gpt4 book ai didi

android - 如何在 QEMU 中模拟 TrustZone?

转载 作者:IT王子 更新时间:2023-10-29 00:35:08 37 4
gpt4 key购买 nike

我正在尝试在 Qemu 中模拟 TrustZone 功能。我找到了两个似乎可以解释此过程的链接。

The First Reference没有附加支持 TrustZone 的镜像内核(在哪里可以找到?)

The Second Reference解释了如何编译内核,但它不是从第一个网站中编写的命令行开始的,如下所示

./arm-softmmu/qemu-system-arm -kernel $PATH_TO_KERNEL/zImage -M vexpress-a15 -cpu cortex-a15 -dtb PATH_TO_DTB/vexpress-v2p-ca15-tc1.dtb -m 1024 -append 'console=ttyAMA0,38400n8' -serial stdio -initrd $PATH_TO_INITRD/initrd.img

是否有运行 TrustZone 模拟器的替代方法?

最佳答案

OP-TEE (一个开源 TEE)在 QEMU 上运行 TrustZone 非常容易。您拥有从正常世界用户空间和 Linux 内核到安全世界的整个堆栈运行代码,同时运行 TEE 本身和受信任的应用程序。 QEMU + OP-TEE 适用于 ARMv7-A 和 ARMv8-A。如果您想在本地 PC 上试用它,我建议您前往 optee_os/README.md并按照第 4.1 节、第 5 节(仅与 QEMU 相关)和第 6 节中的说明进行操作。总而言之,我们在 shell 中讨论的命令少于 10 个,您将下载、编译所有源代码,并启动并运行所有内容在您的 PC 本地。

我写了一个blog post关于为什么 QEMU 是进行 TrustZone 开发的一个很好的选择。

关于android - 如何在 QEMU 中模拟 TrustZone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29390762/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com