Author Topic: Qemu and Wine on Z?  (Read 4064 times)

Izydorr

  • Newbie
  • *
  • Posts: 46
    • View Profile
    • http://www.daniel.pultusk.net
Qemu and Wine on Z?
« 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?

Mickeyl

  • Hero Member
  • *****
  • Posts: 1495
    • View Profile
    • http://www.Vanille.de
Qemu and Wine on Z?
« Reply #1 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.
Cheers,

Michael 'Mickey' Lauer | Embedded Linux Freelancer | www.Vanille-Media.de
Consider donating, if you like the software I contribute to.

Izydorr

  • Newbie
  • *
  • Posts: 46
    • View Profile
    • http://www.daniel.pultusk.net
Qemu and Wine on Z?
« Reply #2 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?

tumnus

  • Hero Member
  • *****
  • Posts: 1176
    • View Profile
    • http://www.cpinkney.org.uk
Qemu and Wine on Z?
« Reply #3 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 (Console version)
or
http://www.killefiz.de/zaurus/showdetail.php?app=669 (SDL version)
# Search the Zaurus Howtos ## Search the Zaurus FAQs ## Find Z software at ELSI #
--------------------
UK SL5500 with Sharp ROM 3.13, SL5600 with Sharp ROM 1.32 - SuSE 9.0 Pro, Windows XP Home
Qualendar for Calendar and Todo
Socket Bluetooth CF Card (Rev F), Kingmax 512MB MMC Card, Palm Tungsten T Stylus,
Pretec CF->Smartmedia Adapter, Semsons Universal Battery Extender

Anonymous

  • Guest
Qemu and Wine on Z?
« Reply #4 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)

DrWowe

  • Hero Member
  • *****
  • Posts: 696
    • View Profile
    • http://
Qemu and Wine on Z?
« Reply #5 on: February 11, 2004, 09:31:03 am »
Last post was mine.

Anonymous

  • Guest
Qemu and Wine on Z?
« Reply #6 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.

LordDavon

  • Full Member
  • ***
  • Posts: 161
    • View Profile
    • http://
Qemu and Wine on Z?
« Reply #7 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

ScottYelich

  • Hero Member
  • *****
  • Posts: 992
    • View Profile
    • http://www.zaurususergroup.com/modules.php?opmodload&namephpWiki&filei
Qemu and Wine on Z?
« Reply #8 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.