Running WinCE program on ARM based Linux Device

Questions about Wine on Linux
Locked
Wilson
Level 1
Level 1
Posts: 6
Joined: Tue Dec 10, 2013 4:23 am

Running WinCE program on ARM based Linux Device

Post by Wilson »

Dear Sir,

May I use any version of Wine to run WinCE program on ARM based linux device?

Regards,
Wilson
oiaohm
Level 8
Level 8
Posts: 1020
Joined: Fri Feb 29, 2008 2:54 am

Re: Running WinCE program on ARM based Linux Device

Post by oiaohm »

http://wiki.winehq.org/ARM

Wilson there was a wince branch of wine. Bad news it never really developed. You have a better chance running Windows RT applications than wince applications.
Wilson
Level 1
Level 1
Posts: 6
Joined: Tue Dec 10, 2013 4:23 am

Re: Running WinCE program on ARM based Linux Device

Post by Wilson »

oiaohm wrote:http://wiki.winehq.org/ARM

Wilson there was a wince branch of wine. Bad news it never really developed. You have a better chance running Windows RT applications than wince applications.
If I translate WinCE program to X86 MS Windows program first, may I use Wine on ARM to execute this X86 MS Windows program on ARM based Linux Device such as this? (http://www.youtube.com/watch?v=bVYlrv0kbdA)

And how to do?

Regards,
Wilson
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Running WinCE program on ARM based Linux Device

Post by dimesio »

Wine doesn't do CPU emulation, so no, you can't run x86 apps on ARM with Wine alone. There is a forum thread about running x86 apps on ARM with QEMU and Wine. http://forum.winehq.org/viewtopic.php?f=2&t=17701
Wilson
Level 1
Level 1
Posts: 6
Joined: Tue Dec 10, 2013 4:23 am

Re: Running WinCE program on ARM based Linux Device

Post by Wilson »

oiaohm wrote:http://wiki.winehq.org/ARM

Wilson there was a wince branch of wine. Bad news it never really developed. You have a better chance running Windows RT applications than wince applications.
If I translate WinCE program to Windows RT program, may I use Wine on ARM on ARM based Linux Device to run the Windows RT program without QEMU?

Regards,
Wilson
oiaohm
Level 8
Level 8
Posts: 1020
Joined: Fri Feb 29, 2008 2:54 am

Re: Running WinCE program on ARM based Linux Device

Post by oiaohm »

Wilson due to Windows RT support being fairly new there is a Linux kernel requirement.

The processor with Windows RT has to be ARMv7 or latter ARMv8 has a ARMv7 compatibility option. Like the PI is out because its only a ARMv6. Basically not all Arm based devices that run Linux are compatible to run Windows RT applications with wine.
Wilson
Level 1
Level 1
Posts: 6
Joined: Tue Dec 10, 2013 4:23 am

Re: Running WinCE program on ARM based Linux Device

Post by Wilson »

oiaohm wrote:Wilson due to Windows RT support being fairly new there is a Linux kernel requirement.

The processor with Windows RT has to be ARMv7 or latter ARMv8 has a ARMv7 compatibility option. Like the PI is out because its only a ARMv6. Basically not all Arm based devices that run Linux are compatible to run Windows RT applications with wine.
Thank you for your comment. Is there any ARM support list for 'Wine on ARM' showing what arm based devices can run linux and run Windows RT applications with Wine?

Regards,
Wilson
oiaohm
Level 8
Level 8
Posts: 1020
Joined: Fri Feb 29, 2008 2:54 am

Re: Running WinCE program on ARM based Linux Device

Post by oiaohm »

Wilson there is no list of boards. Its checking the specs of the device.

You also need a Linux 3.11 kernel or latter for the ARMv7 device. Problem here is not all ARMv7 devices support a mainline kernel of 3.11 or latter.

Wilson so its fairly much between kernel and hardware maker if wine can work on it with the required kernel version and be the right cpu type.

Wine is possible to operate as winelib for porting applications.
http://wiki.winehq.org/Winelib
As you can read in the documentation this can be a complete pain. If something can be made operate with winelib it is not restricted on cpu that can be used.

Wilson wine has many ways of skinning the cat the problem is how much flesh are you going to lose doing it.
Wilson
Level 1
Level 1
Posts: 6
Joined: Tue Dec 10, 2013 4:23 am

Re: Running WinCE program on ARM based Linux Device

Post by Wilson »

oiaohm wrote:Wilson there is no list of boards. Its checking the specs of the device.

You also need a Linux 3.11 kernel or latter for the ARMv7 device. Problem here is not all ARMv7 devices support a mainline kernel of 3.11 or latter.

Wilson so its fairly much between kernel and hardware maker if wine can work on it with the required kernel version and be the right cpu type.

Wine is possible to operate as winelib for porting applications.
http://wiki.winehq.org/Winelib
As you can read in the documentation this can be a complete pain. If something can be made operate with winelib it is not restricted on cpu that can be used.

Wilson wine has many ways of skinning the cat the problem is how much flesh are you going to lose doing it.
Thank you. Let me summarize the pre-requirement:
1. Need instruction set ARMv7 or latter device
2. Need Linux kernel 3.11 or latter
3. Need Window RT application

However, if I use Winelib, there is no limited for item 1. and 2.,right?
oiaohm
Level 8
Level 8
Posts: 1020
Joined: Fri Feb 29, 2008 2:54 am

Re: Running WinCE program on ARM based Linux Device

Post by oiaohm »

Yes you got the summery right.

Technically a wine-lib application is a application type in its own right. So you technically don't need a Windows RT application when using winelib you need a windows application source that is compatible with winelib building.

Winelib will work on what ever platform you get it to build. Arm Mips PPC.... Fairly unrestricted. Winelib option also allows you to go freebsd on arm. So yes the kernel restriction is reduced a lot.

Winelib list
1) Source code to application.
2) Something that can run winelib applications(this is very open)
3) determination to put up with all the road blocks to code building that will come.
Wilson
Level 1
Level 1
Posts: 6
Joined: Tue Dec 10, 2013 4:23 am

Re: Running WinCE program on ARM based Linux Device

Post by Wilson »

oiaohm wrote:Yes you got the summery right.

Technically a wine-lib application is a application type in its own right. So you technically don't need a Windows RT application when using winelib you need a windows application source that is compatible with winelib building.

Winelib will work on what ever platform you get it to build. Arm Mips PPC.... Fairly unrestricted. Winelib option also allows you to go freebsd on arm. So yes the kernel restriction is reduced a lot.

Winelib list
1) Source code to application.
2) Something that can run winelib applications(this is very open)
3) determination to put up with all the road blocks to code building that will come.
Sounds great, thank you.
Locked