1 पॉइंट द्वारा GN⁺ 2024-07-13 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Power Macintosh के लिए Windows NT

  • इस repository में ARC firmware और loader का source code शामिल है, और यह Gossamer architecture का उपयोग करने वाले New World Power Macintosh systems को लक्षित करता है

    • iMac G3 (tray-loading)
    • Power Macintosh G3 (Blue & White) "Yosemite"
    • Macintosh PowerBook G3 Bronze Keyboard "Lombard"
    • Power Macintosh G4 PCI "Yikes!"
  • ARC firmware Old World systems के साथ भी compatible है, लेकिन फिलहाल loader उपलब्ध नहीं है

    • Power Macintosh G3 (beige)
    • Macintosh PowerBook G3 Series "Wallstreet", "PDQ"
  • वास्तविक hardware पर केवल Lombard में परीक्षण किया गया है

ARC firmware में शामिल drivers

  • Cuda और PMU (Cuda का वास्तविक hardware पर परीक्षण नहीं किया गया है)
  • ADB keyboard
  • 32bpp video framebuffer (loader द्वारा सेट किया गया, केवल ATI hardware समर्थित)
  • Mac I/O internal IDE controller (OpenBIOS से fork किया गया)
  • USB OHCI (OpenBIOS से fork किया गया, काम नहीं करता)

NT के लिए drivers

  • HAL: NT boot के समय framebuffer, Super I/O interrupt controller, Grackle PCI bus support, Cuda और PMU (ADB सहित), kernel debugging के लिए serial port
  • Mac I/O internal IDE controller (NT4 DDK के atapi.sys से fork किया गया)
  • generic HID/storage driver (ADB keyboard/mouse और ramdisk implementation)

software compatibility

  • फिलहाल केवल NT4 compatible है
  • NT 3.51, यदि HAL और drivers port कर दिए जाएं, तो compatible हो सकता है
  • NT 3.5 compatible नहीं है क्योंकि यह केवल PowerPC601 को support करता है

installation

तैयारी

  • release page से binary डाउनलोड करें और उसे optical media पर burn करें

disk partitioning

  • Power Mac को burn की गई optical media से boot करें
  • ARC firmware menu में Run firmware setup चुनें, फिर Repartition disk for NT installation चुनें
  • NT partition का आकार दर्ज करें, फिर अतिरिक्त Mac partition बनाएं
  • partitioning पूरी होने के बाद Press any key to restart संदेश के अनुसार reboot करें

NT installation

  • NT4 CD डालें और Run a program में cd:\ppc\setupldr दर्ज करें
  • NT4 setupldr शुरू होने के बाद hardware support disk मांगे जाने पर Other चुनें
  • system list में Gossamer chipset HAL halgoss चुनें
  • driver selection के समय Mac I/O IDE Controller और PowerMac General HID & Storage चुनें
  • video adapter selection के समय Open Firmware Frame Buffer चुनें
  • NT boot करें और text setup जारी रखें
  • hardware और software components configure करते समय keyboard और pointing device settings बदलें
  • NT partition चुनें और यदि format आवश्यक हो तो format करें
  • बाकी NT text और graphics installation पूरी करें

ज्ञात समस्याएँ

  • यदि आप एक stable operating system ढूंढ रहे हैं, तो यह project आपके लिए उपयुक्त नहीं है
  • laptop systems में battery हटाने की सिफारिश की जाती है
  • वर्तमान में implement किए गए drivers केवल न्यूनतम functionality प्रदान करते हैं
  • NT boot के दौरान PMU hard shutdown हो सकता है

dual-boot विशेषताएँ

  • अतिरिक्त Mac partition बनाए जाने पर यह HFS partition के रूप में दिखता है, लेकिन format नहीं होता
  • इसे format करने के लिए OS X 10.1 या बाद के संस्करण में Disk Utility का उपयोग करना होगा
  • OS 9 CD से boot करने के बाद Drive Setup में drivers update करना आवश्यक है

ARC firmware build

  • devkitPPC आवश्यक है
  • libgcc.a फ़ाइल आवश्यक है (इसे Void Linux mirror से डाउनलोड किया जा सकता है)
  • DEVKITPPC environment variable सेट करने के बाद big-endian और little-endian libc build करें
  • ARC firmware loader और firmware स्वयं build करें
  • stage1.elf और stage2.elf फ़ाइलों के आकार की सीमा है

आभार

  • libc के लिए baselibc का उपयोग किया गया है
  • ELF loader और Makefile The Homebrew Channel से लिए गए हैं
  • कुछ low-level PowerPC code, ARC firmware framebuffer console implementation, और fonts libogc से लिए गए हैं
  • कुछ ARC firmware drivers (IDE, USB) OpenBIOS से fork किए गए हैं
  • ISO9660 file system implementation को lib9660 से संशोधित किया गया है
  • FAT file system implementation को Petit FatFs से संशोधित किया गया है

GN⁺ का सारांश

  • यह project Power Macintosh systems पर Windows NT चलाने के लिए source code प्रदान करता है
  • यह NT4 के साथ compatible है, और NT 3.51 port किए जाने पर compatible हो सकता है
  • installation process जटिल है और stable operating system चाहने वाले users के लिए उपयुक्त नहीं है
  • dual-boot के समय अतिरिक्त configuration की आवश्यकता होती है, और कुछ drivers केवल न्यूनतम functionality देते हैं
  • समान functionality प्रदान करने वाले projects में OpenBIOS और coreboot शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-07-13
Hacker News राय
  • यह लेख पुराने दिनों की याद दिलाता है

    • Amelio और उसके वरिष्ठ अधिकारी एक नया operating system खोजने की कोशिश कर रहे थे
    • विकल्पों को पाँच तक सीमित किया गया था: Windows NT, Solaris, Copland, BeOS, NeXT
  • उसी डेवलपर ने पिछले साल PPC NT 4 को Wii पर port किया था

    • संबंधित लिंक: YouTube
  • ARC standard का उपयोग Dec Alpha Windows मशीनों को boot करने के लिए किया गया था

    • Intel की EFI specification, ARC से प्रेरित थी
    • EFI (अब UEFI) ARC और GUID-आधारित interface का संयोजन है
    • संबंधित लिंक: Wikipedia, Intel दस्तावेज़
  • Windows NT एक दिलचस्प operating system था

    • संबंधित किताब: "Showstopper"
  • NT closed source था और Mac के लिए विकसित नहीं किया गया था

    • ज़्यादातर NT software सिर्फ Intel के लिए compile किए गए थे
  • 1998 के bondi blue iMac G3 को फिर से इस्तेमाल करने की वजह खोजी जा रही थी

    • यह बहुत ही अनोखा project है
  • अब पुराने G3 पर domain controller चलाया जा सकता था

  • boot loader files पसंद हैं

    • संबंधित लिंक: GitHub
    • Open Firmware syntax पढ़ने में बहुत कठिन था
  • DOS games छोड़ देने वाले दिनों को फिर से जी पाने की उम्मीद है

  • Windows NT हल्का था, इसलिए यह 90 के दशक के आखिर के लो-spec hardware पर भी चल सकता था

    • यह Windows 95 की तुलना में कहीं ज़्यादा स्थिर था