- 1PowerPC Emulator (32-bit)
- 1.4PowerMac G4 and G3 emulation
- 2Debugging tips
- 3Emulated hardware issues
How To Create A Bootable Usb For Powerpc Mac G3. 11/4/2020 0 Comments. If youre using a USB drive, it has to be formatted as Mac OS Extended (Journaled) and set to. USB drives aren't bootable) will boot OS 10.4.3 and later, from USB (1.1 and 2.0), on most Macs, starting with the slot-loading iMacs, the AGP/Sawtooth G4, and the Powerbook G3 Firewire. Some late-model Powerbook G4s don't seem to be able to boot from USB, but I haven't tested that much, to see if something else was going on that might be. You should be greeted with a boot menu: If you are using G3/G4, please enter linux32 and press Enter. If you are using G5, please enter linux64 and press Enter. Booting from CD/DVD§ Hold c while powering on your PowerPC Macintosh to boot from CD/DVD, you should be greeted with a boot menu: If you are using G3/G4, please enter linux32 and press. This is how you might do a net boot, for instance, or boot from a USB drive. Note that not all PowerPC-based Macs support this, but most do. To get into OpenFirmware, you’ll need to reboot your.
PowerPC Emulator (32-bit)
Description
This page is about qemu-system-ppc.Note: Information below true for qemu-system-ppc builds as of 14-03-2019
The following machines are emulated through qemu-system-ppc:
Machine model selector | Provides |
-M g3beige | Heathrow based PowerMAC (default) |
-M mac99 | Mac99 based PowerMAC |
-M 40p | IBM RS/6000 7020 (40p) |
-M bamboo | Bamboo |
-M mpc8544ds | Mpc8544ds |
-M none | Empty machine |
-M ppce500 | Generic paravirt e500 platform |
-M prep | PowerPC PREP platform (deprecated in favour of the 40p machine ) |
-M ref405ep | Ref405ep |
-M sam460ex | aCube Sam460ex |
-M taihu | Taihu |
-M virtex-ml507 | Xilinx Virtex ML507 reference design |
Build directions
Due to mouse issues when using the default GTK GUI in Windows, it is advisable to use the SDL-based GUI when compiling on/for that platform:
Pre-built binaries for Windows and OSX
Pre-built binaries for Windows can be found here: https://qemu.weilnetz.de/w64/
Pre-built binaries for OSX are provided at the emaculation website: https://www.emaculation.com/forum/viewtopic.php?f=34&t=8848
Experimental builds for Windows/OSX with e.g., sound support are provided at the emaculation website: https://www.emaculation.com/forum/viewtopic.php?f=34&t=8848&p=52102#p52104 and here: https://www.emaculation.com/forum/viewtopic.php?f=34&t=9028
PowerMac G4 and G3 emulation
PowerPC Mac G4 (Mac Model PowerPC3,1) and PowerPC Mac G3 emulation
The PowerPC Mac G4 -m mac99 machine model selector has three options:
Machine model selector options | Provides |
-M mac99,via=pmu | pmu power management, providing USB mouse and keyboard |
-M mac99,via=pmu-adb | pmu power management with adb bus for older OSs not supporting USB |
-M mac99,via=cuda | cuda power management with adb bus (this is the default) |
Optional commands:
Optional commands | Default | Provides |
-prom-env 'auto-boot?=true' | yes | Automatic boot at openbios prompt |
-prom-env 'boot-args=-v' | no | Verbose start-up of OSX guests |
-prom-env 'vga-ndrv?=true' | yes | On the fly resolution/colour depth switching for Mac OS/OS X guests |
-device VGA,edid=on | no | Provides additional screen resolutions for Mac OS/OS X guests |
Mac OS/OSX and Linux guest compatibility
Operating system | Status | Remarks |
Mac OS 8.0 to 8.6 | Not supported | |
Mac OS 9.0 | Boots, installs, runs | Requires 9.0.4 with rom version 5.2.1 and above (e.g., 9.0.4 for the Cube) |
Mac OS 9.1 | Boots, installs, runs | |
Mac OS 9.2 | Boots, installs, runs | |
Mac OS 10.0 | Boots, installs, runs | |
Mac OS 10.1 | Boots, installs, runs | |
Mac OS 10.2 | Boots, installs, runs | |
Mac OS 10.3 | Boots, installs, runs | |
Mac OS 10.4 | Boots, installs, runs | |
Mac OS 10.5 | Boots, installs, runs | Requires -m mac99,via=pmu to run |
Mac OSX Server 1.2v3 | Boots, installs, runs | No networking due to lack of gigabit ethernet support |
Lubuntu 14 | Boots, installs, runs | Requires -g 1024x768x8 to see text while installing |
Fedora 12 | Boots, installs, runs | Requires -g 1024x768x8 to see text while installing |
Debian 10 | Boots, installs, runs | Requires -g 1024x768x8 to see text while installing |
OpenSuse 11 | Boots, installs, runs | Requires -device rtl8139 for networking, -g 1024x768x8 to see text while installing |
Yellow Dog Linux 6.2 | Boots, installs, runs | Requires -device rtl8139 for networking, -g 1024x768x8 to see text while installing |
Guest installation instructions
Mac OS 9.x to Mac OS X 10.4
Command-line options to install Mac OS:
Command-line options to run Mac OS:
Mac OS X 10.5
Command-line options to install Mac OS X 10.5:
Command-line options to run Mac OS X 10.5:
Mac OS X Server 1.2v3
Installation requires several steps:
Step 1: boot from installation CD, use disk utility to partition disk as Apple Server, start the installation and let it fail. Quit Qemu and reboot with command line in step 2.
Step 2: initial installation (note machine and CPU, otherwise no desktop is shown).
At the boot prompt enter 'boot cd:9,:tbxi' Initial installation starts. Quit Qemu after completion.
Step 3: Installation continued. Boot with the following command line to complete the installation.
Step 4: Boot the installed system:
Lubuntu 14
Installation:
Running:
Fedora 12
Installing:
Running:
Debian 10 (Buster)
Note: To get a graphical desktop, at software selection, remove the default desktop environment and install only Xfce
Installing:
Running:
At the Linux boot prompt enter 'Linux modprobe.blacklist=bochs_drm'
Pre-installed images of Debian 6 (Squeeze) and 7 (Wheezy) (both minimal and with desktop) can be found here: https://people.debian.org/~aurel32/qemu/powerpc/
These images boot with:
OpenSuse 11
Installing:
Once the license screen appears, press Ctrl-Alt-Shift-X to open a terminal. Follow https://en.opensuse.org/SDB:Install_openSUSE_on_an_Apple_PPC_computer to create partitions with pdisk. Write the map after partitioning and continue with Yast. Once Yast arrives at partitioning, select Expert partitioning, select the Hard disk and click Rescan disk.
Leave hda2 as it is.
Edit hda3 to format as Ext2, mount at /boot and set fstab option to: Mount in /etc/fstab by to Device Path (instead of Device ID)
Edit hda4 to format as Swap and set fstab option to: Mount in /etc/fstab by to Device Path (instead of Device ID)
Edit hda5 to format as Ext3, mount at / and set fstab option to: Mount in /etc/fstab by to Device Path (instead of Device ID)
Accept the partitioning and continue with formatting. Continue installing. There will be an error while the boot manager is being installed. Ignore it, do not retry and wait for the installation to finish and the system reboots. Quit Qemu at the openbios screen and edit your command line:
Yellow Dog Linux 6.2
Installing:
Running:
IBM RS/6000 7020 (40p)
The 40p machine can be booted with the sandalfoot zImage from:http://www.juneau-lug.org/zImage.initrd.sandalfoot
Booting:
Bamboo
Mpc8544ds
Empty machine
Generic paravirt e500 platform
PowerPC PREP platform (deprecated in favour of the 40p machine)
Ref405ep
aCube Sam460ex
Booting:
Taihu
Xilinx Virtex ML507 reference design
Debugging tips
Command line options
(logs unimplemented features and guest errors to stdout)
(logs all PMU accesses to stdout)
(logs all USB accesses to stdout)
Macsbug
Macsbug can be used with Mac OS guest to tell you what exactly stopped booting. The link for it is below.
Mac OS 9.2 comes with a built-in debugger. To use it, set the OpenBIOS variable “APPL,debug”:
Via QEMU's command-line options:
In OpenBIOS type:
dev /
2000000 encode-int *Note: the number can be replaced with the many options available
“ AAPL,debug” property
then to boot from a cd type:
boot cd:,:tbxi
To boot from a hard drive image:
boot hd:,:tbxi
Debugging qemu-system-ppc with GDB on an x86 Linux host
To build gdb-powerpc-linux on Linux, you need the normal build tools such as GCC installed.Download the GDB source code. Version 7.9 is reported to work: http://ftp.gnu.org/gnu/gdb/gdb-7.9.tar.gzUnpack it and cd into the dir, then build and install with:
Launch qemu-system-ppc(64) with -s and -S. Qemu will pause and listen on port 1234 for GDB.Set -prom-env 'auto-boot?=false' --nographic on the command line for the Qemu instance to be debugged.
Open another terminal and launch the GDB you just built:
You can set a breakpoint in GDB, like this:
Type 'boot' in the terminal running Qemu.
Emulated hardware issues
Mac OS
How To Create A Bootable Usb For Powerpc Mac G3 Software
-Only Mac OS 9.x support sound well. Use an experimental build.
-Mac OS 9.x will not boot with 64 Mb or less memory. They will also not boot with more than 1024 Mb.
Links
Create A Bootable Usb Mac
Installation images:
Lubuntu 14.04 PPC release
OpenSuse 11 PPC release
Fedora 12 PPC release
Ubuntu Mate 16.04 PPC release
Debian 10 PPC release
Yellow Dog Linux 6.2
Google Summer of Code Discussion for Mac OS 9
Macsbug 6.6.3 - debugger for Mac OS 9
Darwin OS installation iso file
JQEMU - graphical manager for QEMU (requires Java)
PowerPC Assembly Language Tutorial
QEMU PowerPC mailing list
Beige Power Mac G3 info
Sawtooth Power Mac G4 info
Pictures
How do I help
QEMU has many systems that can always be improved. Here is a brief list of possible areas you may want to work on:
- Documentation
- Testing
- Fixing operating system compatibility issues
- PowerPC emulation
- User interface
- Implement a 3D video card
- Improve various hardware (via-cuda, ata controller, etc..)
Knowledge in these areas could help:
- PowerPC Assembly
- 68K Assembly
- Embedded Programming
Contacts
Maintainer: David Gibson david@gibson.dropbear.id.au
If there are any issues with this page, please contact me
How To Create A Bootable Usb Drive
I helped a friend upgrade and troubleshoot three Wallsteets and I used a cheap ATA-to-USB cable (see this) to connect the WS drive to my G4 minitower for maintenance and repair. The WS hard drive is very easy to remove for such testing. One drive proved to be defective (bad bearings), but the drive in another WS simply had some formatting problems that I was able to correct via the desktop machine and the little adaptor. It is still going strong after reinstalling it in the old notebook.
Instructions for removing the hard drive are here:
http://www.ifixit.com/Guide/Repair/PowerBook-G3-Wallstreet-Hard-Drive/3/1
NOTE: You do not have to remove the keyboard (as shown in the guide) to access the drive. You can simply fold it over the trackpad area and skip to the part about 'removing the heat shield.'
How To Create A Bootable Usb For Powerpc Mac G3 Free
Mar 28, 2009 11:17 AM