- Artikel tentang keberhasilan menjalankan Linux pada Commodore C64, komputer rumahan klasik dari era 1980-an
- Sistem operasi Linux berjalan sangat lambat di Commodore C64, dan membutuhkan unit ekspansi RAM (REU) karena keterbatasan memori komputer yang hanya 64KiB
- Sistem ini menggunakan unit manajemen memori (MMU) untuk mengemulasikan memori virtual
- Penulis belum menguji pengaturan ini pada perangkat keras nyata dan mendorong para pembaca untuk membagikan pengalaman mereka
- Untuk membangun sistem, perlu menggunakan perintah
make dan alat mos-c64-clang
- Konfigurasi kernel berbeda dari kernel semu asli karena penyelarasan bagian yang besar. Konfigurasi kernel yang lebih sesuai dapat ditemukan di subfolder
config
- Untuk merakit semua image REU yang diperlukan oleh emulator VICE, gunakan skrip
mk_linux_reu.py
- Untuk menjalankan sistem, buat file
.d64 yang berisi executable semu yang telah dikompilasi. File ini kemudian dimuat ke emulator VICE
- Penulis berencana menambahkan arsip di GitHub yang mencakup semua biner siap pakai yang diperlukan
- Penulis juga menyebut kemungkinan mengoptimalkan kode 6502 yang telah dikompilasi untuk meningkatkan performa, serta mengimplementasikan checkpoint VM untuk menghindari proses boot yang panjang
- Artikel ditutup dengan pengakuan atas kerja semu, emulator RISC-V32 minimalis yang memungkinkan proyek ini, serta alat llvm-mos
1 komentar
Komentar Hacker News
semu, emulator RISC-V minimal, serta llvm-mos, port LLVM untuk prosesor MOS 6502.