Atari JaguarでLinuxを動かす:なぜ、そしてどうやって
Linux on the Atari Jaguar

1993年発売のAtari Jaguarは商業的には失敗したが、そのMotorola 68000 CPUはLinuxのm68kアーキテクチャでサポートされている。この記事では、MMUなしで動作するuClinuxをJaguarに移植した過程を詳述する。2MBのRAMと6MBのROMという制約をXIP(eXecute-In-Place)で克服し、シリアル出力用のドライバやタイマーを実装。クロスコンパイラのアライン問題やベクタテーブルの修正など、数々のハードルを乗り越え、busyboxを組み込んだinitramfsで起動に成功した。
「コンパイラ?どうやらUbuntuリポジトリのm68k-linux-クロスコンパイラはアラインされていないメモリアクセスを生成する(-68000を渡しても)ので、実質クラッシュしていた(ベースの68000はアラインされていないメモリアクセス処理を実装していないため)。」