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
-
Anyone tried compiling/running qemu and/or wine on Zaurus?
Maybe someone has got qemu already compiled?
-
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.
-
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?
-
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)
-
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)
-
Last post was mine.
-
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.
-
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
-
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.