首页 > 解决方案 > 在 gem5 上运行 Android 应用程序的步骤是什么?

问题描述

我是 gem5 的初学者,但我想知道如何在 gem5 上运行应用程序。我想在 gem5 上运行智能手机应用程序。我检查了 gem5 网站,但没有找到任何解释。

标签: gem5

解决方案


启动 Android 并在其上运行您的应用程序。

据我所知,没有 Android 自动化设置,但理论上它与常规 Linux 构建相同。除了因为用户空间 init 很大,而且 Android 构建系统在您想将应用程序添加到图像时显得笨拙之外:如何在 AOSP 构建中添加 APK?

从 Linux 最小设置开始学习基础知识。示例设置在这里

我还想首先在 QEMU 上启动 Android,以确保图像正常工作,因为 QEMU 速度更快:https ://stackoverflow.com/a/48310014/895245

在系统调用仿真中这样做也很酷,但对于真正的应用程序可能不可行,因为它们需要大量在后台运行的服务。这就是为什么用户态初始化要慢得多的原因。


推荐阅读