HeadlinesBriefing HeadlinesBriefing.com

M4 Mac mini Linux起動

Hacker News •
×

このブログ記事は、M4 Mac miniで初めてLinuxを起動する著者の旅を詳述し、Asahi Linuxチームに感謝し、寄付を奨励しています。2024年11月、著者はM4 Mac miniを購入し、以前のApple Siliconモデルと同様であることを期待しました。しかし、M4はSPT M(セキュアページテーブルモニター)を必須とする最初の世代であり、XNUカーネルの脆弱性に対する保護を強化し、m1n1ハイパーバイザーに大きな変更を必要とします。

課題にもかかわらず、著者は厳格な起動セキュリティを無効にし、macOSリカバリを介してm1n1をインストールしてLinuxを起動しようとしました。初期のクラッシュは、無効/ロックされたGXF機能とRVBAR(リセットベクタベースアドレスレジスタ)に追跡され、すでに正しい値が含まれていたため、書き込みはスキップされました。長い休止の後、2025年末のChaos Communication Congressでモチベーションが戻りました。

著者は最小限のデバイスツリーを作成し、earlyconパラメータでLinuxカーネルをロードしましたが、「Vectoring to next stage」の後に出力は見られませんでした。'a'を出力するブルートフォースアセンブリルーチンを使用して、ブートコードをMMU初期化まで二分しました。問題は、MMUが有効になるとメモリアクセスが仮想アドレスに移動するが、Linuxはm1n1のようにUARTのMMIOスペースをマッピングしないため、UARTがアクセスできなくなったことでした。

出典: Hacker News · 要約:HeadlinesBriefing