Hasty Briefsbeta

Bilingual

Linux Now Runs on the Atari Jaguar, a 1993 Console with Just 2 MB of RAM

13 hours ago
  • Linux kernel 7.2.0-rc1 has been booted on the 1993 Atari Jaguar game console by developer Joel Bueno.
  • The Jaguar uses a Motorola 68000 CPU with no MMU, 2 MB of RAM, and custom chips Tom and Jerry.
  • Key challenges included the lack of virtual memory support, solved using the uClinux/NOMMU option and a flat memory model.
  • To fit the kernel in 2 MB RAM, execute-in-place (XIP) was used, keeping read-only parts on cartridge ROM.
  • Timers from the Jerry DSP were repurposed to provide system interrupts for the Linux scheduler.
  • Custom console drivers were written for early boot output, using Jerry's serial pins and later Tom's video output.
  • Userspace is minimal: Buildroot with BusyBox, FLAT binaries, and a direct shell launch due to memory constraints.
  • No full bootloader; control jumps directly to the kernel from the cartridge header.
  • The project is seen as a demonstration of Linux flexibility and a retro-computing achievement, despite not being practical for daily use.
  • Comments debate the value: some call it wasted time, others highlight the learning and problem-solving involved.