マイク・ピーターソン
· 1分で読めます
クレジット: クリス・ウェイド/コレリアム
Corellium のセキュリティ研究者は、Linux のバージョンを Apple Silicon M1 チップに移植しており、最終的にはオープンソース ライセンスの下でリリースされる予定です。
Corelliumの最高技術責任者であるクリス・ウェイド氏によると、Linux版はUSBから起動する完全なUbuntuデスクトップOSです。詳細は不明ですが、ウェイド氏はLinuxがApple Siliconマシンで「完全に使用可能」になったと述べています。
ネットワーク互換性はUSB-Cドングルを介して可能で、プラットフォームの最新アップデートではUSB、I2C、DARTがサポートされる予定です。Ubuntuオペレーティングシステムは、当初ARMベースのRaspberry Pi向けに設計されたものだとWade氏は付け加えました。
Mac mini M1でLinuxが完全に使用できるようになりました。USBから起動すると、Ubuntuデスクトップ(rpi)がフル機能で起動します。ネットワークはUSB Cドングル経由で動作します。アップデートにはUSB、I2C、DARTのサポートが含まれています。変更内容はGitHubにプッシュし、本日中にチュートリアルを公開します。@CorelliumHQチームに感謝します。pic.twitter.com/uBDbDmvJUG
— クリス・ウェイド(@cmwdotme)2021年1月20日
この移植にはいくつか制限があります。M1 CPUの性能を最大限に活用できますが、GPUアクセラレーションはサポートされません。つまり、グラフィックスは現在ソフトウェアレンダリングモードに設定されており、macOSのネイティブパフォーマンスと比較してグラフィックパフォーマンスが大幅に低下します。
Corelliumチームは1月初めにApple SiliconへのLinux移植版を初めて公開しましたが、それ以外の詳細はほとんど明らかにしていませんでした。GitHubで公開されていた移植版の初期バージョンは、USBなどの主要システムをサポートしていなかったため、「上級ユーザー向け」でした。
iPhoneデバイス向けの脱獄ツール「checkra1n」を開発したチームのメンバーは、セキュリティ研究者のLonghorn氏とqwertyoruiopz氏を含め、Linuxへの移植にも携わっていました。Longhorn氏は金曜日、Linuxへの移植は「非常に有望」であると述べましたが、システムオンチップ(SoC)が「非典型的」であるため、より大規模なカーネルの変更が必要になると指摘しました。
ウェイド氏はまた、checkra1n上に構築されたプリブート実行環境であるpongoOSを使用することで、Apple Siliconチップ上でLinuxを起動できる可能性があると指摘した。checkra1nの脱獄自体は、2019年に発見されたcheckm8エクスプロイトを利用している。
1月16日、qwertyoruiopzはM1 MacでpongoOSが起動している画像をいくつかツイートした。
本稿執筆時点で、CorelliumはLinux版M1ポートの最新の変更点をGitHubアカウントにプッシュしています。Wade氏はまた、金曜日にチュートリアルを公開する予定だと述べています。