GoogleはAndroidをメインのLinuxカーネルに移行したいと考えている

Android モバイル オペレーティング システムは Linux カーネルをベースにしていますが、標準のカーネルではなく、高度に変更されたカーネルです。 これには、Google、チップ設計者のクアルコムとメディアテック、OEM による「アップグレード」が含まれます。 しかし、今では「優良企業」であると報道されています。 翻訳するつもりです システムをカーネルのメインバージョンにアップデートします。

GoogleはAndroidをメインのLinuxカーネルに移行したいと考えている

Google のエンジニアは、今年の Linux Plumbers カンファレンスでこのテーマについて講演を行いました。 これにより、コストとサポートのオーバーヘッドが削減され、Linux プロジェクト全体に利益がもたらされ、パフォーマンスが向上し、デバイスのバッテリー寿命が伸びることが期待されます。 これにより、アップデートの展開が迅速化され、断片化が軽減されます。

このプロセスの最初のステップは、Android の変更をできるだけ多くメインの Linux カーネルにマージすることです。 2018 年 32 月の時点で、一般的な Android カーネル (メーカーが追加の変更を加えたもの) には、メインの Linux 000 リリースと比較して 1500 を超える追加と 4.14.0 を超える削除があります。 これは、Android が Linux に 60 行以上のコードを追加した数年前に比べて改善されています。

Android カーネルは依然としてチップ メーカー (Qualcomm や MediaTek など) や OEM (Samsung や LG など) から修正を受けています。 Google は 2017 年に Project Treble でこのプロセスを改善し、デバイス固有のドライバーを Android の残りの部分から分離しました。 同社は、このテクノロジーをメインの Linux カーネルに組み込み、デバイスごとのカーネルの必要性を排除し、Android の更新プロセスをさらに高速化したいと考えています。

Google のエンジニアが提案したアイデアは、独自のデバイス ドライバーがプラグインとして機能できるインターフェイスを Linux カーネル内に作成するというものです。 これにより、Project Treble を通常の Linux カーネルで使用できるようになります。

興味深いことに、Linux コミュニティの一部のメンバーは、Android を Linux に移植するという考えに反対しています。 その理由は、通常のカーネルの修正と変更のプロセスが非常に速いのに対し、独自のシステムでは古いバージョンとの互換性の負担全体が「引きずられる」ためです。

したがって、Android の標準 Linux カーネルへの移行と、Project Treble システムの統合がいつ行われ、リリースに達するかはまだ明らかではありません。 しかし、アイデア自体は非常に興味深く、有望です。



出所: 3dnews.ru

コメントを追加します