Power Macintosh के लिए Windows NT
(github.com/Wack0)-
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 से डाउनलोड किया जा सकता है)DEVKITPPCenvironment 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 टिप्पणियां
Hacker News राय
यह लेख पुराने दिनों की याद दिलाता है
उसी डेवलपर ने पिछले साल PPC NT 4 को Wii पर port किया था
ARC standard का उपयोग Dec Alpha Windows मशीनों को boot करने के लिए किया गया था
Windows NT एक दिलचस्प operating system था
NT closed source था और Mac के लिए विकसित नहीं किया गया था
1998 के bondi blue iMac G3 को फिर से इस्तेमाल करने की वजह खोजी जा रही थी
अब पुराने G3 पर domain controller चलाया जा सकता था
boot loader files पसंद हैं
DOS games छोड़ देने वाले दिनों को फिर से जी पाने की उम्मीद है
Windows NT हल्का था, इसलिए यह 90 के दशक के आखिर के लो-spec hardware पर भी चल सकता था