Help - Search - Members - Calendar
Full Version: qemu on the Z
OESF Forums > General Forums > General Support and Discussion > Software
Zazz
I got qemu to compile for arm host and i386 user mode (it runs i386 linux binaries on the Z but does not emulate a complete PC).
Some definitely non-trivial programs run just fine (only a little slow) so it looks quite promising.

You can download the qemu-i386 binary and further comments from here.
vishnja
Hi Zazz, this looks great!
What programs did you try already and how do they look on the Z?
ScottYelich
wow
nice!
Zazz
Here is a screenshot to show that I was serious about running non-trivial applications... wink.gif This is also pushing it to limits what the poor little Z can do, it is close to needing more ram or swap.
DrWowe
Cool! Is that matlab?
alexei
Wow!

Is mathematica at all usable or is it too slow on the Z? Which Z do you have?
Zazz
QUOTE
Is mathematica at all usable or is it too slow on the Z?  Which Z do you have?


Floating point calculations are painfully slow but symbolic manipulations (things like Simplify, Expand, Integrate etc) are perfectly usable. I have a C860.
BalroG
WOW Zazz, that is impressive!

1.) OK, excuse the newbie, but what is "qemu"?
2.) On which kernels does this work? (I will be installing new Cacko - still waiting for my C860)
3.) Where oh where does one find the Mathematica binary, is it Commercial or GPL?

That is one of the more impressive things I have seen on a Z yet..
Zazz
QUOTE
1.) OK, excuse the newbie, but what is "qemu"?  
2.) On which kernels does this work? (I will be installing new Cacko - still waiting for my C860)
3.) Where oh where does one find the Mathematica binary, is it Commercial or GPL?


1) Qemu is a cpu emulator (like bochs, only about two orders of magnitude faster). There is a version which emulates a complete PC which does not (yet) work on the arm architecture and a version which runs i386 linux binaries only which works.

2) The static binary I compiled should run on anything with an xscale cpu. The binary with shared libs needs a libc version compatible with the one from pdaXrom 1.0.5.

3) It is commercial (and our campus has a site license). I guess it's the whole point of qemu to run commercial binaries. If you had the source code you would port it to arm directly.

Two more updates:

i) Wine still does not work (I'm not trying too hard though).

ii) I got binfmt_misc to work and I figured out the -L switch, so now I can run i386 binaries seamlessly by simply invoking them like any other executable.
totoetlititi
Very Great !!!
I 'm trying this on my sl5500, but it does'nt work...
Is it no compatible with an arm processor ?
How know, if a program i386 is compatible ?
Do you have an example of a free program i386, which should work ?
omega
totoetlititi, A program is i386 compatible if you can run it on your pentium or AMD... i386 is INTEL 386... so anything newer than that. If you look at a site like www.rpmfind.net you will see lots of i386 programs. Still awaiting my C860, so i will try it out myself then.
totoetlititi
What is the version of mathematica that Zazzz use ?
Zazz
QUOTE
What is the version of mathematica that Zazzz use ?


version 5.0
totoetlititi
but a linux version...
tovarish
hey i cant access the website here anymore, anyone has the required binaries ?

tovarish
suruaZ
Unfortunately I'm unable to access http://zaurus.zapto.org/zazz/qemu/ URL.

What version of QEMU it is?

I use the old one (0.5.3) compiled by Zazz too. Very nice program.

suruaZ
tovarish
do you have that one for me, i cant find QEMU anywhere

tovarish
suruaZ
QUOTE
do you have that one for me, i cant find QEMU anywhere


Sure, here they are:
Dynamicaly linked and Staticaly linked

Both was compiled by Zazz and work fine for me.

suruaZ
tovarish
thanks a lot,

tovarish
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.