Komunitas teknologi sedang ramai membicarakan prestasi rekayasa yang mengesankan: menjalankan Windows XP dan Windows Server 2003 di Apple TV generasi pertama. Proyek ini, yang dijuluki NTATV, merupakan hasil dari lebih dari dua tahun kerja keras seorang pengembang yang berhasil mengatasi tantangan signifikan terkait firmware dan kompatibilitas perangkat keras.
Dari EFI ke BIOS: Mengatasi Perbedaan Arsitektur Fundamental
Apple TV original, meskipun berjalan pada perangkat keras x86 standar, menghadirkan tantangan unik untuk menjalankan Windows. Meskipun perangkat ini menggunakan prosesor Intel standar dan hard drive IDE, firmware EFI-only-nya tidak kompatibel dengan persyaratan Windows XP yang membutuhkan legacy BIOS. Pengembang menyelesaikan masalah ini dengan membuat versi kustom dari bootloader FreeLoader milik ReactOS khusus untuk Apple TV, memungkinkan kernel Windows untuk mulai berjalan dengan sukses.
Yang membuat pencapaian ini sangat patut dicatat adalah kompleksitas yang terlibat dalam menjembatani sistem yang berbeda ini. Implementasi EFI Apple TV tidak biasa, hanya mampu mem-boot satu executable EFI tertentu. Pengembang harus memanfaatkan fakta bahwa Apple TV tidak memverifikasi tahap berikutnya dalam proses boot, memungkinkan pemuatan sistem operasi non-Apple melalui loader kustom.
Dari Nol ke Windows: Perjalanan Pembelajaran yang Mengesankan
Diskusi komunitas mengungkapkan aspek yang lebih menakjubkan dari proyek ini - pengembangnya dilaporkan memulai dengan pengetahuan pemrograman yang minimal.
Lebih mengesankan lagi, pembuat proyek ini memulai dengan pengetahuan pemrograman nol, dan mempelajari C dalam tiga hari untuk memulai proyek ini, dan tampaknya membutuhkan berbulan-bulan untuk mempelajari hal-hal tingkat sistem untuk membuat ini berfungsi. Luar biasa.
Kurva pembelajaran yang cepat ini telah mengesankan banyak orang di komunitas teknologi, dengan beberapa berkomentar bahwa mencapai tingkat pemrograman sistem seperti ini biasanya membutuhkan bertahun-tahun pendidikan universitas. Proyek ini menunjukkan bagaimana tekad dan pembelajaran yang fokus dapat mengarah pada pencapaian teknis yang signifikan.
Aplikasi Praktis dan Keterbatasan
Meskipun Windows XP kini fungsional di Apple TV, ada keterbatasan yang perlu dicatat. Audio HDMI kemungkinan tidak akan pernah berfungsi karena konfigurasi Apple TV yang tidak biasa di mana chipset Intel, bukan kartu video NVIDIA, yang menangani audio melalui HDMI. Selain itu, NTVDM (lapisan kompatibilitas DOS Windows) tidak berfungsi karena memerlukan fungsi legacy BIOS yang tidak tersedia pada perangkat keras ini.
Beberapa anggota komunitas menyarankan bahwa ini bisa menjadi sempurna untuk menjalankan Windows XP Media Center Edition, mengingatkan pada pertengahan tahun 2000-an ketika perusahaan seperti HP dan Sony menawarkan PC media center khusus. Meskipun ada keterbatasan audio, kartu suara USB mungkin bisa menjadi solusi bagi mereka yang tertarik dengan aplikasi semacam itu.
Status Proyek NTATV
Sistem Operasi | Kernel | PCI | USB | Video Dasar | Video Terakselerasi | Ethernet | WiFi | RC-Audio |
---|---|---|---|---|---|---|---|---|
Windows XP | Berfungsi | Berfungsi | Berfungsi | Berfungsi | Berfungsi*** | Berfungsi | Berfungsi | Sebagian |
Windows Server 2003 | Berfungsi | Berfungsi | Berfungsi | Berfungsi | Belum Diuji | Berfungsi | Belum Diuji | Belum Diuji |
ReactOS | Berfungsi | Rusak* | Rusak* | Berfungsi | Rusak* | Rusak* | Rusak* | Rusak* |
*PCI yang tidak berfungsi mencegah fitur-fitur ini untuk bekerja ***Versi driver yang lebih baru tidak berfungsi
Konteks Historis: Apple TV x86
Banyak penggemar teknologi menyatakan keterkejutan mereka saat mengetahui bahwa Apple TV generasi pertama berjalan pada arsitektur x86 dan bukan ARM. Fakta yang kurang diketahui ini menyoroti periode menarik dalam sejarah perangkat keras Apple sebelum transisi perusahaan ke prosesor ARM. Selama era ini, beberapa pengguna bahkan mengalihfungsikan perangkat ini sebagai Mac anggaran atau pusat media yang menjalankan Xbox Media Center (sekarang dikenal sebagai Kodi).
Proyek NTATV berfungsi sebagai demonstrasi menarik tentang keserba-gunaan perangkat keras dan minat yang berkelanjutan dalam memperluas kemampuan perangkat lama. Meskipun tidak praktis untuk penggunaan sehari-hari, ini merupakan pencapaian teknis yang mengesankan dan memberikan wawasan berharga tentang tantangan portabilitas sistem operasi di berbagai lingkungan firmware.
Referensi: NTATV