Главное препятствие, с которым столкнулся Палмер, — архитектурные ограничения консоли. Процессор Sega MegaDrive — Motorola 68000 с тактовой частотой 12 МГц — не имеет встроенного блока управления памятью, который критически важен для полноценной работы Linux. Чтобы обойти это ограничение, ядро было скомпилировано в специальном режиме.
Второй вызов — катастрофическая нехватка памяти. Штатной оперативной памяти консоли недостаточно даже для загрузки ядра. Спасает ситуацию флеш-картридж EverDrive — устройство, которое обычно используется для запуска игр с SD-карты. Этот картридж добавляет 4 МБ ОЗУ и берёт на себя управление памятью.
Процесс загрузки выглядит так: картридж с записанным на SD-карту образом подключается к консоли, а сама консоль — к ПК через USB. После запуска загрузчика на экране телевизора появляется приглашение командной строки, а в терминале компьютера начинают выводиться логи работы ядра.
Практической пользы от этого достижения ждать не стоит — по крайней мере, пока.
Сам автор признаётся, что система работает «невероятно медленно». Между вводом команды и получением ответа можно успеть спокойно выпить кофе. Палмер отмечает, что «взаимодействие с EverDrive тоже довольно медленное» и системе требуется серьёзная оптимизация.
Помимо чистого энтузиазма и любви к ретро-железу, проект имеет образовательную и экспериментальную ценность. Он даёт пищу для изучения архитектуры без MMU, разработки встраиваемых систем для ретро-консолей и эмуляции.
«Серия чипов Motorola 68000 стала первой целевой платформой для портирования Linux и до сих пор поддерживается в 2026 году», — отмечают в Hackaday. И хотя LinuxMD вряд ли станет чьим-то основным рабочим инструментом, сам факт, что современное ядро (версии 7.1.0-rc6) запускается на 34-летней приставке, — уже выдающееся достижение.
Для тех, у кого нет под рукой оригинальной консоли, Палмер предусмотрел специальный форк QEMU, эмулирующий как MegaDrive, так и необходимый картридж. В эмуляторе система работает значительно быстрее, но, по словам автора, «ощущения совсем не те».
Проект LinuxMD полностью открыт и доступен на GitHub.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65826
Источник: https://github.com/LinuxMD/linuxmd/releases/tag/bin-20260701
На Sega MegaDrive запустили Linux
Энтузиаст портировал ядро Linux на 16-битную игровую консоль Sega MegaDrive. Проект получил название LinuxMD.
Автором необычного порта выступил разработчик Дэниел Палмер. Он опубликовал исходные коды на GitHub, и уже сейчас любой желающий может попробовать запустить Linux на своей старой консоли или в эмуляторе.
Новости
19 августа 2026
Firefox 154: управление ИИ и защита WebSocket-соединения
17 августа 2026
Релиз ядра Linux 7.2: новая эра производительности и безопасности
10 августа 2026
Cloudflare открыла исходный код платформы Cloudflare OS
6 августа 2026
6-я Международная конференция по качеству кода ICCQ 2026: подача заявок до 17 августа
5 августа 2026
Осталось чуть больше недели на подачу заявки для конкурса «Код логики»
3 августа 2026
Выпущена NetBSD 11.0
30 июля 2026
США усиливает давление на китайский ИИ, а глава Nvidia пишет коллективное письмо
28 июля 2026
Совместимы ли разработка свободного ПО и AI?
22 июля 2026
ИИ-модели OpenAI «взломали» Hugging Face
20 июля 2026
Hugging Face и alphaXiv запускают конкурс по воспроизведению результатов ICML 2026
15 июля 2026
Анализ VPN-приложений для Android: миллиарды пользователей под угрозой
13 июля 2026
PhotoGIMP 3.1 — надстройка, превращающая GIMP в Photoshop
9 июля 2026
Cтабильный релиз Proton 11.0
6 июля 2026
На Sega MegaDrive запустили Linux
2 июля 2026
Brain2Qwerty v2: ИИ, который считывает мысли и превращает их в текст
25 июня 2026
Правозащитная организация SFC выпустила рекомендации по использованию ИИ в открытом коде
22 июня 2026
Вышел Qt Creator 20: поддержка AI-агентов, режим Zen и новая система сборки