Инженер Даниэль Палмер портировал Linux на Sega MegaDrive — через картридж EverDrive. На обычном эмуляторе это не заработает: нужна поддержка специального маппера SSF2, который даёт 4 МБ RAM, протокола загрузки файлов с SD-карты и таймера EverDrive. В репозитории есть форк QEMU, который эмулирует и консоль, и картридж, но CPU там работает слишком быстро — ощущения реального «железа» нет.
Чтобы запустить систему на настоящей приставке, надо собрать m68k-linux тулчейн через buildroot, затем u-boot, утилиту medtool для последовательного доступа, само ядро Linux (vmlinux.lz4) и корневую файловую систему в формате erofs. Все четыре файла (u-boot.bin, vmlinux.lz4, m68k.erofs) копируются на SD-карту EverDrive. Приставка включается, USB-кабель подключается к ПК. В dmesg появляется устройство Mega EverDrive (STMicroelectronics, cdc_acm), обычно как /dev/ttyACM0. Через medtool в режиме терминала (medtool -p /dev/ttyACM0 -m terminal) создаётся unix-сокет, к которому подключается minicom.
В меню EverDrive выбирается u-boot.bin, нажимается кнопка старта. Через несколько секунд в minicom появляется загрузчик U-Boot. Он распаковывает ядро (в логах показан Linux 7.1.0-rc6, собранный 24 июня 2026). Ядро стартует с командной строкой console=ttyVDP0 console=ttyED0 — обе консоли, видео MegaDrive и последовательная, одновременно. Файловая система монтируется с edblk (блочное устройство EverDrive) как erofs readonly. После инициализации smolinit запускаются две оболочки — на последовательном порту и на видеовыходе. В логах видно, что ls и ps работают, система жива.
Автор предупреждает: сейчас всё очень медленно. 12-мегагерцевая 68000 — и та шустрее, чем MegaDrive с этим Linux. Загрузка и декомпрессия ядра занимают много времени, взаимодействие с FIFO EverDrive тормозит. «Какой смысл, если консоль только по последовательному порту?» — спрашивает он и показывает: на видео MegaDrive рисуется консоль с прокруткой, в правом верхнем углу зелёный квадрат — «heartbeat» (мигает, пока ядро работает), красный под ним — индикатор активности диска.