Author |
Message |
aidy lewis
|
Posted: Sat Apr 17, 2010 3:55 am |
|
|
Hi,
I have the Android OS on my netbook. Is it possible to install Wine on Android?
Aidy
|
|
 |
|
 |
Thunderbird
|
Posted: Sat Apr 17, 2010 6:05 am |
|
 |
Level 5 |
 |
|
Joined: Mon Nov 24, 2008 8:10 am Posts: 336
|
No, it is not possible. The main issue (next that you need a x86 cpu which likely your netbook has) is that Android is not a typical Linux system. The OS uses the Linux kernel but apart from that it uses very different libraries, it doesn't use X and so on.
|
|
 |
|
 |
vitamin
|
Posted: Sat Apr 17, 2010 10:59 am |
|
 |
Moderator |
 |
|
Joined: Sat Feb 23, 2008 2:29 pm Posts: 6605
|
aidy lewis wrote: I have the Android OS on my netbook. Is it possible to install 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.
|
|
 |
|
 |
RobRedbeard
|
Posted: Tue Apr 20, 2010 8:49 pm |
|
 |
Newbie |
 |
|
Joined: Tue Apr 20, 2010 8:25 pm Posts: 1
|
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
|
|
 |
|
 |
Gert van den Berg
|
Posted: Tue Apr 20, 2010 11:06 pm |
|
|
On Wed, Apr 21, 2010 at 03:49, RobRedbeard <wineforum-user@winehq.org> wrote:
Quote: 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)
Windows CE, on which current Windows Mobile versions is based, runs on
multiple architectures (x86, MIPS, ARM)
|
|
 |
|
 |
milli
|
Posted: Mon May 10, 2010 8:58 pm |
|
 |
Newbie |
 |
|
Joined: Mon May 10, 2010 8:52 pm Posts: 3
|
If you have the android-x86 port installed on x86 hardware, can you build and install wine on it? Has anyone tried it?
From previous posts I see android does not support X windows, does it mean even if you are able to build wine, it won't be able to run on android?
Thanks
|
|
 |
|
 |
vitamin
|
Posted: Wed May 12, 2010 10:33 pm |
|
 |
Moderator |
 |
|
Joined: Sat Feb 23, 2008 2:29 pm Posts: 6605
|
milli wrote: From previous posts I see android does not support X windows, does it mean even if you are able to build wine, it won't be able to run on android?
Correct. Wine requires X libraries, even if you don't use X (run pure cli apps).
|
|
 |
|
 |
milli
|
Posted: Sun May 16, 2010 4:23 pm |
|
 |
Newbie |
 |
|
Joined: Mon May 10, 2010 8:52 pm Posts: 3
|
Is it possible to build X library on Android so that wine could be run?
|
|
 |
|
 |
princefarr
|
Posted: Fri Jan 07, 2011 4:15 am |
|
 |
Newbie |
 |
|
Joined: Fri Jan 07, 2011 4:09 am Posts: 1
|
Well, I do not think it works because you try to run the software on a non-x86-x86. First of all i think, it is necessary binaries compiled for ARM processor. If you have any suggetion or any problem then you can go r googling. It can help you in your any problem.
|
|
 |
|
 |
Gert van den Berg
|
Posted: Sat Jan 08, 2011 6:27 am |
|
|
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
|
|
 |
|
 |
achillies000
|
Posted: Fri Jul 29, 2011 1:26 pm |
|
 |
Newbie |
 |
|
Joined: Fri Jul 29, 2011 1:26 pm Posts: 1
|
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)
|
|
 |
|
 |
SpawnHappyJake
|
Posted: Fri Jul 29, 2011 2:01 pm |
|
Joined: Sun Feb 06, 2011 5:57 am Posts: 272
|
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
|
|
 |
|
 |
