OESF Portables Forum

Everything Else => General Support and Discussion => Zaurus General Forums => Archived Forums => Software => Topic started by: Izydorr on February 11, 2004, 05:01:45 am

Title: Qemu and Wine on Z?
Post by: Izydorr on February 11, 2004, 05:01:45 am
Anyone tried compiling/running qemu and/or wine on Zaurus?
Maybe someone has got qemu already compiled?
Title: Qemu and Wine on Z?
Post by: Mickeyl on February 11, 2004, 06:47:43 am
Did you read the website?

The target CPU is the one QEMU emulates. User emulation means emulation of user code in order to launch Linux processes. System emulation means full CPU emulation in order to launch an Operating System.
Target CPU   User emulation   System emulation
x86   OK   Testing
ARM   Testing   Not supported
SPARC   Testing   Not supported
PowerPC   Testing   Dev Only

System Emulation on ARM is not supported.
Title: Qemu and Wine on Z?
Post by: Izydorr on February 11, 2004, 07:04:31 am
Yes I read the website.
I\'m still not sure what exactly is User emulation.
I just want to run some application so do I need System emulation?
Title: Qemu and Wine on Z?
Post by: tumnus on February 11, 2004, 08:51:29 am
As I understand it, since you don\'t have the ability to recompile many Windows apps (and definitely not Windows itself) for the ARM architecture you need something to emulate the x86 architecture that they were compiled for. This is system emulation.

I\'m not much up on QEMU, but WINE only *translates* the Windows DLL calls and binaries to stuff that Linux understands, so this requires an x86 based system.

What you want for x86 emulation is Bochs:
http://www.killefiz.de/zaurus/showdetail.php?app=656 (http://www.killefiz.de/zaurus/showdetail.php?app=656) (Console version)
or
http://www.killefiz.de/zaurus/showdetail.php?app=669 (http://www.killefiz.de/zaurus/showdetail.php?app=669) (SDL version)
Title: Qemu and Wine on Z?
Post by: Anonymous on February 11, 2004, 09:29:56 am
One of the original goals of qemu was exactly to allow running of windows processes using Wine on other architectures. Full system emulation means emulating the entire CPU, plus virtualized hardware, which is what bochs does.  But you don\'t need that to run something like Wine, or any other user application.  The user emulation emulates a subset of the x86 instruction set.  (specifically, the subset that user processes need, not the part that the low-level operating system needs).  That\'s all you really need to run Wine.  (as opposed to loading up a full copy of Windows).  The combination qemu+wine should be enough to run Windows application on the Zaurus.  (in theory, at least)
Title: Qemu and Wine on Z?
Post by: DrWowe on February 11, 2004, 09:31:03 am
Last post was mine.
Title: Qemu and Wine on Z?
Post by: Anonymous on February 11, 2004, 02:43:33 pm
Why not WINE for PPC?  Image the ability to run Age Of Empires and some of the other cool games and apps on the Z.
Title: Qemu and Wine on Z?
Post by: LordDavon on February 11, 2004, 05:01:01 pm
Quote
One of the original goals of qemu was exactly to allow running of windows processes using Wine on other architectures. Full system emulation means emulating the entire CPU, plus virtualized hardware, which is what bochs does.  But you don\'t need that to run something like Wine, or any other user application.  The user emulation emulates a subset of the x86 instruction set.  (specifically, the subset that user processes need, not the part that the low-level operating system needs).  That\'s all you really need to run Wine.  (as opposed to loading up a full copy of Windows).  The combination qemu+wine should be enough to run Windows application on the Zaurus.  (in theory, at least)

It may be possible to do this on Cacko\'s X11 ROM, but WINE will still be limited and very slow and also need to be ported (not for ARM, but to be compatible with the included libs).  I still have yet to get QEMU to compile for ARM, but I am still trying.

LD
Title: Qemu and Wine on Z?
Post by: ScottYelich on February 11, 2004, 07:31:23 pm
I\'ll wait.  :-)

I\'d like to be able to run blitzen on the zaurus (with qemu + wine) ... so that\'s my test/target app.

Scott
ps: steel panthers III would be #2.