From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1C4h5B-0000GR-9q for qemu-devel@nongnu.org; Tue, 07 Sep 2004 10:36:29 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1C4h59-0000G1-S1 for qemu-devel@nongnu.org; Tue, 07 Sep 2004 10:36:28 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1C4h59-0000Fd-Ob for qemu-devel@nongnu.org; Tue, 07 Sep 2004 10:36:27 -0400 Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.34) id 1C4gzJ-00016z-2T for qemu-devel@nongnu.org; Tue, 07 Sep 2004 10:30:26 -0400 Message-ID: <413DC575.7040302@gmx.com> Date: Tue, 07 Sep 2004 16:28:05 +0200 From: "Bochnig, Martin" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------080101030700040208090105" Subject: [Qemu-devel] Solaris_x86 HOST: Precompiled binaries in pkgadd format + 9 high res. Screenschots Reply-To: bochnig@pool.math.tu-berlin.de, qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multi-part message in MIME format. --------------080101030700040208090105 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit http://user.cs.tu-berlin.de/~mbeinsx/ Subject: Solaris_x86 HOST: Precompiled binaries in pkgadd format + 9 high res. Screenschots Hi all, here is what I announced around two weeks ago. Not yet perfect (no slirp, i386-softmmu only). But works (and I hope it will do so on your machines). The modified Source tree is also included. As well as an OpenDOS (yes, not FreeDOS) image I created today. I plan to keep things online, so that every interested Solaris user (if any) can get a quick and easy solution. Any improvements are welcome and I can / will try to add them. Or do it for yourself and send me patches, whole packages or whatever (but still Solaris - related). Unfortunately my time does not allow me to do any improvements by myself anymore. Thank you, Martin --------------080101030700040208090105 Content-Type: text/html; charset=ISO-8859-1; name="user.cs.tu-berlin.de/~mbeinsx/" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="user.cs.tu-berlin.de/~mbeinsx/" Content-Base: "http://user.cs.tu-berlin.de/~mbeinsx/" Content-Location: "http://user.cs.tu-berlin.de/~mbeinsx/"



QEMU - FAST! Cross Platform CPU-Emulator

Download QEMU 0.6.0 precompiled for Solaris9/10 x86 (pkgadd format)!

http://user.cs.tu-berlin.de/~mbeinsx/MB1Xqemu0_6_0__i386_solaris9_usr_local.pkg.gz

(The complete Solaris-ready source tree is also included.)

INSTALL:

$ cd /tmp

$ gunzip ./MB1Xqemu0_6_0__i386_solaris9_usr_local.pkg.gz

$ su

Password:

# pkgadd -d ./MB1Xqemu0_6_0__i386_solaris9_usr_local.pkg



Instructions:

http://user.cs.tu-berlin.de/~mbeinsx/README.Solaris



General Introduction to QEMU

QEMU is a FAST! processor emulator using dynamic translation to achieve good emulation speed.

QEMU has two operating modes:

* Full system emulation. In this mode, QEMU emulates a full system (for example a PC), including a processor and various peripherials. It can be used to launch different Operating Systems without rebooting the PC or to debug system code.

