Amiga UNIX(通常AMIXと呼ばれる)は、Amiga 2500UXおよびAmiga 3000UX向けのCommodoreのSystem V Release 4オペレーティングシステムでした。System V Release 4はAT&Tに関連するUnixラインでしたが、ここでの重要な点は、AMIXが現代的な汎用ディストリビューションではなく、1990年代初頭のプロプライエタリでハードウェアに敏感なシステムであったということです。
この記事では、AMIXをCommodoreのSystem V Release 4オペレーティングシステムとして紹介し、後の68000シリーズAmigaハードウェアとの関連性を強調しています。
amigaux.orgプロジェクトは、そのシステムをより簡単にインストールし、新しいAmigaハードウェアで動作させるためのホビー活動の集合体です。その中心的な技術目標はMotorola 68040および68060世代です。プロジェクトによれば、マシンに動作するメモリ管理ユニット(MMU)があれば、浮動小数点ユニットの有無にかかわらず、AMIX 2.1をこれらのプロセッサで起動できるとのことです。MMUは、Unix系システムが一般的に依存する、保護されたメモリと仮想から物理へのアドレス変換を管理するハードウェアです。
困難な部分はカーネルだけではありません。オリジナルの第2段階ブートローダーは、68040および68060プロセッサでは不正な68030固有の命令を使用していたため、AMIX自体が制御権を握る前にマシンが起動に失敗することがありました。カーネル移植リポジトリは、置き換え用のカーネルやソースツリーを配布するのではなく、ユーザーの既存のAMIXインストールに対してパッチとオーバーライドレイヤーを適用することでこの問題を回避します。付属のリポジトリは、Markus Wildの`unix_boot`ローダーをパッチし、新しいプロセッサ上でAMIXカーネルをロードできるようにします。
ローダーの変更により、失敗の原因を把握しやすくなります。プロジェクトによれば、パッチされたブートパスはカーネルに渡されたAutoConfigボードをリスト化し、画面だけでなくシリアルポートにも出力を送信し、ロードされたイメージをチェックし、メモリコピーが重複する場合は警告を発します。これは、古いAmiga拡張ハードウェアがカーネルの認識内容を変化させることがあるため重要です。目に見えるボードリストやチェックサムよりも、無言のブート失敗は診断がはるかに困難だからです。
より広範なプロジェクトでは、フロッピーおよびCD-ROMから実行可能なインストーラー、`apkg`と呼ばれるリモートパッケージクライアント、Linuxホストの`m68k-cbm-sysv4`クロスツールチェーン、そしてグラフィックス、X11、Mesa、ネットワーキング、およびインストールメディアの洗練に関する初期の作業についても記述されています。このパケットは、プロジェクト独自のページ以外の独立したテスト結果、リリース日、または互換性データを提供していないため、これらは信頼性や実用性に関する独立した判定としてではなく、プロジェクトの主張および進行中のステータスとして読むべきものです。

広範なamigaux.orgプロジェクトには、フロッピーおよびCD-ROM対応のインストーラーが含まれており、ここでは68060ハードウェア上での構成中に示されています。

プロジェクトは、ホスト名の設定、hostsファイルの作成、および最終的なログイン画面を含む、インストールされたシステムの初回起動シーケンスも文書化しています。