Asahi Linuxプロジェクトは、AppleのM3チップサポートに向けた継続的な取り組みを詳述したアップデートを公開し、m1n1ブートローダーをRustプログラミング言語へ移行することを発表しました。開発者たちは、GPUアクセラレーションや電源管理などの課題の中でAppleのハードウェアをリバースエンジニアリングし続けています。この進展は、以前のM1およびM2デバイス向けの安定した機能に基づいています。
Apple Siliconハードウェア上でLinuxを実行することを目指すAsahi Linuxプロジェクトは、M3チップサポートに関する継続的な作業を強調した最新の進捗報告を発行しました。Alyssa RosenzweigやAsahi Linaなどの開発者によって率いられるチームは、Appleの独自エコシステムをリバースエンジニアリングしており、ハードウェアインターフェースとカーネル最適化に焦点を当てています。最近のMacBookやiMacなどのデバイスに対する完全なM3サポートは間近ではありませんが、段階的な進展により、GPUアクセラレーションと周辺機器統合を扱うカーネルパッチを通じてM1およびM2ユーザーに利益をもたらします。
重要な進展は、メモリ安全性と並行処理機能で評価されるm1n1ブートローダーのRustへの移行です。Apple Silicon上でLinuxをブートするために不可欠なこの変更は、Rustの借用チェッカーを通じてCベースシステムで一般的なバグを防ぐことで、信頼性を向上させ、メンテナンスを簡素化することを目指します。この変更は、LinuxカーネルのRustモジュール採用を含む業界トレンドに沿っており、ハードウェア初期化の初期段階でのセキュリティリスクを低減し、より速いイテレーションを可能にします。
M3サポートは、Appleの進化するシステム・オン・チップ設計による障害に直面しており、新しい電源管理ユニットやニューラルエンジン統合がカスタムドライバーを必要とします。チームは、Wi-FiとBluetoothが現在安定しているM1およびM2の以前の作業に基づいており、Appleの公式ドキュメントの欠如にもかかわらず、M3 Maxバリアントの実験を含むコミュニティの貢献が進捗を推進しています。M3上のOpenGLおよびVulkanのための完全なGPU適合には広範なリバースエンジニアリングが必要です。
今後、ディスプレイコントローラーとUSB処理の強化が今後のLinuxカーネルリリースで予定されており、より良い使い勝手を約束します。プロジェクトのオープンな精神はAppleの閉鎖的なシステムと対照的で、Armベースのコンピューティングにおけるイノベーションを育み、エコシステムの断片化などの課題に対処します。コミュニティの関与は強く、ファームウェアのアドバイザリーがユーザーがmacOSのアップグレードをナビゲートするのを助けています。