QEMU/PowerPC: Difference between revisions

Jump to navigation Jump to search
(6 intermediate revisions by the same user not shown)
! Notes
|-
| AIX 3.252
| Not working
| OS hangs indefinitely
Finally, boot QEMU with the following arguments:
 
<pre>qemu-system-ppc -M 40p -bios q40pofw-serial.rom -serial telnet::4441,server -hda aix.qcow2 -vga none -nographic -net none -cdrom /path/to/AIX_4.3/Volume_1.iso</pre>
 
If you have a physical CD, you can replace <code>-cdrom /path/to/AIX_4.3/Volume_1.iso</code> with <code>-cdrom /dev/sr0</code>.
 
Telnet into port 4441 and begin the installation.
Boot QEMU with these arguments:
 
<pre>qemu-system-ppc -M 40p -bios q40pofw-serial.rom -serial telnet::4441,server -hda aix.qcow2 -nic user -vga none -nographic -cdrom AIX_CD_1/path/to/AIX_5.1_CD_1.iso</pre>
 
If you have a physical CD, you can replace <code>-cdrom Volume_1/path/to/AIX_5.1_CD_1.iso</code> with <code>-cdrom /dev/sr0</code>.
 
Telnet into port 4441 and begin the installation.
 
===Bamboo===
PPC440 embedded board, was initially used for KVM on the PPC440 (which has since been removed.) You can boot a Linux kernel on this board by downloading [http://landley.net/aboriginal/downloads/binaries/system-image-powerpc-440fp.tar.gz this image] (you may have to right click and hit "Save Link"), extracting it, and booting QEMU with this:
 
<pre>qemu-system-ppc -kernel linux -initrd rootfs.cpio.gz -M bamboo -netdev user,id=u1 -device rtl8139,netdev=u1 -vga none -nographic</pre>
 
===PowerMAC family boards (g3beige, mac99)===
[[File:PowerMac G4.jpg|thumb|250px]]
<code>g3beige</code> emulates a G3 PowerMac, whereas <code>mac99</code> emulates the G4 PowerPC Macs. It is recommended to use <code>mac99</code> in almost all cases unless it's for a compatibility reason. QEMU emulates the following peripherals for these machines:
 
*UniNorth or Grackle PCI Bridge
*PCI VGA compatible card with VESA Bochs Extensions
*2 PMAC IDE interfaces with hard disk and CD-ROM support
*NE2000 PCI adapters
*Non Volatile RAM
*VIA-CUDA with ADB keyboard and mouse.
 
Like the 40p, both machines use OpenBIOS, which is capable of booting almost every version of PowerPC MacOS.
 
Some options that can be used with mac99 are:
 
{| class="wikitable"
|-
! Flag
! What it provides
|-
| -M mac99,via=pmu
| Power Management Unit, provides USB mouse and keyboard
|-
| -M mac99,via=pmu-adb
| Power Management Unit with ADB bus, should be used with older OSes that don't have USB support
|-
| -M mac99,via=cuda
| CUDA power management with ADB bus. Default
|-
|}
 
====Current OS compatibility sheet====
{| class="wikitable"
|-
! Operating system
! Status
! Notes
|-
| Mac OS 8.0 - 8.6
| Not working
|
|-
| Mac OS 9.0
| Working
| Only 9.0.4 boots, needs install image for the G4 Cube
|-
| Mac OS 9.1
| Working
|
|-
| Mac OS 9.2
| Working
| [[QEMU/Guests/Mac OS 9|See this page for detailed install instructions]]
|-
| Mac OS X 10.0 "Cheetah"
| Working
|
|-
| Mac OS X 10.1 "Puma"
| Working
|
|-
| Mac OS X 10.2 "Jaguar"
| Working
|
|-
| Mac OS X 10.3 "Panther"
| Working
|
|-
| Mac OS X 10.4 "Tiger"
| Working
|
|-
| Mac OS X 10.5 "Leopard"
| Working
| Boot with -M mac99,via=pmu
|-
| Mac OS X Server 1.0
| Working
| Networking does not work
|-
| Debian 10 "Buster"
| Working
| Use flag <code>-g 1024x768x8</code>
|-
| Lubuntu 16.04
| Working
| Color is inverted on older QEMU versions; use flag <code>-g 1024x768x8</code>
|-
| Yellow Dog Linux 6.2
| Working
| Use flag <code>-g 1024x768x8</code>, flag <code>-device rtl8139</code> for network
|-
|}

Navigation menu