注目★★★★★Hacker News
セガ メガドライブで Linux を動かす——EverDrive ハードウェア活用で実現
30秒で把握
- 1Linux MD が m68k Megadrive 上で Linux 7.1.0-rc6 を起動・Mega EverDrive 経由で SD カード読み込み対応
- 2U-Boot ブートローダーから 3.8MB RAM 上で EROFS ファイルシステムマウント・smolutils init による最小 shell 実装
- 3ビルドツール・QEMU エミュレータフォーク・実機接続手順すべてを GitHub に公開・クロスコンパイル学習に有用
要約
Linux MD プロジェクトは、セガ メガドライブ上で Linux カーネル (7.1.0-rc6) を起動する環境を実装した。Mega EverDrive カートリッジのカスタム SSF2 マッパーで 4MB RAM を確保し、SD カードからの動的ファイル読み込み機構を活用している。ビルドスクリプトで m68k ツールチェーン・U-Boot・Linux カーネル・EROFS ルートファイルシステムを段階的に構築し、実機起動の手順を公開している。
あなたへの影響
メガドライブを持つエンジニアが実際に試す場合、Mega EverDrive Pro の入手とビルドツール群のセットアップに数時間を要するが、Linux 起動ログから m68k アーキテクチャのメモリ管理・デバイスツリー・カスタムタイマーレジスタ実装などが実装詳細から学べる価値がある。
推奨:QEMU フォークで仮想環境検証も可能なため、まずはエミュレータで動作確認してから実機投資を判断する流れが現実的。