10 |
|
|
11 |
<!-- |
<!-- |
12 |
|
|
13 |
$Id: experiments.html,v 1.89 2005/08/09 18:29:20 debug Exp $ |
$Id: experiments.html,v 1.92 2005/09/18 19:54:12 debug Exp $ |
14 |
|
|
15 |
Copyright (C) 2003-2005 Anders Gavare. All rights reserved. |
Copyright (C) 2003-2005 Anders Gavare. All rights reserved. |
16 |
|
|
48 |
<ul> |
<ul> |
49 |
<li><a href="#hello">Hello world</a> |
<li><a href="#hello">Hello world</a> |
50 |
<li><a href="#expdevices">Experimental devices</a> |
<li><a href="#expdevices">Experimental devices</a> |
|
<li><a href="#experiments">Experiments with other kernels and guest OSes</a> |
|
51 |
</ul> |
</ul> |
52 |
|
|
53 |
|
|
321 |
<br>Write: <b><tt>ipi_flush()</tt></b>. |
<br>Write: <b><tt>ipi_flush()</tt></b>. |
322 |
Clears the IPI queue, discarding any pending IPIs.</td> |
Clears the IPI queue, discarding any pending IPIs.</td> |
323 |
</tr> |
</tr> |
324 |
|
<tr> |
325 |
|
<td align="left" valign="top">0x00d0</tt></td> |
326 |
|
<td align="left" valign="top">Read: <b><tt>ncycles()</tt></b>. |
327 |
|
Returns approximately the number of cycles executed. |
328 |
|
Note: this value is not updated for every instruction, |
329 |
|
so it cannot be used for small measurements.</td> |
330 |
|
</tr> |
331 |
</table> |
</table> |
332 |
</td> |
</td> |
333 |
</tr> |
</tr> |
509 |
|
|
510 |
|
|
511 |
|
|
|
<p><br> |
|
|
<a name="experiments"></a> |
|
|
<h3>Experiments with other kernels and guest OSes:</h3> |
|
512 |
|
|
|
<p> |
|
|
Free Operating system kernels and other test programs can be |
|
|
downloaded from various places on the Internet. Other kinds of software |
|
|
(non-Free), if obsolete enough (such as Ultrix or Windows NT), can |
|
|
sometimes be found in garbage containers, or perhaps be found for a cheap |
|
|
price on ebay or at a flea market. |
|
513 |
|
|
|
<p> |
|
|
<font color="#ff0000"> |
|
|
NOTE: This is <i>not</i> a list of kernels that work in the emulator. |
|
|
It is a list of kernels that I have experimented with. |
|
|
</font> |
|
514 |
|
|
|
<p> |
|
|
For more information about which of these that actually work, read the |
|
|
<a href="intro.html#guestos">section in the Introduction chapter</a> |
|
|
that lists guest operating systems. If a system is not listed there, it |
|
|
probably doesn't work in GXemul. |
|
515 |
|
|
516 |
<p> |
<!-- |
517 |
<ul> |
|
|
<li>DECstation: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/pmax/">NetBSD/pmax</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/pmax/binary/kernel/netbsd-INSTALL.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/pmax/binary/kernel/netbsd-INSTALL.gz</a> |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/pmax/binary/kernel/netbsd-INSTALL.symbols.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/pmax/binary/kernel/netbsd-INSTALL.symbols.gz</a> |
|
|
<br>gunzip the files, and run the emulator with <b><tt>-e 3max -q -N -XY2</tt></b> |
|
|
for a graphical framebuffer console. Remove <b><tt>-XY2</tt></b> and <b><tt>-N</tt></b> to use serial (stdin/stdout) console. |
|
|
Read <a href="guestoses.html#netbsdinstall">this section</a> about how to install NetBSD/pmax onto a harddisk image. |
|
|
<p> |
|
|
<li><a href="http://www.openbsd.org/pmax.html">OpenBSD/pmax</a>: |
|
|
<br><a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/2.8/pmax/bsd">ftp://ftp.se.openbsd.org/pub/OpenBSD/2.8/pmax/bsd</a> |
|
|
<br>This is an old OpenBSD kernel in a.out format. Try <b><tt>-e 3max</tt></b>. |
|
|
<br>Read <a href="guestoses.html#openbsdinstall">this section</a> about how to install OpenBSD/pmax onto a harddisk image. |
|
|
It's a bit more complicated than installing NetBSD/pmax, but |
|
|
it usually works. |
|
|
<p> |
|
|
<li>Linux for DECstation: |
|
|
<br>Read <a href="guestoses.html#declinux">this section</a> about how to run a Debian Linux install kernel. |
|
|
<br>Here are some older kernels (these don't support framebuffer, I think): |
|
|
<a href="http://www.xs4all.nl/~vhouten/mipsel/kernels.html">http://www.xs4all.nl/~vhouten/mipsel/kernels.html</a> |
|
|
<br>Note: Make sure you add <b><tt>-CR4400</tt></b> to the command line for |
|
|
R4000 kernels, as Linux doesn't autodetect CPU type at runtime. |
|
|
<br>Linux also doesn't detect automatically whether you are booting |
|
|
in graphical or serial console mode, so you need to add |
|
|
<tt><b>-o 'console=ttyS3'</b></tt> or similar for serial |
|
|
console mode. |
|
|
<p> |
|
|
<li><a href="http://www.cs.berkeley.edu/projects/sprite/retrospective.html">Sprite</a>: |
|
|
<br>The Unix Heritage Society (TUHS, <a href="http://www.tuhs.org">www.tuhs.org</a>) |
|
|
has preserved a copy of a harddisk image for a DECstation |
|
|
5000/200 (3MAX). |
|
|
<br>Read <a href="guestoses.html#sprite">this section</a> for more information |
|
|
about running this harddisk image in the emulator. |
|
|
<p> |
|
518 |
<li><a href="http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html">Mach</a>: |
<li><a href="http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html">Mach</a>: |
519 |
<br>Important! Run <b><tt>./configure --caches; make</tt></b> |
<br>Important! Run <b><tt>./configure --caches; make</tt></b> |
520 |
<br>Also important: This is broken right now. :-( |
<br>Also important: This is broken right now. :-( |
527 |
<p> |
<p> |
528 |
|
|
529 |
<li>SGI: |
<li>SGI: |
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/sgimips/">NetBSD/sgimips</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sgimips/binary/kernel/netbsd-INSTALL32_IP3x.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sgimips/binary/kernel/netbsd-INSTALL32_IP3x.gz</a> |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sgimips/binary/kernel/netbsd-INSTALL32_IP3x.symbols.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sgimips/binary/kernel/netbsd-INSTALL32_IP3x.symbols.gz</a> |
|
|
<br>gunzip, and try running with <b><tt>-e ip32</tt></b>. |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sgimips/binary/kernel/netbsd-INSTALL32_IP2x.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sgimips/binary/kernel/netbsd-INSTALL32_IP2x.gz</a> |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sgimips/binary/kernel/netbsd-INSTALL32_IP2x.symbols.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sgimips/binary/kernel/netbsd-INSTALL32_IP2x.symbols.gz</a> |
|
|
<br>gunzip, and try running with <b><tt>-e ip22</tt></b> (or <b><tt>ip24</tt></b> or <b><tt>ip20</tt></b>). |
|
|
<p> |
|
530 |
<li>Linux/SGI: |
<li>Linux/SGI: |
531 |
<br>Some kernels are available here: <a href="http://www.linux-mips.org/~glaurung/">http://www.linux-mips.org/~glaurung/</a> |
<br>Some kernels are available here: <a href="http://www.linux-mips.org/~glaurung/">http://www.linux-mips.org/~glaurung/</a> |
532 |
<br>Try running with <b><tt>-e ip32 -X</tt></b> for a graphical framebuffer, or |
<br>Try running with <b><tt>-e ip32 -X</tt></b> for a graphical framebuffer, or |
559 |
</ul> |
</ul> |
560 |
</li> |
</li> |
561 |
|
|
|
<p> |
|
562 |
|
|
563 |
<li>ARC: |
<li>ARC: |
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/arc/">NetBSD/arc</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/arc/binary/kernel/netbsd-RAMDISK.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/arc/binary/kernel/netbsd-RAMDISK.gz</a> |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/arc/binary/kernel/netbsd-RAMDISK.symbols.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/arc/binary/kernel/netbsd-RAMDISK.symbols.gz</a> |
|
|
<br>gunzip, and try with <b><tt>-e rd94</tt></b>. |
|
|
<br>(You may also try other ARC models.) |
|
|
<br>Read <a href="guestoses.html#netbsdarcinstall">this section</a> about how |
|
|
to install NetBSD/arc 1.6.2 onto a harddisk image. |
|
|
<br>(NetBSD/arc 2.0 doesn't work with disk images yet in GXemul.) |
|
|
<p> |
|
|
<li><a href="http://www.openbsd.org/arc.html">OpenBSD/arc</a>: |
|
|
<br><a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/2.3/arc/bsd.rd.elf">ftp://ftp.se.openbsd.org/pub/OpenBSD/2.3/arc/bsd.rd.elf</a> |
|
|
<br>Try running with <b><tt>-X -e pica</tt></b> or <b><tt>-X -e tyne</tt></b>. |
|
|
<br>Read <a href="guestoses.html#openbsdarcinstall">this section</a> about how |
|
|
to install OpenBSD/arc onto a harddisk image. |
|
|
<p> |
|
564 |
<li>Linux: |
<li>Linux: |
565 |
<br><a href="ftp://ftp.linux-mips.org/pub/linux/mips/mipsel-linux/boot/vmlinux-m700-2.1.131.gz">ftp://ftp.linux-mips.org/pub/linux/mips/mipsel-linux/boot/vmlinux-m700-2.1.131.gz</a> |
<br><a href="ftp://ftp.linux-mips.org/pub/linux/mips/mipsel-linux/boot/vmlinux-m700-2.1.131.gz">ftp://ftp.linux-mips.org/pub/linux/mips/mipsel-linux/boot/vmlinux-m700-2.1.131.gz</a> |
566 |
<br>gunzip, and run with <b><tt>-v -J -X -N -e m700</tt></b> (Olivetti M700) |
<br>gunzip, and run with <b><tt>-v -J -X -N -e m700</tt></b> (Olivetti M700) |
605 |
<p> |
<p> |
606 |
|
|
607 |
<li>HPCmips: |
<li>HPCmips: |
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/hpcmips/">NetBSD/hpcmips</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/hpcmips/installation/">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/hpcmips/installation</a>/<a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/hpcmips/installation/netbsd.gz">netbsd.gz</a> |
|
|
<br>Try <b><tt>gxemul -X -e mobilepro770 netbsd</tt></b> |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/hpcmips/binary/kernel/netbsd-GENERIC.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/hpcmips/binary/kernel/netbsd-GENERIC.gz</a> |
|
|
<br>Try <b><tt>gxemul -X -e mobilepro770 netbsd-GENERIC</tt></b> |
|
|
<p> |
|
608 |
<li>Linux for BE300: |
<li>Linux for BE300: |
609 |
<br><a href="http://www.linux4.be/2004/linux4be20040908.zip">http://www.linux4.be/2004/linux4be20040908.zip</a> |
<br><a href="http://www.linux4.be/2004/linux4be20040908.zip">http://www.linux4.be/2004/linux4be20040908.zip</a> |
610 |
<br>Try <b><tt>gxemul -X -e be300 vmlinux</tt></b> |
<br>Try <b><tt>gxemul -X -e be300 vmlinux</tt></b> |
640 |
|
|
641 |
<p> |
<p> |
642 |
|
|
|
<li>Cobalt: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/cobalt/">NetBSD/cobalt</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.6.2/cobalt/binary/kernel/netbsd-GENERIC.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.6.2/cobalt/binary/kernel/netbsd-GENERIC.gz</a> |
|
|
<br>gunzip, and run with <b><tt>-E cobalt</tt></b> |
|
|
<br>(Or read <a href="guestoses.html#netbsdcobaltinstall">this |
|
|
section</a> on how to install NetBSD/cobalt onto a harddisk image.) |
|
|
<p> |
|
643 |
<li>Linux: |
<li>Linux: |
644 |
<br><a href="http://people.debian.org/~pm/mips-cobalt/nfsroot/vmlinux_raq-2800.gz">http://people.debian.org/~pm/mips-cobalt/nfsroot/vmlinux_raq-2800.gz</a> |
<br><a href="http://people.debian.org/~pm/mips-cobalt/nfsroot/vmlinux_raq-2800.gz">http://people.debian.org/~pm/mips-cobalt/nfsroot/vmlinux_raq-2800.gz</a> |
645 |
<br>gunzip, and run with <b><tt>-E cobalt</tt></b> |
<br>gunzip, and run with <b><tt>-E cobalt</tt></b> |
653 |
<br><tt><b>tar zxvf colo-1.19.tar.gz colo-1.19/binaries/colo-rom-image.bin</b></tt> |
<br><tt><b>tar zxvf colo-1.19.tar.gz colo-1.19/binaries/colo-rom-image.bin</b></tt> |
654 |
<br><tt><b>gxemul -Q -Ecobalt -v 0xbfc00000:colo-1.19/binaries/colo-rom-image.bin</b></tt> |
<br><tt><b>gxemul -Q -Ecobalt -v 0xbfc00000:colo-1.19/binaries/colo-rom-image.bin</b></tt> |
655 |
<br>(This doesn't work yet.) |
<br>(This doesn't work yet.) |
|
</ul> |
|
|
</li> |
|
|
|
|
|
<p> |
|
|
|
|
|
<li>Playstation 2: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/playstation2/">NetBSD/playstation2</a>: |
|
|
<br>NetBSD/playstation2 snapshot kernels are available here: (RAMDISK and GENERIC) |
|
|
<br><a href="ftp://ftp.NetBSD.org/pub/NetBSD/arch/playstation2/snapshot/20020327/installation/netbsd.gz">ftp://ftp.NetBSD.org/pub/NetBSD/arch/playstation2/snapshot/20020327/installation/netbsd.gz</a> |
|
|
<br><a href="ftp://ftp.NetBSD.org/pub/NetBSD/arch/playstation2/snapshot/20020327/binary/kernel/netbsd-GENERIC.gz">ftp://ftp.NetBSD.org/pub/NetBSD/arch/playstation2/snapshot/20020327/binary/kernel/netbsd-GENERIC.gz</a> |
|
|
<br>Try running with <b><tt>-X -E playstation2</tt></b> (<b><tt>-X</tt></b> is required, for the framebuffer). |
|
656 |
|
|
657 |
<p> |
<p> |
658 |
<li>Linux: |
<li>Linux: |
664 |
|
|
665 |
<p> |
<p> |
666 |
|
|
|
<li>EVBMIPS: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/evbmips/">NetBSD/evbmips</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0.2/evbmips-mipseb/binary/kernel/">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0.2/evbmips-mipseb/binary/kernel</a>/<a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0.2/evbmips-mipseb/binary/kernel/netbsd-MALTA.gz">netbsd-MALTA.gz</a> |
|
|
<br><b><tt>gxemul -e malta netbsd-MALTA</tt></b> |
|
|
<br>The default CPU is a 5Kc (MIPS64). Add |
|
|
<tt>-C 4Kc</tt> to use a MIPS32 CPU instead. |
|
|
<br>(NetBSD/evbmips runs in 32-bit mode on MIPS64 anyway...) |
|
|
<br>Read <a href="guestoses.html#netbsdevbmipsinstall">this |
|
|
section</a> on how to install NetBSD/evbmips onto a harddisk image. |
|
|
<br>or |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0.2/evbmips-mipseb/binary/kernel/">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0.2/evbmips-mipseb/binary/kernel</a>/<a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0.2/evbmips-mipseb/binary/kernel/netbsd-PB1000.gz">netbsd-PB1000.gz</a> |
|
|
<br><b><tt>gxemul -e pb1000 netbsd-PB1000</tt></b> |
|
|
</ul> |
|
|
</li> |
|
|
|
|
|
</ul> |
|
|
|
|
|
<p> |
|
|
The following don't work at all, or just very very little. |
|
|
|
|
|
<p> |
|
|
<ul> |
|
|
<li>Sony NeWS: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/newsmips/">NetBSD/newsmips</a>: |
|
|
<br>A NetBSD/newsmips kernel and corresponding symbols are |
|
|
available here: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/newsmips/binary/kernel/netbsd-INSTALL.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/newsmips/binary/kernel/netbsd-INSTALL.gz</a> |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/newsmips/binary/kernel/netbsd-INSTALL.symbols.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/newsmips/binary/kernel/netbsd-INSTALL.symbols.gz</a> |
|
|
<br>Try running with <b><tt>-E sonynews</tt></b>. |
|
|
<br>There's also a boot floppy available, but the emulator currently |
|
|
doesn't support booting from it: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.6/newsmips/installation/floppy/boot.fs">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.6/newsmips/installation/floppy/boot.fs</a> |
|
|
</ul> |
|
|
</li> |
|
667 |
|
|
|
<p> |
|
668 |
|
|
669 |
<li><a href="http://www.meshcube.org/">MeshCube</a>: |
meshcube Linux: |
|
<ul> |
|
|
<li>Linux: |
|
670 |
<br>A Linux kernel is available from |
<br>A Linux kernel is available from |
671 |
<a href="http://www.meshcube.org/feed/stable/">http://www.meshcube.org/feed/stable</a>/<a href="http://www.meshcube.org/feed/stable/kernel-image-mtx_2.4.24-3_mipsel.ipk">kernel-image-mtx_2.4.24-3_mipsel.ipk</a> |
<a href="http://www.meshcube.org/feed/stable/">http://www.meshcube.org/feed/stable</a>/<a href="http://www.meshcube.org/feed/stable/kernel-image-mtx_2.4.24-3_mipsel.ipk">kernel-image-mtx_2.4.24-3_mipsel.ipk</a> |
672 |
<br>(This is a Debian package, you can use <tt><b>ar</b></tt> and |
<br>(This is a Debian package, you can use <tt><b>ar</b></tt> and |
673 |
<tt><b>tar</b></tt> to extract kernel.img from it.) |
<tt><b>tar</b></tt> to extract kernel.img from it.) |
674 |
<br>Try running with <b><tt>-E meshcube 0x80800000:kernel.img</tt></b>. |
<br>Try running with <b><tt>-E meshcube 0x80800000:kernel.img</tt></b>. |
|
</ul> |
|
|
</li> |
|
|
|
|
|
<p> |
|
675 |
|
|
676 |
<li><a href="http://www.seattlewireless.net/index.cgi/NetgearWG602">NetGear WG602</a>: |
<li><a href="http://www.seattlewireless.net/index.cgi/NetgearWG602">NetGear WG602</a>: |
|
<ul> |
|
677 |
<li>Linux: |
<li>Linux: |
678 |
<br>A Linux kernel is available from |
<br>A Linux kernel is available from |
679 |
<a href="ftp://downloads.netgear.com/files/wg602_v1715.zip">ftp://downloads.netgear.com/files/wg602_v1715.zip</a> |
<a href="ftp://downloads.netgear.com/files/wg602_v1715.zip">ftp://downloads.netgear.com/files/wg602_v1715.zip</a> |
681 |
<br>Try running with <b><tt>-E netgear 0xbfc80000:0x40:WG602_V1715.img</tt></b>. |
<br>Try running with <b><tt>-E netgear 0xbfc80000:0x40:WG602_V1715.img</tt></b>. |
682 |
<br>(It takes some time to decompress the kernel, so be patient.) |
<br>(It takes some time to decompress the kernel, so be patient.) |
683 |
<br>(This doesn't really work yet.) |
<br>(This doesn't really work yet.) |
|
</ul> |
|
|
</li> |
|
|
|
|
|
<p> |
|
|
|
|
|
<li>Walnut (evbppc): |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/evbppc/">NetBSD/evbppc</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/evbppc/binary/kernel/netbsd-INSTALL_WALNUT.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/evbppc/binary/kernel/netbsd-INSTALL_WALNUT.gz</a> |
|
|
<br>gunzip, and try the following: |
|
|
<br><tt><b>gxemul -E walnut -v -t netbsd-INSTALL_WALNUT</b></tt> |
|
|
</ul> |
|
|
</li> |
|
|
|
|
|
<p> |
|
|
|
|
|
<li>Artesyn's PM/PPC board (pmppc): |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/pmppc/">NetBSD/pmppc</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/pmppc/binary/kernel/netbsd-INSTALL.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/pmppc/binary/kernel/netbsd-INSTALL.gz</a> |
|
|
<br>gunzip, and try the following: |
|
|
<br><tt><b>gxemul -E pmppc netbsd-INSTALL</b></tt> |
|
|
</ul> |
|
|
</li> |
|
|
|
|
|
<p> |
|
|
|
|
|
<li>Motorola Sandpoint (sandpoint): |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/sandpoint/">NetBSD/sandpoint</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sandpoint/binary/kernel/netbsd-INSTALL.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sandpoint/binary/kernel/netbsd-INSTALL.gz</a> |
|
|
<br>gunzip, and try the following: |
|
|
<br><tt><b>gxemul -E sandpoint -v -t netbsd-INSTALL</b></tt> |
|
|
</ul> |
|
|
</li> |
|
684 |
|
|
|
<p> |
|
685 |
|
|
|
<li>PReP: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/prep/">NetBSD/prep</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/prep/binary/kernel/netbsd-INSTALL.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/prep/binary/kernel/netbsd-INSTALL.gz</a> |
|
|
<br>gunzip, and try the following: |
|
|
<br><tt><b>gxemul -E prep -v -t netbsd-INSTALL</b></tt> |
|
|
<p> |
|
686 |
<li>Linux: |
<li>Linux: |
687 |
<br><a href="http://jocelyn.mayer.free.fr/qemu-ppc/linux_images/2.4.25-PPC/vmlinux">http://jocelyn.mayer.free.fr/qemu-ppc/linux_images/2.4.25-PPC/vmlinux</a> |
<br><a href="http://jocelyn.mayer.free.fr/qemu-ppc/linux_images/2.4.25-PPC/vmlinux">http://jocelyn.mayer.free.fr/qemu-ppc/linux_images/2.4.25-PPC/vmlinux</a> |
688 |
<br><tt><b>gxemul -E prep -v -t vmlinux</b></tt> |
<br><tt><b>gxemul -E prep -v -t vmlinux</b></tt> |
|
</ul> |
|
|
</li> |
|
|
|
|
|
<p> |
|
|
|
|
|
<li>MacPPC: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/macppc/">NetBSD/macppc</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/macppc/binary/kernel/">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/macppc/binary/kernel</a>/<a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/macppc/binary/kernel/netbsd-INSTALL.gz">netbsd-INSTALL.gz</a> |
|
|
<br><tt><b>gxemul -E macppc -e g4 -t netbsd-INSTALL</b></tt> |
|
|
<p> |
|
|
<li><a href="http://www.openbsd.org/macppc.html">OpenBSD/macppc</a>: |
|
|
<br><a href="ftp://ftp.openbsd.org/pub/OpenBSD/3.6/macppc/">ftp://ftp.openbsd.org/pub/OpenBSD/3.6/macppc</a>/<a href="ftp://ftp.openbsd.org/pub/OpenBSD/3.6/macppc/bsd.rd">bsd.rd</a> |
|
|
<br><tt><b>gxemul -E macppc -e g4 -t bsd.rd</b></tt> |
|
|
</ul> |
|
|
</li> |
|
|
|
|
|
<p> |
|
689 |
|
|
|
<li>BeBox: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/bebox/">NetBSD/bebox</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/arch/bebox/snapshot/19981119/">ftp://ftp.netbsd.org/pub/NetBSD/arch/bebox/snapshot/19981119</a>/<a href="ftp://ftp.netbsd.org/pub/NetBSD/arch/bebox/snapshot/19981119/kern.tgz">kern.tgz</a> |
|
|
<br><tt><b>tar xvzf kern.tgz</b></tt> |
|
|
<br><tt><b>gxemul -E bebox netbsd</b></tt> |
|
|
<p> |
|
690 |
<li><a href="http://www.bebox.nu/os.php?s=os/linux/index">Linux/bebox</a>: |
<li><a href="http://www.bebox.nu/os.php?s=os/linux/index">Linux/bebox</a>: |
691 |
<br><a href="http://www.bebox.nu/files/linux/BeBox-scsi-980610.gz">http://www.bebox.nu/files/linux/BeBox-scsi-980610.gz</a> |
<br><a href="http://www.bebox.nu/files/linux/BeBox-scsi-980610.gz">http://www.bebox.nu/files/linux/BeBox-scsi-980610.gz</a> |
692 |
<br><tt><b>gunzip BeBox-scsi-980610.gz</b></tt> |
<br><tt><b>gunzip BeBox-scsi-980610.gz</b></tt> |
693 |
<br><tt><b>gxemul -E bebox 0x3100:0x400:BeBox-scsi-980610</b></tt> |
<br><tt><b>gxemul -E bebox 0x3100:0x400:BeBox-scsi-980610</b></tt> |
|
</ul> |
|
|
</li> |
|
|
|
|
|
<p> |
|
|
|
|
|
<li>SPARC64: |
|
|
<ul> |
|
|
<li><a href="http://www.netbsd.org/Ports/sparc64/">NetBSD/sparc64</a>: |
|
|
<br><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sparc64/binary/kernel/netbsd-INSTALL.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-2.0/sparc64/binary/kernel/netbsd-INSTALL.gz</a> |
|
|
<br>gunzip, and try the following: |
|
|
<br><tt><b>gxemul -E ultra1 -v -i netbsd-INSTALL</b></tt> |
|
|
<p> |
|
|
<li><a href="http://www.openbsd.org/sparc64.html">OpenBSD/sparc64</a>: |
|
|
<br><a href="ftp://ftp.openbsd.org/pub/OpenBSD/3.6/sparc64/bsd.rd">ftp://ftp.openbsd.org/pub/OpenBSD/3.6/sparc64/bsd.rd</a> |
|
|
<br>rename to bsd.rd.gz, gunzip, and try the following: |
|
|
<br><tt><b>gxemul -E ultra1 -v -i bsd.rd</b></tt> |
|
|
</ul> |
|
|
</li> |
|
|
</ul> |
|
|
|
|
|
|
|
694 |
|
|
695 |
|
--> |
696 |
|
|
697 |
|
|
698 |
|
|