Главное препятствие, с которым столкнулся Палмер, — архитектурные ограничения консоли. Процессор 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 на своей старой консоли или в эмуляторе.
Новости
6 июля 2026
На Sega MegaDrive запустили Linux
2 июля 2026
Brain2Qwerty v2: ИИ, который считывает мысли и превращает их в текст
25 июня 2026
Правозащитная организация SFC выпустила рекомендации по использованию ИИ в открытом коде
22 июня 2026
Вышел Qt Creator 20: поддержка AI-агентов, режим Zen и новая система сборки
18 июня 2026
Google официально выпустила Android 17
15 июня 2026
Стартовал конкурс разработчиков свободного ПО «Код логики»
14 июня 2026
Едем на конференцию разработчиков свободного ПО в Переславль!
9 июня 2026
Microsoft выпустила Azure Linux 4.0, базирующийся на Fedora
5 июня 2026
Обновлённая программа «Codex for Open Source»
1 июня 2026
Анализ перспектив развития проектов с открытым кодом в России
22 мая 2026
Релиз OpenBSD 7.9: улучшеная поддержка архитектур и новый трек «Diamond in the Rough»
20 мая 2026
GitHub расследует несанкционированный доступ к внутренним репозиториям
18 мая 2026
Линус Торвальдс рассказал почему ИИ-инструменты создают дополнительную нагрузку на мейнтрейнеров ядра
14 мая 2026
Googlebook — ноутбук со свободной нейросетью Gemini
5 мая 2026
Уязвимость в ядре Linux с 2017 года выдает права root обычным пользователям
30 апреля 2026
Нидерланды укрепляют цифровой суверенитет по правилам Open Source
28 апреля 2026
«Решительный Енот» Ubuntu 26.04 LTS