ARM-Emulator from Intel

2,003 views
Skip to first unread message

Phil Osoph

unread,
Feb 6, 2012, 6:57:56 PM2/6/12
to Android-x86
Hey guys,

yesterday I read something about the Android 4.0 Version from Intel
shown at the CES2012... For running native apps, Intel integrated a
new ARM-Emulator... Does it work?^^

And what does it mean for us if this works? Could this be an solution
for the apps which wont work now, like games???

Greetz,

Philipp

Amogh Harish

unread,
Feb 6, 2012, 7:06:25 PM2/6/12
to andro...@googlegroups.com

As far as I know, emulating ARM's is tricky, and I doubt it would work. For which device was this stated? In the case that it did work, the apps that depend upon the ARM structure would work, although I don't see that many apps which can do that.

> --
> You received this message because you are subscribed to the Google Groups "Android-x86" group.
> To post to this group, send email to andro...@googlegroups.com.
> To unsubscribe from this group, send email to android-x86...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/android-x86?hl=en.
>

Yi Sun

unread,
Feb 6, 2012, 9:31:06 PM2/6/12
to andro...@googlegroups.com, andro...@googlegroups.com
It actually should work. 


Kirn Gill

unread,
Feb 7, 2012, 12:01:17 AM2/7/12
to Android-x86
Many Android apps on the Market use ARM native libraries built using
the NDK. Since we're running on x86, these apps won't work - they'll
call the functions to load the library, Dalvik will look in the .apk
for an x86 version, and failing to find one, will simply return a
"library not found" error, the app FCs, and the ARM build of the
library is never even considered, after all, it won't run on an x86
CPU anyways.

Prominent examples of apps using ARM native libraries:

Opera Mobile (and Opera Mini)
Angry Birds (most games, for that matter)

Go find .apk files floating around on the 'net and try to install and
use them on Android-x86. You'll find they simply don't work at all.

On Feb 6, 7:06 pm, Amogh Harish <amoghharish...@gmail.com> wrote:
> As far as I know, emulating ARM's is tricky, and I doubt it would work. For
> which device was this stated? In the case that it did work, the apps that
> depend upon the ARM structure would work, although I don't see that many
> apps which can do that.
> On Feb 7, 2012 5:27 AM, "Phil Osoph" <philipp.b.muel...@googlemail.com>

Kirn Gill

unread,
Feb 7, 2012, 12:03:17 AM2/7/12
to Android-x86
Unless said emulator is open source, it doesn't mean anything to us.
Android-x86 is a fully open source project, and including closed
source bits would be against the whole point of the project.

On Feb 6, 6:57 pm, Phil Osoph <philipp.b.muel...@googlemail.com>
wrote:

Amogh Harish

unread,
Feb 7, 2012, 2:49:37 AM2/7/12
to andro...@googlegroups.com

Would this mean that the Application Compatibility Layer released for MeeGo called Alien Dalvik return a force close error as well when running games or apps that require native libraries?

Kirn Gill

unread,
Feb 7, 2012, 6:13:29 AM2/7/12
to Android-x86
Depends. It's likely that it'll encounter the same issue, but it's
also possible that the games will run on MeeGo devices powered by
compatible ARM CPUs. Of course, that would require either including
Bionic (the Android C runtime library) or mapping calls to Bionic
instead to the GNU C Library on those devices.

Most MeeGo devices are ARM, so that's not a big issue.

On Feb 7, 2:49 am, Amogh Harish <amoghharish...@gmail.com> wrote:
> Would this mean that the Application Compatibility Layer released for MeeGo
> called Alien Dalvik return a force close error as well when running games
> or apps that require native libraries?

T K

unread,
Feb 7, 2012, 11:29:45 AM2/7/12
to Android-x86
Hey Guys,

maybe i am missing the point here, but whats about including the
virtual ARM SoC called Goldfish which comes with the Android SDK? I
dont know about wether the SDK could be OpenSource or not...
However I am not capable of doing this but i read about the emulation
here: http://elinux.org/Android_on_OMAP

regards,

T K

Amogh Harish

unread,
Feb 7, 2012, 12:06:22 PM2/7/12
to andro...@googlegroups.com

What happens in the SDK is really simple. An SDK's main function is to emulate a certain OS a device runs on. They have libraries that are compatible with the host OS you are running it on. Goldfish is basically what it states it is. As mentioned above, Android requires certain libraries that are not compatible with Intel or AMD processors. They mainly operate on ARM based processors like ARM 7, Snapdragon and so on.

For developers to test their apps without fear of damage to their real devices, it is tried on the SDK first. For this it has to emulate the binaries associated with ARM processors. Since the host has a good RAM and processing unit, it is able to pull this off.

Amogh Harish

unread,
Feb 7, 2012, 12:08:11 PM2/7/12
to andro...@googlegroups.com

And also, the Android SDK is open-source!!


On Feb 7, 2012 9:59 PM, "T K" <dopp...@yahoo.de> wrote:
>

Joshua Parnell

unread,
Feb 7, 2012, 12:57:39 PM2/7/12
to andro...@googlegroups.com
So how hard would it be to integrate that into the Android x86 libraries to natively run ARM apps on the x86 Intel proc?

