文章摘要
有开发者成功让System 7和Mac OS 8原生运行在G4处理器的Mac mini上,这是继Mac OS 9.2.2之后又一突破。虽然目前声音、视频和网络功能仍有问题,但这一成果揭示了CHRP架构与New World ROM设备之间的关联,展现了经典系统在新硬件上的可能性。
文章总结
标题:System 7原生启动于Mac mini G4!(附Mac OS 8支持)
核心内容:
- 突破性进展
- 通过CHRP架构泄露文件(1997年苹果为克隆计划开发的Mac OS 7.6~8.0系统),配合开发者Rairii制作的"超级ROM"补丁工具,首次实现在New World ROM架构的Mac mini G4上原生启动System 7系统
- 关键突破点包括:
- 利用CHRP泄露的System Enabler文件绕过系统版本检查
- 通过重构的Mac OS ROM文件保留所有历史功能
- 使用ELN的tbxi工具链为Mac mini G4定制ROM补丁
- 兼容性测试结果(基于1.5GHz Mac mini G4)
- 成功启动版本:
- System 7.5/7.5.3(需禁用部分扩展)
- Mac OS 7.6/8.1(稳定运行)
- Mac OS 9.2.2(完美支持)
- 启动失败版本:
- System 6.0.8/7.0/7.1.2(硬件不兼容提示)
- Mac OS 8.5-9.1(机型验证失败或启动崩溃)
- 技术原理
- CHRP架构与New World ROM的继承关系
- Mac OS ROM文件演变史及其功能裁剪问题
- 通过补丁实现"向下兼容"而非硬件逆向
- 获取与使用
- 补丁工具GitHub仓库:Wack0/universal-tbxi-patchset
- 需配合三种基础ROM版本(10.2.1/2.5.1/1.7.1)
- Mac mini G4需额外应用机型专用补丁
- 现存问题
- 音频/视频/网络驱动缺失
- 部分控制面板兼容性问题
- 大容量存储设备支持限制
- 历史意义
- 打破New World ROM最低系统版本限制
- 为经典软件研究提供新平台
- 展示PowerPC架构的持续生命力
注:原文中大量技术细节和开发者致谢部分已精简,保留核心技术创新点和实用信息。测试截图链接保留关键示例,重复性内容合并处理。
评论总结
以下是评论内容的总结:
对老款Mac的怀念与喜爱
- 用户mrcwinn回忆自己使用过的多款Mac,特别提到PowerComputing PowerTower Pro 225是他"在初代iMac之前最喜欢的Mac"("probably my favorite Mac I'd ever owned before the first iMac")
- 用户65a提到StarMax系列接近CHRP标准,并分享了自己使用克隆机的独特体验("had a quirk that I could hear a tight loop on the speaker")
对Mac OS 9的赞赏
- 用户k310认为Mac OS 9.2.2是"最伟大的操作系统",并分享使用HyperCard进行快速原型开发的有趣经历("I cooked up some damn productive stacks in a hurry")
- 用户ayaros比较了原生启动OS 9和通过OS X经典模式运行的差异,希望未来能实现双启动("I'd much rather dual boot OS 9 off a different partition")
有趣的误读与技术探讨
- 用户rogerrogerr幽默地表示将标题误读为"Mac mini M4"而感到惊讶("Misread as 'Mac mini M4' and was going to be very impressed")
- 用户nxobject提出一个技术性问题,邀请大家探讨PowerPC Mac硬件支持的具体实现("where is hardware support for specific models implemented?")
简短的使用体验分享
- 用户gnerd00简单提到自己正在使用多台Mac电脑,并特别推荐BBEdit编辑器("yes, multiple Macs within arms reach right now! ++ BBEdit")