Wine on Android
Wine on Android
Hi,
I have the Android OS on my netbook. Is it possible to install Wine on Android?
Aidy
I have the Android OS on my netbook. Is it possible to install Wine on Android?
Aidy
-
- Level 5
- Posts: 336
- Joined: Mon Nov 24, 2008 8:10 am
Re: Wine on Android
Well actually it is possible to install Wine. It just won't do you any good. Wine does not have CPU emulator and can not run x86 programs on non-x86 hardware.aidy lewis wrote:I have the Android OS on my netbook. Is it possible to install Wine on Android?
-
- Newbie
- Posts: 1
- Joined: Tue Apr 20, 2010 8:25 pm
I think he's looking to run ARM code on an ARM processor.
Don't forget there's the "other win32 platform" -- Windows Mobile.
This would definitely require forking a new project aimed at that platform.
I'm not sure what the implications would be for Android, but I'm sure some of the difficulties would include:
- No X11 (as mentioned, and Wine currently translates Windows calls to X11)
- Although both platforms (WinMo and Android) currently run on the same architecture (ARM) -- Android adopts a hardware agnostic principle and in the future might be found on other CPUs. Thus the lack of support for native code. So even though they both run on ARM now, "WineMo" would have to do machine emulation of an ARM system to:
a ) insure a correct environment on any future hardware
b ) make WinMo apps run from within Java.
- We really would need GOOGLE to step in and at least create the project and setup the necessary support in native code in the system. This all seems way outside the reach of Java.
Rob
Don't forget there's the "other win32 platform" -- Windows Mobile.
This would definitely require forking a new project aimed at that platform.
I'm not sure what the implications would be for Android, but I'm sure some of the difficulties would include:
- No X11 (as mentioned, and Wine currently translates Windows calls to X11)
- Although both platforms (WinMo and Android) currently run on the same architecture (ARM) -- Android adopts a hardware agnostic principle and in the future might be found on other CPUs. Thus the lack of support for native code. So even though they both run on ARM now, "WineMo" would have to do machine emulation of an ARM system to:
a ) insure a correct environment on any future hardware
b ) make WinMo apps run from within Java.
- We really would need GOOGLE to step in and at least create the project and setup the necessary support in native code in the system. This all seems way outside the reach of Java.
Rob
Wine on Android
On Wed, Apr 21, 2010 at 03:49, RobRedbeard <[email protected]> wrote:
multiple architectures (x86, MIPS, ARM)
Windows CE, on which current Windows Mobile versions is based, runs onI think he's looking to run ARM code on an ARM processor.
Don't forget there's the "other win32 platform" -- Windows Mobile.
This would definitely require forking a new project aimed at that platform.
I'm not sure what the implications would be for Android, but I'm sure some of the difficulties would include:
- No X11 (as mentioned, and Wine currently translates Windows calls to X11)
- Although both platforms (WinMo and Android) currently run on the same architecture (ARM)
multiple architectures (x86, MIPS, ARM)
-
- Newbie
- Posts: 1
- Joined: Fri Jan 07, 2011 4:09 am
Wine on Android
Might be interesting with the Windows for ARM that seem to be in progress...
(Windows CE (including Mobile, PocketPC, etc...) apps might also be
useful but might require a lot more work on Wine...) (Since CE does
not seem to be completely CE based)
Does any of the Itanium / PowerPC / MIPS / Alpha Windows NT apps work
on Wine compiled for the relevant CPU?
Gert
(Windows CE (including Mobile, PocketPC, etc...) apps might also be
useful but might require a lot more work on Wine...) (Since CE does
not seem to be completely CE based)
Does any of the Itanium / PowerPC / MIPS / Alpha Windows NT apps work
on Wine compiled for the relevant CPU?
Gert
-
- Newbie
- Posts: 1
- Joined: Fri Jul 29, 2011 1:26 pm
I think he's looking to run ARM code on an ARM processor.
Don't forget there's the "other win32 platform" -- Windows Mobile.
This would definitely require forking a new project aimed at that platform.
I'm not sure what the implications would be for Android, but I'm sure some of the difficulties would include:
- No X11 (as mentioned, and Wine currently translates Windows calls to X11)
- Although both platforms (WinMo and Android) currently run on the same architecture (ARM)
Don't forget there's the "other win32 platform" -- Windows Mobile.
This would definitely require forking a new project aimed at that platform.
I'm not sure what the implications would be for Android, but I'm sure some of the difficulties would include:
- No X11 (as mentioned, and Wine currently translates Windows calls to X11)
- Although both platforms (WinMo and Android) currently run on the same architecture (ARM)
- SpawnHappyJake
- Level 5
- Posts: 272
- Joined: Sun Feb 06, 2011 5:57 am
Is it possible to make a program that can be run on Android that goes "full-screen" (as opposed to windowed), or perhaps either full-screen or windowed that can take X input, run X inside this program, and output the result to the fullscreen/window?
Is it possible to make an X-to-Android wrapper? Probably won't happen anytime soon, but I was just curious.
Cheers,
Jake
Is it possible to make an X-to-Android wrapper? Probably won't happen anytime soon, but I was just curious.
Cheers,
Jake
- SpawnHappyJake
- Level 5
- Posts: 272
- Joined: Sun Feb 06, 2011 5:57 am
I Found The Solution.
Here's a novel idea: dual boot with Linux. That should do it.
Cheers,
Jake
Cheers,
Jake
Re: I Found The Solution.
This still doesn't solve the problem of Windows apps being x86-based.SpawnHappyJake wrote:Here's a novel idea: dual boot with Linux. That should do it.
Cheers,
Jake
- SpawnHappyJake
- Level 5
- Posts: 272
- Joined: Sun Feb 06, 2011 5:57 am
-
- Newbie
- Posts: 2
- Joined: Fri Sep 09, 2011 4:32 pm
Wine on Android
Only on the Natsemi NS320xx processors. What does this have to do with Wine, which doesn't run on Wine?can a program on andriod can use non-java code?
-
- Newbie
- Posts: 2
- Joined: Fri Sep 09, 2011 4:32 pm
-
- Newbie
- Posts: 1
- Joined: Mon Sep 12, 2011 7:11 am
Re: Wine on Android
aidy lewis wrote:Hi,
I have the Android OS on my netbook. Is it possible to install Wine on Android?
Aidy
As my personal exp, wine is made for ubuntu not for android.
Re: Wine on Android
I doubt Wine is following Ubuntu.nicole_white wrote:aidy lewis wrote:Hi,
I have the Android OS on my netbook. Is it possible to install Wine on Android?
Aidy
As my personal exp, wine is made for ubuntu not for android.
Ubuntu comes with PulseAudio and there is no proper support for it in Wine at the moment.
- SpawnHappyJake
- Level 5
- Posts: 272
- Joined: Sun Feb 06, 2011 5:57 am
Let me hopefully clear a couple things up.
-1. A program is made of processor instructions and possibly calls to other code made available to the program. To run such a program, an operating system passes the processor instructions to the processor and resolves the rest into processor instructions. Different processors (like x86 and ARM) take different instructions. Trying to get an operating system to pass ARM instructions from a program made out of ARM instructions (and calls to OS-provided code) to a processor that can only do x86 instructions would not work out.
The operating system itself (at least the kernel) is defined in processor instructions, and the processor directly runs the kernel.
-0.5 Java programs aren't "programs" in the above sense. They are text files whose contents are defined in processor instructions eslewhere. When it is ran, it is translated on-the-fly to processor instructions/OS calls. Get the right translator, and the Java script will work on any OS on any processor. But that doesn't make them superior: they have to be translated on-the-fly, which is both a performence and efficiency loss.
0. There is an x86 build of Android. Not the same build used on cell phones, obviously, because cell phone processors do not do the x86 instruction set.
1. Of course Android can run non-Java programs. Otherwise, Java itself wouldn't be able to run. In other words, the program that translates Java code into processor instructions/OS calls is not a Java program. How could the translator be running in Android if Android only ran Java applications, while the translator is not a Java application? There is no processor in existence yet that I know of that executes "Java instructions". The main point of an operating system is to pass processor instructions from a program to the processor. If it only ran Java apps, an operating system would not fulfill that basic purpose.
2. WINE is not made for Ubuntu specifically. It so-happens to work on Ubuntu. WINE is made to work on any "Unix-like" OS. 99 times out if 100, if a program is open source, operating system is irrelevent: you just compile for your operating system.
I sincerely hope that all fog has been blown away.
Cheers,
Jake
-1. A program is made of processor instructions and possibly calls to other code made available to the program. To run such a program, an operating system passes the processor instructions to the processor and resolves the rest into processor instructions. Different processors (like x86 and ARM) take different instructions. Trying to get an operating system to pass ARM instructions from a program made out of ARM instructions (and calls to OS-provided code) to a processor that can only do x86 instructions would not work out.
The operating system itself (at least the kernel) is defined in processor instructions, and the processor directly runs the kernel.
-0.5 Java programs aren't "programs" in the above sense. They are text files whose contents are defined in processor instructions eslewhere. When it is ran, it is translated on-the-fly to processor instructions/OS calls. Get the right translator, and the Java script will work on any OS on any processor. But that doesn't make them superior: they have to be translated on-the-fly, which is both a performence and efficiency loss.
0. There is an x86 build of Android. Not the same build used on cell phones, obviously, because cell phone processors do not do the x86 instruction set.
1. Of course Android can run non-Java programs. Otherwise, Java itself wouldn't be able to run. In other words, the program that translates Java code into processor instructions/OS calls is not a Java program. How could the translator be running in Android if Android only ran Java applications, while the translator is not a Java application? There is no processor in existence yet that I know of that executes "Java instructions". The main point of an operating system is to pass processor instructions from a program to the processor. If it only ran Java apps, an operating system would not fulfill that basic purpose.
2. WINE is not made for Ubuntu specifically. It so-happens to work on Ubuntu. WINE is made to work on any "Unix-like" OS. 99 times out if 100, if a program is open source, operating system is irrelevent: you just compile for your operating system.
I sincerely hope that all fog has been blown away.
Cheers,
Jake
- SpawnHappyJake
- Level 5
- Posts: 272
- Joined: Sun Feb 06, 2011 5:57 am
To an earlier question: note that Android is not a Java application. It is a "processor instruction application". Nothing has to translate Android into processor instructions to have Android running on a processor. It is already made out of processor instructions.
Android is an operating system. The core of all operative systems are "processor instruction applications", and hopefully it stays that way: a hypervisor with a Java translator running a paravirtualized Java operating system would scare me.
Jake
Android is an operating system. The core of all operative systems are "processor instruction applications", and hopefully it stays that way: a hypervisor with a Java translator running a paravirtualized Java operating system would scare me.
Jake
Someone just done it.
http://forum.xda-developers.com/showthr ... ?t=1258506
http://www.youtube.com/watch?v=A-G1pa4zUEE
Haven't tested it myself but looks trustworthy.
http://forum.xda-developers.com/showthr ... ?t=1258506
http://www.youtube.com/watch?v=A-G1pa4zUEE
Haven't tested it myself but looks trustworthy.
Re: Wine on Android
Just one precisation arm 7 architetture coulde run native java code directory with the prospera module.