gem5 - 在 gem5 上运行 Android 应用程序的步骤是什么?
问题描述
我是 gem5 的初学者,但我想知道如何在 gem5 上运行应用程序。我想在 gem5 上运行智能手机应用程序。我检查了 gem5 网站,但没有找到任何解释。
解决方案
启动 Android 并在其上运行您的应用程序。
据我所知,没有 Android 自动化设置,但理论上它与常规 Linux 构建相同。除了因为用户空间 init 很大,而且 Android 构建系统在您想将应用程序添加到图像时显得笨拙之外:如何在 AOSP 构建中添加 APK?
从 Linux 最小设置开始学习基础知识。示例设置在这里。
我还想首先在 QEMU 上启动 Android,以确保图像正常工作,因为 QEMU 速度更快:https ://stackoverflow.com/a/48310014/895245
在系统调用仿真中这样做也很酷,但对于真正的应用程序可能不可行,因为它们需要大量在后台运行的服务。这就是为什么用户态初始化要慢得多的原因。
推荐阅读
- python - 拆分用户名,按字母顺序排列并在 pandas 中创建所有可能的单词
- javascript - 如果标签为空,如何隐藏标签
- c# - 将复杂 JSON 转换为 C# 模型
- python - 如何删除包含相同名称的路径?
- jboss - 将远程 artemis 的 Wildfly 客户端上的配置从 udp 发现组升级到 jgroups 发现
- python-3.x - Python将文件类型转换为webm
- python - Python Pandas:any(axis='rows') 和 any(axis='columns') 给出违反直觉的输出
- javascript - 如何使用 window.open 在同一个选项卡中打开(使用 self 不起作用)
- spring - Spring/Vaadin Twitch oauth2 登录
- android - Xamarin.Forms:Visual Studio 升级后的部署问题