1 puan yazan GN⁺ 2024-07-13 | 1 yorum | WhatsApp'ta paylaş
  • Power Macintosh için Windows NT

  • Bu depo, ARC firmware'i ve yükleyicinin kaynak kodunu içerir ve Gossamer mimarisini kullanan New World Power Macintosh sistemlerini hedefler

    • iMac G3 (tray-loading)
    • Power Macintosh G3 (Blue & White) "Yosemite"
    • Macintosh PowerBook G3 Bronze Keyboard "Lombard"
    • Power Macintosh G4 PCI "Yikes!"
  • ARC firmware'i Old World sistemlerle de uyumludur, ancak şu anda bir yükleyici yoktur

    • Power Macintosh G3 (beige)
    • Macintosh PowerBook G3 Series "Wallstreet", "PDQ"
  • Gerçek donanımda yalnızca Lombard üzerinde test edildi

ARC firmware'ine dahil sürücüler

  • Cuda ve PMU (Cuda gerçek donanımda test edilmedi)
  • ADB klavye
  • 32bpp video framebuffer'ı (yükleyici tarafından ayarlanır, yalnızca ATI donanımı desteklenir)
  • Mac I/O dahili IDE denetleyicisi (OpenBIOS'tan fork edildi)
  • USB OHCI (OpenBIOS'tan fork edildi, çalışmıyor)

NT için sürücüler

  • HAL: NT önyüklemesi sırasında framebuffer, Super I/O kesme denetleyicisi, Grackle PCI veri yolu desteği, Cuda ve PMU (ADB dahil), çekirdek hata ayıklama için seri port
  • Mac I/O dahili IDE denetleyicisi (NT4 DDK'deki atapi.sys dosyasından fork edildi)
  • Genel HID/depolama sürücüleri (ADB klavye/fare ve RAM disk uygulaması)

Yazılım uyumluluğu

  • Şu anda yalnızca NT4 uyumlu
  • NT 3.51, HAL ve sürücüler port edilirse uyumlu olabilir
  • NT 3.5 yalnızca PowerPC601'i desteklediğinden uyumlu değil

Kurulum

Hazırlık

  • Sürüm sayfasından ikili dosyaları indirip optik medyaya yazın

Disk bölümlendirme

  • Power Mac'i yazdırılmış optik medya ile başlatın
  • ARC firmware menüsünde Run firmware setup seçeneğini, ardından Repartition disk for NT installation seçeneğini seçin
  • NT bölümü boyutunu girin ve ek Mac bölümleri oluşturun
  • Bölümlendirme tamamlandıktan sonra Press any key to restart mesajına göre yeniden başlatın

NT kurulumu

  • NT4 CD'sini takın ve Run a program altında cd:\ppc\setupldr girin
  • NT4 setupldr başladıktan sonra donanım destek diski istendiğinde Other seçeneğini seçin
  • Sistem listesinden Gossamer chipset HAL halgoss seçeneğini seçin
  • Sürücü seçimi sırasında Mac I/O IDE Controller ve PowerMac General HID & Storage seçeneklerini seçin
  • Video bağdaştırıcısı seçimi sırasında Open Firmware Frame Buffer seçeneğini seçin
  • NT'yi önyükleyin ve metin tabanlı kuruluma devam edin
  • Donanım ve yazılım bileşenlerini ayarlarken klavye ve işaretleme aygıtı ayarlarını değiştirin
  • NT bölümünü seçin ve gerekirse biçimlendirin
  • Kalan NT metin ve grafik kurulumuna devam edin

Bilinen sorunlar

  • Kararlı bir işletim sistemi arıyorsanız bu proje size uygun değildir
  • Dizüstü sistemlerde pilin çıkarılması önerilir
  • Şu anda uygulanan sürücüler yalnızca en az işlevselliği sağlar
  • NT önyüklemesi sırasında PMU kaynaklı sert kapanma yaşanabilir

Çift önyükleme notları

  • Ek Mac bölümleri oluşturulduğunda HFS bölümü olarak görünür, ancak biçimlendirilmemiştir
  • OS X 10.1 veya sonrasında Disk Utility kullanılarak biçimlendirilmelidir
  • OS 9 CD'siyle önyükledikten sonra Drive Setup içinde sürücü güncellemesi gerekir

ARC firmware'ini derleme

  • devkitPPC gerekir
  • libgcc.a dosyası gerekir (Void Linux mirror'dan indirilebilir)
  • DEVKITPPC ortam değişkenini ayarladıktan sonra big-endian ve little-endian libc'yi derleyin
  • ARC firmware yükleyicisini ve firmware'in kendisini derleyin
  • stage1.elf ve stage2.elf dosyaları için boyut sınırlaması vardır

Teşekkürler

  • libc olarak baselibc kullanılıyor
  • ELF yükleyicisi ve Makefile, The Homebrew Channel'dan alındı
  • Bazı düşük seviye PowerPC kodları ile ARC firmware framebuffer konsol uygulaması ve fontlar libogc'den alındı
  • Bazı ARC firmware sürücüleri (IDE, USB) OpenBIOS'tan fork edildi
  • ISO9660 dosya sistemi uygulaması lib9660'dan uyarlandı
  • FAT dosya sistemi uygulaması Petit FatFs'ten uyarlandı

GN⁺ Özeti

  • Bu proje, Windows NT'nin Power Macintosh sistemlerinde çalışmasını sağlayan kaynak kodunu sunar
  • NT4 ile uyumludur ve NT 3.51 port edilirse uyumlu olabilir
  • Kurulum süreci karmaşıktır ve kararlı bir işletim sistemi isteyen kullanıcılar için uygun değildir
  • Çift önyükleme sırasında ek yapılandırma gerekir ve bazı sürücüler yalnızca en az işlevsellik sunar
  • Benzer işlev sunan projeler arasında OpenBIOS ve coreboot bulunur

1 yorum

 
GN⁺ 2024-07-13
Hacker News görüşü
  • Geçmişe dair nostalji uyandıran bir yazı

    • Amelio ve üst düzey yöneticileri yeni bir işletim sistemi bulmaya çalışıyordu
    • Beş seçeneğe kadar daraltılmıştı: Windows NT, Solaris, Copland, BeOS, NeXT
  • Aynı geliştirici geçen yıl PPC NT 4'ü Wii'ye port etti

  • ARC standardı, Dec Alpha Windows makinelerini başlatmak için kullanıldı

    • Intel'in EFI spesifikasyonu ARC'den ilham aldı
    • EFI (bugün UEFI), ARC ile GUID tabanlı arayüzlerin birleşimiydi
    • İlgili bağlantılar: Wikipedia, Intel belgesi
  • Windows NT ilginç bir işletim sistemiydi

    • İlgili kitap: "Showstopper"
  • NT kapalı kaynaklıydı ve Mac için geliştirilmemişti

    • NT yazılımlarının çoğu yalnızca Intel için derlenmişti
  • 1998 tarihli bondi blue iMac G3'ü yeniden kullanmak için bir neden arıyordu

    • Oldukça sıra dışı bir proje
  • Eski bir G3 üzerinde domain controller çalıştırmak mümkün hale geldi

  • Boot loader dosyalarını seviyor

    • İlgili bağlantı: GitHub
    • Open Firmware söz dizimini okumak çok zordu
  • DOS oyunlarından vazgeçilen günleri yeniden yaşayabilecek olmaktan heyecan duyuyor

  • Windows NT hafifti, bu yüzden 90'ların sonundaki düşük donanımlı sistemlerde bile çalışabiliyordu

    • Windows 95'ten çok daha kararlıydı