カランのブログ

Kalan 頭像照片,在淡水拍攝,淺藍背景

四零二曜日電子報上線啦!訂閱訂起來

ソフトウェアエンジニア / 台湾人 / 福岡生活
このブログはRSS Feed をサポートしています。RSSリンクをクリックして設定してください。技術に関する記事はコードがあるのでブログで閲覧することをお勧めします。

今のモード ライト

我會把一些不成文的筆記或是最近的生活雜感放在短筆記,如果有興趣的話可以來看看唷!

記事のタイトルや概要は自動翻訳であるため(中身は翻訳されてない場合が多い)、変な言葉が出たり、意味伝わらない場合がございます。空いてる時間で翻訳します。

Asahi Linux — Apple M1でLinuxを実行する

Asahi Linux

最近、Twitterで見かけたあるツイートですが、その目標はApple M1搭載のマシンにLinuxを移植することで、Mac Mini、MacBook Air、MacBook Proを含みます。

Asahi Linuxは、Apple Silicon Macを対象にLinuxを移植するプロジェクトおよびコミュニティであり、2020年のM1 Mac Mini、MacBook Air、MacBook Proから始めます。私たちの目標は、これらのマシンでLinuxを実行するだけでなく、日常のオペレーティングシステムとして使用できるまで洗練することです。これには非常に多くの作業が必要であり、Apple Siliconは完全に文書化されていないプラットフォームです。特に、Apple GPUアーキテクチャのリバースエンジニアリングとオープンソースのドライバーの開発を行います。Asahi Linuxは、最初のM1デバイスの発売後にHector Martin "marcan"によって設立されました。

これはエミュレータや仮想マシンを使用せずに、Linuxカーネルを直接Apple M1上で動作させるものであり、両者の開発難易度とパフォーマンスはまったく異なります。Apple M1の特殊な設計のため、Linuxカーネルを直接Apple M1上にコンパイルしても正常に動作しません。

明らかに、Appleは各ドライバーの詳細を公開してくれません。外部デバイスのドライバーは自分で作成する必要があり、Apple M1 CPUのアーキテクチャと内部設計を理解する必要があります。したがって、逆向きエンジニアリングに頼るしかありません。

私にとって、これは非常に素晴らしいことです。なぜなら、これを実現するにはハードウェアとのコミュニケーションに理解が必要であり、さらにはLinuxカーネルの修正方法を知る必要があり、それもブラインドで進んでいかなければならないからです。開発されたコードはすべてオープンソースであり、Linuxの動作とApple M1の設計を理解するのに役立ちます。

ただし、これは明らかにLinux愛好家や一部のエンジニアの関心を引くものであり、一般の大衆や開発者にはApple M1でLinuxを実行する強い動機がないため、新たな可能性が開かれたと言えます-Apple M1をLinuxで使用することができます。

合法ですか?

公式ウェブサイトでは特に次のように説明されています:

macOSのコードを使用せずにLinuxサポートを構築する場合、その結果は完全に合法で配布およびエンドユーザーが使用できます。それはmacOSの派生作品ではないからです。詳細については、著作権およびリバースエンジニアリングポリシーをご覧ください。

macOSのコードを使用しない限り、ユーザー規約に従えば、このことは完全に合法です。

ただし、ネット上の意見によると、合法かどうかは一つの問題ですが、Appleが訴えるかどうかは別の問題です

関連リソース

次の記事

これらの年間、私が使用していたコードフォントは以下の通りです。

前の記事

フロントエンド不安症

この文章が役に立つと思うなら、下のリンクで応援してくれると大変嬉しいです✨

Buy me a coffee