Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Win32 Binaries on ARM

Author
Message
The Wilderbeast
19
Years of Service
User Offline
Joined: 14th Nov 2005
Location: UK
Posted: 29th Mar 2011 21:37

Before anyone bites my head off for being an idiot, I am perfectly aware of the fact that Win32 is an x86 platform and that under 'normal circumstances' it is not possible to dump a Win32 binary on an ARM processor and run it straight off.



David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 29th Mar 2011 23:25 Edited at: 29th Mar 2011 23:27
Quote: "Windows apps are mostly compiled for x86 and they won't run on ARM with bare Wine, so this is not our motivation. The main goal of porting Wine to ARM is to be able to compile it and run winelib-apps"


http://wiki.winehq.org/ARM

i.e. if it's not compiled+linked against winelib, no dice

So for now, at least, source is required unless you build your app against winelib to begin (which I think may be possible - I think you can build win32 apps which still work on Windows when using winelib)

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
mm0zct
21
Years of Service
User Offline
Joined: 18th Nov 2003
Location: scotland-uk
Posted: 2nd Apr 2011 03:07
Straight simple answer, no it is not possible to dump win32 _binaries_ straight onto ARM. You can recompile from source, so long as there isn't any inline x86 asm and you have native (ARM) libraries for all the x86 libraries it required.

The other thing you can do is dynamic binary translation or dynamic recompiling, where you on the fly translate from x86 to ARM, either including the x86 libraries or you translate library calls to native library calls.

The only serious answer for mobile platforms is recompile from source.

AMD AthlonX2 5000 black edition @2.8ghz, 4gb pc5400, AMD/ATi hd3850, creative xfi music, 24" hp widescreen 1920x1200 + 22" zalman trimon 3D 1680x1050, ECS KA3 MVP mobo
The Wilderbeast
19
Years of Service
User Offline
Joined: 14th Nov 2005
Location: UK
Posted: 2nd Apr 2011 11:53
Thanks for that. Hmm dynamic recompiling on the fly would unfortunately not be appropriate for something which requires extremely low latency. As the source for most of these DLLs would not be available then I guess that renders the ARM platform useless for this purpose.

Thanks all

MrValentine
AGK Backer
14
Years of Service
User Offline
Joined: 5th Dec 2010
Playing: FFVII
Posted: 8th Apr 2011 09:57
I did not under a word on here, but...

They have now got Windows to run on a tablet ARM processor - obviously a WIP still, dont have the link for the MS announcement so try googling it and you shoud find something...

Quake 3 tbh can get it to run on a calculator lol (you know what I mean)

And umm well, I think this is sort of redundant as a small private project as i did say Microsoft IS working on making Windows run on ARM, they had Win7HP running on an ARM Cortex thingy chip and loaded Office Word, and ran pretty fine they even managed to print off it...

But I am confused with the upcoming, later this month, Tablet running Win7HP from Asus... as well as several other units, I want to know if they will be like with call features, I already know they will incorporate 3G but no idea on calling features... if they do I will return my Dell Streak (which I am ordering today in a few hours... and wait for that Asus one...)

Eitherway I love the fact that MS is bothering with a market that is emerging... I would love to see Windows 7 OS on an extremely portable device system running normally and allowing you to run things like DBPro VB and similar, perhaps just for coding on the fly and then we could port the data to main rigs via DOCKING, you follow me by now... and if possible I would love to see DELL release Win7 for the Streak as an upgrade lol - heres hoping

The Wilderbeast
19
Years of Service
User Offline
Joined: 14th Nov 2005
Location: UK
Posted: 8th Apr 2011 20:45
I have quite a bit of experience in the tablet industry - the reason for Microsoft's sudden action is that they realized that Windows 7 was not at all suited to being run on a tablet, and also neither was the target platform (Intel Atom).

I played around with a developer release of Windows 7 Embedded which was a stepping stone between plain ol' W7 and whatever their tablet incarnation will be, it was quite an improvement.

Either way, I imagine that it won't be possible to run native x86 and that Office has just been re-compiled, still impressive none-the-less!

Login to post a reply

Server time is: 2025-05-21 22:01:21
Your offset time is: 2025-05-21 22:01:21