← all stories games 1 sources · 12h ago

LinuxMD Project Runs Linux on Original Sega Mega Drive Hardware

The project demonstrates that a 1988 16-bit console, with the right cartridge hardware, can run a modern operating system kernel, pushing the boundaries of retro hardware hacking.

Reporting from 1 sources: GIGAZINE.

LinuxMD Project Runs Linux on Original Sega Mega Drive Hardware

Developer Daniel Palmer has released LinuxMD, an experimental project that boots Linux on an actual Sega Mega Drive console from 1988. The project requires a Mega EverDrive flash cartridge with SSF2 mapper support to provide the necessary 4MB of RAM. Palmer also provides a modified QEMU emulator fork for testing, though it runs faster than real hardware.

Developer Daniel Palmer has published LinuxMD on GitHub, a project that boots the Linux kernel and a minimal root filesystem on an actual Sega Mega Drive. The 1988 console normally lacks the memory to run Linux, but Palmer uses the Mega EverDrive flash cartridge's SSF2 mapper to provide bank switching, giving the system access to 4MB of RAM. The boot process loads a compressed kernel and root filesystem from an SD card inserted into the EverDrive, with a serial console over USB for shell access.

Palmer also includes a fork of the QEMU emulator modified to reproduce the EverDrive's mapper behavior, allowing testing on a PC. However, the emulator runs the CPU faster than real hardware. On actual hardware, Palmer notes that loading and decompressing the kernel is slow, and communication with the EverDrive is sluggish, making normal use impractical as of the release.

Synthesized by Yomimono from the 1 cited source below, including Japanese-language reporting where cited, then editorially reviewed before publishing.

Sources