* User mode emulation (Linux host only). In this mode, QEMU can launch Linux processes compiled for one CPU on another CPU. It can be used to launch the Wine Windows API emulator (http://www.winehq.org) or to ease cross-compilation and cross-debugging.

As QEMU requires no host kernel driver to run, it is very safe and easy to use.

For system emulation, the following hardware targets are supported:

* PC (x86 processor)

* PREP (PowerPC processor)

* PowerMac (PowerPC processor, in progress)

For user emulation, x86, PowerPC, ARM, and SPARC CPUs are supported.

Please be sure to visit http://www.bellard.com/qemu

for further instructions.

Enjoy the QEMU screenshots below (I'm sure you will be impressed.):

http://user.cs.tu-berlin.de/~mbeinsx/GetRidOfXP.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Linux_Mandrake_Guest.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Linux_Mandrake_Guest_boots.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/MS-DOS7.00_CHICAGO.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Solaris9_x86_guest_on_Solaris9x86_host.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Solaris9_x86_guest_on_Solaris9x86_host00.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Solaris9_x86_guest_on_Solaris9x86_host01.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Solarisx86_DCA.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/WinXP_home.jpeg



TODO:

Slirp / Networking under QEMU on Solaris hosts doesn't work right now.

As well as all the other guest targets (SPARC, ppc, arm etc.) do not.

That is: Not natively.

QEMU does run under Lxrun - almost no decrease in speed.

You can safely ignore Lxrun's warnings caused by (rather unimportant) system calls not yet supported by it.

The prebuilt Linux_i386 QEMU binaries available at bellard.org or via rpmsearch will work fine on Solaris x86 hosts -

with the help of the Lxrun0.9.5x system call translator.

Neither Wine or Plex86 nor Vmware will do, but QEMU does.

Do not forget to set $DISPLAY if you run lxrun using "enter_lxrun_env".



--

e-mail: bochnig@pool.math.tu-berlin.de

I abhor a system designed for the "user", if that word is a coded

pejorative meaning "stupid and unsophisticated". -- Ken Thompson

-

Unix is user friendly. However, it isn't idiot friendly.

Last changed: 09/07/2004, 15:36:45

--------------080101030700040208090105-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1C4h68-0000ZF-JK for qemu-devel@nongnu.org; Tue, 07 Sep 2004 10:37:28 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1C4h68-0000Z3-0I for qemu-devel@nongnu.org; Tue, 07 Sep 2004 10:37:28 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1C4h67-0000Z0-U2 for qemu-devel@nongnu.org; Tue, 07 Sep 2004 10:37:27 -0400 Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.34) id 1C4h0h-0001Ow-Bx for qemu-devel@nongnu.org; Tue, 07 Sep 2004 10:31:51 -0400 Message-ID: <413DC5CB.7060905@gmx.com> Date: Tue, 07 Sep 2004 16:29:31 +0200 From: "Bochnig, Martin" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070609070607060708010000" Subject: [Qemu-devel] Solaris_x86 HOST: Precompiled binaries in pkgadd format + 9 high res. Screenschots Reply-To: bochnig@pool.math.tu-berlin.de, qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-devel@nongnu.org This is a multi-part message in MIME format. --------------070609070607060708010000 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit http://user.cs.tu-berlin.de/~mbeinsx/ Subject: Solaris_x86 HOST: Precompiled binaries in pkgadd format + 9 high res. Screenschots Hi all, here is what I announced around two weeks ago. Not yet perfect (no slirp, i386-softmmu only). But works (and I hope it will do so on your machines). The modified Source tree is also included. As well as an OpenDOS (yes, not FreeDOS) image I created today. I plan to keep things online, so that every interested Solaris user (if any) can get a quick and easy solution. Any improvements are welcome and I can / will try to add them. Or do it for yourself and send me patches, whole packages or whatever (but still Solaris - related). Unfortunately my time does not allow me to do any improvements by myself anymore. Thank you, Martin --------------070609070607060708010000 Content-Type: text/html; charset=ISO-8859-1; name="user.cs.tu-berlin.de/~mbeinsx/" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="user.cs.tu-berlin.de/~mbeinsx/"



QEMU - FAST! Cross Platform CPU-Emulator

Download QEMU 0.6.0 precompiled for Solaris9/10 x86 (pkgadd format)!

http://user.cs.tu-berlin.de/~mbeinsx/MB1Xqemu0_6_0__i386_solaris9_usr_local.pkg.gz

(The complete Solaris-ready source tree is also included.)

INSTALL:

$ cd /tmp

$ gunzip ./MB1Xqemu0_6_0__i386_solaris9_usr_local.pkg.gz

$ su

Password:

# pkgadd -d ./MB1Xqemu0_6_0__i386_solaris9_usr_local.pkg



Instructions:

http://user.cs.tu-berlin.de/~mbeinsx/README.Solaris



General Introduction to QEMU

QEMU is a FAST! processor emulator using dynamic translation to achieve good emulation speed.

QEMU has two operating modes:

* Full system emulation. In this mode, QEMU emulates a full system (for example a PC), including a processor and various peripherials. It can be used to launch different Operating Systems without rebooting the PC or to debug system code.

* User mode emulation (Linux host only). In this mode, QEMU can launch Linux processes compiled for one CPU on another CPU. It can be used to launch the Wine Windows API emulator (http://www.winehq.org) or to ease cross-compilation and cross-debugging.

As QEMU requires no host kernel driver to run, it is very safe and easy to use.

For system emulation, the following hardware targets are supported:

* PC (x86 processor)

* PREP (PowerPC processor)

* PowerMac (PowerPC processor, in progress)

For user emulation, x86, PowerPC, ARM, and SPARC CPUs are supported.

Please be sure to visit http://www.bellard.com/qemu

for further instructions.

Enjoy the QEMU screenshots below (I'm sure you will be impressed.):

http://user.cs.tu-berlin.de/~mbeinsx/GetRidOfXP.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Linux_Mandrake_Guest.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Linux_Mandrake_Guest_boots.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/MS-DOS7.00_CHICAGO.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Solaris9_x86_guest_on_Solaris9x86_host.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Solaris9_x86_guest_on_Solaris9x86_host00.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Solaris9_x86_guest_on_Solaris9x86_host01.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/Solarisx86_DCA.jpeg

http://user.cs.tu-berlin.de/~mbeinsx/WinXP_home.jpeg



TODO:

Slirp / Networking under QEMU on Solaris hosts doesn't work right now.

As well as all the other guest targets (SPARC, ppc, arm etc.) do not.

That is: Not natively.

QEMU does run under Lxrun - almost no decrease in speed.

You can safely ignore Lxrun's warnings caused by (rather unimportant) system calls not yet supported by it.

The prebuilt Linux_i386 QEMU binaries available at bellard.org or via rpmsearch will work fine on Solaris x86 hosts -

with the help of the Lxrun0.9.5x system call translator.

Neither Wine or Plex86 nor Vmware will do, but QEMU does.

Do not forget to set $DISPLAY if you run lxrun using "enter_lxrun_env".



--

e-mail: bochnig@pool.math.tu-berlin.de

I abhor a system designed for the "user", if that word is a coded

pejorative meaning "stupid and unsophisticated". -- Ken Thompson

-

Unix is user friendly. However, it isn't idiot friendly.

Last changed: 09/07/2004, 15:36:45

--------------070609070607060708010000-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1C4iJ3-0004pV-OF for qemu-devel@nongnu.org; Tue, 07 Sep 2004 11:54:53 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1C4iJ1-0004ol-SD for qemu-devel@nongnu.org; Tue, 07 Sep 2004 11:54:53 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1C4iJ1-0004oN-Pr for qemu-devel@nongnu.org; Tue, 07 Sep 2004 11:54:51 -0400 Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.34) id 1C4iDS-0007D5-9q for qemu-devel@nongnu.org; Tue, 07 Sep 2004 11:49:06 -0400 Message-ID: <413DD7DE.2030904@gmx.com> Date: Tue, 07 Sep 2004 17:46:38 +0200 From: "Bochnig, Martin" MIME-Version: 1.0 Subject: Re: [Qemu-devel] Solaris_x86 HOST: Precompiled binaries in pkgadd format + 9 high res. Screenschots References: <200409071514.i87FEuLj017086@tiger2.tools.intra> In-Reply-To: <200409071514.i87FEuLj017086@tiger2.tools.intra> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Reply-To: bochnig@pool.math.tu-berlin.de, qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Juergen Keil wrote: > no slirp, because of compile problems in the slirp code? > > I've the user mode network working in QEMU running on Solaris x86. > Tested with guest OS: Windows ME and Solaris x86. Networking does not > work very well with a Windows 2000 guest. > > > For a Solaris x86 guest OS, I've build a "driver update floppy" that includes > Masayuki Murayama's "ni" driver (NE2000 driver), slightly patched for QEMU: > > http://www.tools.de/solaris/itu/ > > > The "ni" driver can be added at install time, using "F4_Add driver" in the > DCA, if you run > > % qemu -cdrom sol-9-u7-x86-v1.iso -fda /tmp/DU.img -boot d solaris.img > > When Solaris x86 is booted you should have a "ni0" interface. The network > interface can be configured with "ifconfig ni0 dhcp". Juergen, you're the best one. In secret I knew you would have it running. Yes - too much compile time errors. Missing include files, parsing errors (caused by the partly missing, partly incompatible) *.h files. All that eats my time and I will get into struggle, if I do not stop now (for this year). But I wanted to build a first publicly available pkgadd package. I'm just going to make some PR for QEMU. (www.solariscentral.org) Let's se, whether they will accept my submission. I also plan to ask both www.sunfreeware.com and SUNW's Companion CD department. It would help Solaris to compete against VMware based systems. Of course your help is *very* appreciateb by me, as you have lots more UNIX programming experience, knowledge == background than me. Finally going to bed now (yesterday's session); best regards, Martin