- Mac mini G4: Der erfolgreiche native Bootvorgang von System 7 und Mac OS 8 auf dem Mac mini G4 übersteigt die frühere Grenze, nach der nur bis Mac OS 9.2.2 möglich war.
- Durch die Kombination von geleakten Builds von System 7.6~8.0 für CHRP (Common Hardware Reference Platform), eines System Enabler Patches und des Mac OS ROM-Patches (tbxi) wurde der Start alter Betriebssysteme realisiert.
- Entwickler Rairii(Wack0) hat verschiedene ROM-Versionen analysiert und zusammengeführt und ein ‚Super-ROM‘ erstellt, das alle Legacy- und Neufunktionen enthält und auf GitHub veröffentlicht wurde.
- Die Tests zeigen einen stabilen Start von System 7.5~8.1; einige Funktionen wie Sound, Video und Netzwerk sind jedoch weiterhin unausgereift.
- Dieser Durchbruch erweitert die Ausführbarkeit klassischer Mac OS-Versionen auf New World ROM-basierte PowerPC Macs insgesamt und ist für die Retro-Entwicklungs- und Erhaltungsgemeinschaft bedeutsam.
Hintergrund: CHRP-Architektur und der System-7-Bootvorgang
- Der Mac mini G4 konnte mit der New World ROM-Architektur keine klassischen System-7-basierten OS direkt booten.
- New World ROM benötigt statt physischem ROM eine Mac OS ROM-Datei.
- Versionen vor System 7.6 erkennen diese Struktur nicht, wodurch ein Booten unmöglich war.
- CHRP (Common Hardware Reference Platform) ist eine gemeinsame PowerPC-basierte Architektur; ein Build für Mac OS 7.6~8.0 wurde intern entwickelt, aber nicht offiziell veröffentlicht.
- Im Oktober 2025 wurden diese CHRP-Builds von Mac OS gesichert und veröffentlicht, wodurch neue Experimente möglich wurden.
- Durch Modifikation der CHRP-System-Enabler-Datei wurde die OS-Versionsbeschränkung entfernt, sodass auch ältere Versionen wie System 7.5.x die Mac OS ROM-Datei verwenden konnten.
ROM-Patch und Bootrealisierung
- Rairii(Wack0) nutzte das Mac OS ROM-Patch-Tool (tbxi) von ELN, um mehrere ROM-Versionen zu analysieren und zusammenzuführen.
- Dadurch entstand ein konsolidiertes ROM, das alte Funktionen restauriert und neue Funktionen erhält.
- So ist ein Booten von System 7.5~8.1 möglich.
- Über das GitHub-Repository (universal-tbxi-patchset) können ROMs und gepatchter System Enabler heruntergeladen werden.
- Unterstützte ROM-Versionen sind 10.2.1, 2.5.1, 1.7.1; für den Mac mini G4 ist für die ATA-6-Treiberunterstützung mindestens ROM 9.1 erforderlich.
Boot-Ergebnisse auf dem Mac mini G4
- System 6.0.8~7.1.2: Boot fehlgeschlagen.
- System 7.5 / 7.5.3 / 7.6 / 8.1: Start und stabiler Betrieb.
- Einige Systemerweiterungen (z. B. das Mouse Control Panel) müssen deaktiviert werden.
- System 7.5.2: Bootet, ist jedoch instabil.
- Mac OS 8.5~9.1: Boot fehlgeschlagen; blockiert durch Geräte-ID-Verifikation.
- Mac OS 9.2~9.2.2: Voll funktionsfähig.
- Einige Funktionen (Sound, Netzwerk, Apple System Profiler usw.) sind weiterhin instabil.
Mac mini G4-spezifische ROM-Anwendung
- Mit den ELN-Tools tbxi und tbxi-patches wird über das macmini.py-Skript Rairiis ROM-Version 10.2.1 um den Mac mini G4-spezifischen Patch ergänzt.
- Erfolgreich nachgewiesen wurde dies in einer Python-3.8.10-Umgebung.
- Das endgültig gepatchte ROM funktioniert ebenso unter Mac OS 9.2.2 und unterstützt zusätzlich den Boot-Vorgang bis System 7.5.
- Das ursprüngliche Mac mini G4-ROM (v9.6.1) setzt das Modell-ID-Spoofing auf G4 Cube; das neue ROM nutzt denselben Ansatz.
Wert des Betriebs alter OS
- Einige Software ist für Mac OS 9.0.4 oder älter bzw. ausschließlich System 7 gedacht und läuft auf modernen Betriebssystemen nicht.
- System 7.5 ist deutlich leichter als Mac OS 9 und bietet extrem schnelle Leistung.
- Entwickler und Forscher können klassische APIs und Systemabläufe direkt testen.
- Dieses Projekt erweitert den Bereich der lauffähigen Retro-OS auf PowerPC Macs und trägt zu Erhaltungsaktivitäten der Community bei.
Abschluss und Dank
- Das Ergebnis wurde durch die Zusammenarbeit der Community-Mitglieder Rairii, ELN und Mac84 erreicht.
- Es ist das Ergebnis aus Beiträgen wie CHRP-Datensicherung, ROM-Tool-Entwicklung und Patch-Weitergabe.
- Künftig könnten G3- und G4-Mac-Nutzer für jedes Modell eigene System 7~8.5-Kundeboot-Images erstellen.
Noch keine Kommentare.