SpawnHappyJake
|
Posted: Fri Jul 29, 2011 4:12 pm |
|
Joined: Sun Feb 06, 2011 5:57 am Posts: 272
|
Here's a novel idea: dual boot with Linux. That should do it.
Cheers,
Jake
|
|
 |
|
 |
DaVince
|
Posted: Fri Jul 29, 2011 6:37 pm |
|
 |
Level 8 |
 |
|
Joined: Wed Oct 29, 2008 4:53 pm Posts: 1099 Location: Amsterdam, Netherlands
|
SpawnHappyJake wrote: Here's a novel idea: dual boot with Linux. That should do it. Cheers, Jake
This still doesn't solve the problem of Windows apps being x86-based.
|
|
 |
|
 |
SpawnHappyJake
|
Posted: Fri Jul 29, 2011 9:38 pm |
|
Joined: Sun Feb 06, 2011 5:57 am Posts: 272
|
Well, it might be an x86-based netbook. Op, is it an x86-based PC? BIOS or EFI? If you don't know, that's ok too. Maybe give the processor name, and/or model number of the netbook?
Cheers,
Jake
|
|
 |
|
 |
generalChaos
|
Posted: Fri Sep 09, 2011 4:35 pm |
|
 |
Newbie |
 |
|
Joined: Fri Sep 09, 2011 4:32 pm Posts: 2
|
androids are not correctly linuz.similaritiy is some as similarity behind human and monkeys
android is not a installable nor completley opensource as it looks like while linux is 
|
|
 |
|
 |
Thaodan
|
Posted: Fri Sep 09, 2011 4:52 pm |
|
 |
Level 2 |
 |
|
Joined: Tue Aug 30, 2011 6:13 am Posts: 10
|
can a program on andriod can use non-java code?
|
|
 |
|
 |
ryan woodsmall
|
Posted: Fri Sep 09, 2011 5:01 pm |
|
|
Quote: can a program on andriod can use non-java code?
Only on the Natsemi NS320xx processors. What does this have to do with Wine, which doesn't run on Wine?
|
|
 |
|
 |
generalChaos
|
Posted: Sun Sep 11, 2011 2:22 am |
|
 |
Newbie |
 |
|
Joined: Fri Sep 09, 2011 4:32 pm Posts: 2
|
Thaodan wrote: can a program on andriod can use non-java code?
well what you mean ?
im new to android and what you ask is meaninin that android is a java based application ? is that correct ?
|
|
 |
|
 |
nicole_white
|
Posted: Mon Sep 12, 2011 7:18 am |
|
 |
Newbie |
 |
|
Joined: Mon Sep 12, 2011 7:11 am Posts: 1
|
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.
|
|
 |
|
 |
Usurp
|
Posted: Mon Sep 12, 2011 8:12 am |
|
 |
Level 4 |
 |
|
Joined: Sat Apr 19, 2008 7:16 am Posts: 161
|
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.
I doubt Wine is following Ubuntu.
Ubuntu comes with PulseAudio and there is no proper support for it in Wine at the moment.
|
|
 |
|
 |
SpawnHappyJake
|
Posted: Mon Sep 12, 2011 11:17 pm |
|
Joined: Sun Feb 06, 2011 5:57 am Posts: 272
|
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
|
|
 |
|
 |
SpawnHappyJake
|
Posted: Mon Sep 12, 2011 11:35 pm |
|
Joined: Sun Feb 06, 2011 5:57 am Posts: 272
|
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
|
|
 |
|
 |
whatbug
|
Posted: Fri Sep 30, 2011 10:35 pm |
|
 |
Level 3 |
 |
|
Joined: Sun Mar 14, 2010 4:49 am Posts: 53
|
|
 |
|
 |
luciusald
|
Posted: Wed Oct 24, 2012 5:16 pm |
|
 |
Newbie |
 |
|
Joined: Wed Oct 24, 2012 5:11 pm Posts: 1
|
Just one precisation arm 7 architetture coulde run native java code directory with the prospera module.
|
|
 |
|
 |
|