Linux カーネルをベースにしているにもかかわらず、Android が完全なオープンソース オペレーティング システムまたはオープン ソースであるというわけではありません。また、完全に無料のシステム バージョン ( Android オープンソース プロジェクトまたは AOSP ) もありますが、Google は認定デバイスに一連の独自のアプリケーションとサービスの。それでも、 Android は Linux のベースであるカーネルを維持しています。企業やメーカーが携帯電話、タブレット、その他のデバイスに適応するようにカーネルを変更するため、Linux ディストリビューションで使用されているのと同じカーネルではありません。
たとえば、 Android が大幅に断片化しており、システムの更新が困難であることは誰もが知っています。 Google はこれらの欠点を大幅に改善し、各メーカーのカスタマイズから分離された汎用システム層であるProject Treble などの改善を含めてシステムを進化させてきました。このようにして、各マークはそのレイヤーを変更するだけで済みます。理論的には、これにより更新が高速化されるはずです。うまくいきましたか?はい、しかし、まだ改善の余地がたくさんあります。そしてGoogleはさらに前進する意欲がある。
汎用 Linux カーネルにより、Android のアップデートが高速化され、セキュリティが向上します。

カーネルはシステムとそのリソースの管理を担当する層であり、そのためファームウェアの非常に重要な部分です。また、Android は主に携帯電話を対象としているため、 Google やその他の企業は、さまざまな互換性のあるデバイスでの実行を容易にするためにカーネルに変更を導入しています。欠点が 1 つあります。ブランドは、各変更が異なるモデルで正しく機能することを確認する必要があるため、更新などのプロセスが複雑になります。これを膨大な数の Android スマートフォンに当てはめると、問題が直観的にわかります。
Trebleを使用して、Google はメーカーのカスタマイズを独自のレイヤーに分離し、Android 8 Oreo 以降を搭載したデバイスであれば、ブランドがファームウェア全体を完全にレビューする必要なくアップデートをインストールできるようにしました。カスタマイズを適応させるだけで十分でした。カーネルでは同じことは起こりません。Google、Qualcomm、Samsung など、各社がカーネルに独自の変更を加えています。 そして Google はこれに終止符を打つ決意をしているようだ。
同社はAndroidが最終的に汎用Linuxカーネルを採用すると確約はしていないが、この段階には関心を示している。そして、その改善は注目に値します。汎用コアを使用すると、メーカーは各電話機の特定のハードウェア向けにモジュールのレイヤーをカスタマイズするだけで済みます。このように、 ARM 64 プロセッサ向けの「標準」コアが存在し、スマートフォンやタブレットなどのデバイスだけでなく、Linux ディストリビューションがインストールされているそのタイプの SoC を搭載したラップトップでも恩恵を受けることができます。
Googleが最終的にAndroid上で汎用Linuxカーネルを使用するかどうかは定かではない

アップデートの速度、セキュリティの向上、バッテリー消費量の削減などの改善が見られるにもかかわらず、Google は最終的に Android 上で汎用 Linux カーネルを使用することを保証していません。これにより、システム コアを変更する必要がなくなるため、各ブランドの作業負荷が軽減されます。デバイスに必要なすべてのドライバーを備えたモジュールを追加するだけで十分です。
汎用カーネルの顕著な改善にもかかわらず、Linux コミュニティ全体がこの考えに同意しているわけではありません。 Ars Technica で指摘されているように、モジュールはカーネルの外部にあり、さまざまなメーカーの裁量下にあるため、独立した開発者はエラーを見つけて修正することができません。
経由 | アンドロイド警察