Главное препятствие, с которым столкнулся Палмер, — архитектурные ограничения консоли. Процессор 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 на своей старой консоли или в эмуляторе.
Новости
11 сентября 2026
В Нижнем Новгороде 17 октября пройдёт большая бесплатная конференция ITGorky
9 сентября 2026
Открытый семинар: «Образование после ChatGPT: опенсорс-курс на Физтехе и план развития на 2026–2028»
7 сентября 2026
Правительство Швейцарии заменит Microsoft 365 на свободное ПО
3 сентября 2026
Разработчики Debian проголосовали за использование ИИ: сообщество разделилось
31 августа 2026
Свободный игровой движок Luanti ошибочно удалён из Google Play из-за ложной ИИ-жалобы от имени Microsoft
27 августа 2026
Официальная документация Python впервые доступна на русском языке
24 августа 2026
GIMP готовит замену 30-летнему формату XCF
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