From: Amogh Harish
Sent: Tue, Feb 7, 2012 12:6 PM
To: andro...@googlegroups.com
Subject: Re: ARM-Emulator from Intel

What happens in the SDK is really simple. An SDK's main function is to emulate a certain OS a device runs on. They have libraries that are compatible with the host OS you are running it on. Goldfish is basically what it states it is. As mentioned above, Android requires certain libraries that are not compatible with Intel or AMD processors. They mainly operate on ARM based processors like ARM 7, Snapdragon and so on.

For developers to test their apps without fear of damage to their real devices, it is tried on the SDK first. For this it has to emulate the binaries associated with ARM processors. Since the host has a good RAM and processing unit, it is able to pull this off.

On Feb 7, 2012 9:59 PM, "T K" <dopp...@yahoo.de> wrote:

Amogh Harish

unread,
Feb 7, 2012, 7:18:05 PM2/7/12
to andro...@googlegroups.com

We're running the x86 as a stand alone OS. The ARM emulator is based on the host OS. It is impossible to implement it on x86.

Kendiv X

unread,
Feb 8, 2012, 12:19:42 AM2/8/12
to andro...@googlegroups.com
Yet, I am very like to see a ARM emulator can be put into Android-x86, it will extremely increase the application capability of Android-x86. 

2012/2/8 Joshua Parnell <jos...@parnell.co>

Andy in Indy

unread,
Feb 8, 2012, 9:13:17 AM2/8/12
to andro...@googlegroups.com
It would probably be easier to contact the developers and just ask them to recompile with flag set for all supported CPU's or upload the 3 different .apk under the same title to keep the downloads smaller.  
Also, the SDK only emulates ARM v6, not ARM v7 so it won't support all NDK compiled sources, anyway.

Phil Osoph

unread,
Feb 8, 2012, 5:34:58 PM2/8/12
to Android-x86
Look at that...

http://pastebin.com/FLLqD0ZQ

intel released its android x86 emulator...

Chih-Wei Huang

unread,
Feb 9, 2012, 11:54:36 AM2/9/12
to andro...@googlegroups.com
That's just emulator-x86.
If you build AOSP, you can get it.

IMO, it doesn't make any sense.
It's just an emulator based on qemu.
And it's as slow as the SDK arm emulator.
Besides, it's totally not the "arm amulator" you expected.


2012/2/9 Phil Osoph <philipp....@googlemail.com>:


> Look at that...
> http://pastebin.com/FLLqD0ZQ
> intel released its android x86 emulator...

--
Chih-Wei
Android-x86 project
http://www.android-x86.org

Ron M

unread,
Feb 9, 2012, 12:27:59 PM2/9/12
to andro...@googlegroups.com
Chih-Wei,
I agree that adding an emulator feature just for the sake of
supporting the ARM native stuff doesn't make much sense on an
effort/usefullness scale - although a project I am working on could
benefit dramatically from that, and I would be glad to participate in
such a work - for personal reasons.

I believe the more X86 based devices are out there - the more ABI=all
applications we will see, despite increasing the APK sizes. I don't
think anyone (well at least not 90% of them) really cares about the
APK sizes.

As for the emulator-x86 performance: from my experience, when used
with kvm, it's outperforms the arm emulator in orders of magnitude.
Nothing to compare.

Ron

Chih-Wei Huang

unread,
Feb 10, 2012, 8:09:41 AM2/10/12
to andro...@googlegroups.com
2012/2/10 Ron M <ron...@gmail.com>:

> Chih-Wei,
> I agree that adding an emulator feature just for the sake of
> supporting the ARM native stuff doesn't make much sense on an
> effort/usefullness scale - although a project I am working on could
> benefit dramatically from that, and I would be glad to participate in
> such a work - for personal reasons.

No, I didn't mean supporting arm native doesn't make sense.
(It really makes sense IMO, but not that easy)

I meant emulator-x86 doesn't make sense.
It's an x86 emulator (actually qemu-x86), not an arm emulator.
It's totally not what you want.

Since we are able to run android native on an x86 machine
(or virtual machine like vbox or vmware),
why do we need an x86 emulator to run android?
So I said Intel's approach doesn't make much sense.

Phil Osoph

unread,
Feb 10, 2012, 9:14:39 AM2/10/12
to Android-x86
When can we expect an android x86 which can run native apps like
games???

Joshua Parnell

unread,
Feb 10, 2012, 9:54:57 AM2/10/12
to andro...@googlegroups.com
Expecting native android x86 to run apps that are only ARM supported would
be more time and resource consuming than its worth. Besides, in order to get
x86 to run ARM apps defeats the purpose of enabling android to be x86.

The sensible approach would be to get this project famous and get developers
to develop their apps to be compliant with x86 architecture. This will be a
difficult and slow moving process, but then again, so was getting Android
apps available for tablets. After about a year, you don't see many apps that
don't have a tablet ready version.

-----Original Message-----
From: andro...@googlegroups.com [mailto:andro...@googlegroups.com] On
Behalf Of Phil Osoph
Sent: Friday, February 10, 2012 9:15 AM
To: Android-x86
Subject: Re: ARM-Emulator from Intel

--

Reply all
Reply to author
Forward
0 new messages