QEMU/PowerPC: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
 
<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
|-
| Ubuntu 12.04
| Working
| [[QEMU/Guests/Ubuntu 12.04 (PowerPC)|See this page for detailed install instructions]]
|-
|}