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

时间:2014-07-08 09:12:54

标签: android linux qemu

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

我试图按照android的方式对虚拟磁盘进行分区,安装android映像(系统,root等)只是为了在qemu-arm上运行Linux应用程序。

你做完了吗?可能吗? 性能是否会优于默认的Android模拟器?

对不起,如果问题很愚蠢。

2 个答案:

答案 0 :(得分:2)

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]

答案 1 :(得分:1)

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