• Mac mini G4 पर System 7 और Mac OS 8 को नेटिव तरीके से बूट करने में सफलता मिली, जो पहले केवल Mac OS 9.2.2 तक संभव मानी जाने वाली सीमा से आगे की उपलब्धि है
  • CHRP (कॉमन हार्डवेयर रेफरेंस प्लेटफ़ॉर्म) आधारित लीक हुए Mac OS 7.6~8.0 बिल्ड, System Enabler पैच और Mac OS ROM मॉडिफ़िकेशन टूल (tbxi) को जोड़कर पुराने OS का बूट संभव किया गया
  • डेवलपर Rairii (Wack0) ने विभिन्न ROM संस्करणों का विश्लेषण/इंटीग्रेशन करके पुराने और नए फीचर्स को शामिल करने वाला ‘सुपर ROM’ बनाया और इसे GitHub पर सार्वजनिक किया
  • टेस्टिंग के नतीजे के अनुसार System 7.5~8.1 तक स्थिरता से बूट संभव है, जबकि साउंड, वीडियो और नेटवर्क जैसी कुछ सुविधाएँ अभी भी अधूरी स्थिति में हैं
  • यह परिणाम New World ROM आधारित PowerPC Mac पर समग्र रूप से लेगेसी Mac OS रन करने की संभावना बढ़ाता है और रेट्रो डेवलपमेंट तथा संरक्षण समुदाय के लिए बड़ा महत्व रखता है

CHRP आर्किटेक्चर और System 7 बूटिंग की पृष्ठभूमि

  • Mac mini G4 में New World ROM आर्किटेक्चर के कारण पुराने System 7 श्रृंखला के OS को सीधे नेटिव तरीके से बूट नहीं किया जा सकता था
    • New World ROM वास्तविक ROM के बजाय Mac OS ROM फाइल की जरूरत करता है
    • System 7.6 से पहले के संस्करण इस संरचना को पहचान नहीं पाते थे, इसलिए बूट संभव नहीं था
  • CHRP (Common Hardware Reference Platform) एक PowerPC-आधारित कॉमन आर्किटेक्चर है, जिसमें Mac OS 7.6~8.0 के लिए एक बिल्ड आंतरिक रूप से तैयार की गई थी लेकिन इसे आधिकारिक रूप से रिलीज़ नहीं किया गया
    • 2025 के अक्टूबर में यही CHRP Mac OS बिल्ड सार्वजनिक/सहेजा गया, जिससे नए प्रयोग संभव हुए
  • CHRP के लिए System Enabler फाइल में बदलाव करके OS वर्ज़न प्रतिबंध हटाने पर System 7.5.x जैसे पुराने संस्करणों में भी Mac OS ROM फाइल का उपयोग संभव हुआ

ROM पैच और बूट उपलब्ध कराने की प्रक्रिया

  • Rairii (Wack0) ने ELN के Mac OS ROM पैच टूल (tbxi) की मदद से कई ROM संस्करणों का विश्लेषण/इंटीग्रेशन किया
    • पुराने फीचर को लौटाते हुए नए फीचर को बनाए रखने वाला एकीकृत ROM बनाया
    • इसी से System 7.5~8.1 तक बूट संभव हो सका
  • GitHub रिपॉज़िटरी (universal-tbxi-patchset) से ROM और patched System Enabler डाउनलोड किया जा सकता है
  • सपोर्टेड ROM वर्ज़न तीन हैं: 10.2.1, 2.5.1, 1.7.1; जबकि Mac mini G4 में ATA-6 ड्राइवर सपोर्ट के लिए 9.1 या उससे ऊपर का ROM चाहिए

Mac mini G4 पर बूट परिणाम

  • System 6.0.8~7.1.2: बूट विफल
  • System 7.5 / 7.5.3 / 7.6 / 8.1: बूट और स्थिर रनिंग
    • कुछ control panel (जैसे: Mouse Control Panel) को disable करना पड़ा
  • System 7.5.2: बूट तो होता है लेकिन unstable रहता है
  • Mac OS 8.5~9.1: डिवाइस ID verification के कारण ब्लॉक होकर बूट विफल
  • Mac OS 9.2~9.2.2: पूरी तरह सामान्य रूप से काम करता है
  • कुछ फीचर (साउंड, नेटवर्क, Apple System Profiler आदि) अभी भी unstable हैं

Mac mini G4 के लिए विशेष ROM लागू करने का तरीका

  • ELN के tbxi और tbxi-patches टूल्स से macmini.py स्क्रिप्ट के जरिए Rairii के ROM (v10.2.1) पर Mac mini G4-स्पेसिफिक पैच लागू किए गए
  • Python 3.8.10 वातावरण में सफलतापूर्वक काम करने की पुष्टि हुई
  • अंतिम patched ROM Mac OS 9.2.2 पर भी समान रूप से काम करता है और System 7.5 बूट को सपोर्ट करता है
  • पूर्व का Mac mini G4 ROM (v9.6.1) ने G4 Cube के लिए model ID स्पूफ की थी; नया ROM भी यही तरीका अपनाता है

पुराने OS रन करने का मूल्य

  • कुछ सॉफ़्टवेयर केवल Mac OS 9.0.4 या उससे नीचे या सिर्फ System 7 पर ही उपलब्ध हैं, इसलिए ये नया OS चलने पर काम नहीं करते
  • System 7.5 Mac OS 9 से काफी हल्का है और इसलिए बहुत तेज़ परफॉर्मेंस दे सकता है
  • डेवलपर और शोधकर्ता सीधे पुराने API और सिस्टम बिहेवियर पर एक्सपेरिमेंट कर सकते हैं
  • यह प्रोजेक्ट PowerPC Mac में रेट्रो OS रनिंग रेंज बढ़ाता है और समुदाय संरक्षण प्रयासों में योगदान देता है

समापन और धन्यवाद

  • यह उपलब्धि Rairii, ELN, Mac84 सहित समुदाय के सदस्यों के सहयोग से पूरी हुई
  • CHRP डिस्क संरक्षण, ROM टूल विकास, पैच शेयरिंग जैसी विविध योगदान मिलकर एक साथ आए
  • आगे चलकर G3 और G4 Mac उपयोगकर्ता अपने-अपने मॉडल के हिसाब से System 7~8.5 कस्टम बूट इमेज बना पाएंगे

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.