在 qemu-arm 中运行 Android 应用程序?

问题描述 投票:0回答:2

网上关于这个主题的文章很少,所以我在这里问这是否有意义,我在做什么。

我正在尝试按照 android 的方式对虚拟磁盘进行分区,挂载 android 映像(系统、根目录等),以便在 qemu-arm 中的 Linux 上运行 android 应用程序。

你做到了吗?是否可以? 性能会比默认的 Android 模拟器更好吗?

如果问题很愚蠢,我很抱歉。

android linux qemu
2个回答
3
投票

qemu-system-arm 实际上支持运行某些版本的 Android。

以下链接对我有用。

https://www.linaro.org/blog/core-dump/running-64bit-android-l-qemu/

在性能方面,虽然默认的Android模拟器也是基于Qemu的,但它现在配备了图形加速,这是主流Qemu不支持的。

Android 模拟器通过提供 OpenGL 直通机制,在模拟的来宾 Android 操作系统中提供加速图形支持,该机制允许模拟的 Android 系统进行由主机加速图形堆栈直接渲染到模拟窗口的 OpenGL 调用,而无需进行模拟QEMU 本身内部有一个 GPU。 [来源]


1
投票

显然,上游qemu-arm不支持运行Android。请参阅 http://www.linaro.org/blog/core-dump/running-64bit-android-l-qemu/,其中讨论了将补丁移植到 QEMU 以支持 Android。您可能应该使用 Android 模拟器本身附带的 QEMU,这很可能会产生相同的性能!

更新链接: https://www.linaro.org/blog/running-64bit-android-l-qemu/

© www.soinside.com 2019 - 2024. All rights reserved.