在gem5上运行Android应用程序的步骤是什么?

时间:2020-06-20 17:50:03

标签: gem5

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

1 个答案:

答案 0 :(得分:0)

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

我不知道Android的自动设置,但从理论上讲,它与常规Linux构建相同。除了它速度慢得多之外,因为userland init很大,并且当您想要例如Android构建系统笨拙时。将您的应用添加到图像:How do I add APKs in an AOSP build?

从Linux最小设置开始,以学习基础知识。样本setup here

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

在系统调用仿真中执行此操作也很酷,但对于实际应用而言可能不可行,因为它们需要大量在后台运行的服务。这就是为什么userland初始化要慢得多的原因。