【问题标题】:Run Android app in qemu-arm?在 qemu-arm 中运行 Android 应用程序?
【发布时间】:2014-08-28 23:04:56
【问题描述】:

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

我正在尝试像 android 那样对虚拟磁盘进行分区,挂载 android 映像(系统、root 等)只是为了在 qemu-arm 中的 Linux 上运行 android 应用程序。

你做到了吗?可能吗? 性能会比默认的安卓模拟器更好吗?

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

【问题讨论】:

  • sdk自带的arm系统镜像基于linux qemu,intel系统镜像基于x86

标签: android linux qemu


【解决方案1】:

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

以下链接对我有用。

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

在性能方面,虽然默认的Android模拟器也是基于Qemu,但现在配备了graphic accelerations,目前主流Qemu都不支持。

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

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2016-01-26
    • 2014-06-06
    • 2014-11-03
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 2020-12-19
    • 1970-01-01
    相关资源
    最近更新 更多