Androidは、追加の変更なしでLinuxカーネルを使用できます

Linux-アンドロイド-

動作しているGoogle広告 モバイルデバイスのオペレーティングシステムを確実にするため (Android)はLinuxカーネルの標準バージョンに基づいています。 これは会社によって報告されました 間に での進捗状況のプレゼンテーション LinuxPlumbersの2019年版 会議(LPC)。 その中で ライフサイクルを変えることだと言います Androidオペレーティングシステムのバージョンの。

あなたの多くはそれを知っている必要があります AndroidはLinuxカーネルを利用していますが、これは単なるバージョンではありません Linuxディストリビューションで一般的に使用されます。 そうでない場合は、以前のいくつかのプロセスを経ます さまざまなチームに含まれます。

これは、LinuxカーネルのLTSバージョンから始まります、のチーム Androidが公開 と呼ばれるオペレーティングシステムの更新 Android共通カーネル. チップメーカー (Qualcomm、Samsung Exynosなど) 最初の変更を行う 後者のデバイスを装備するチップにそれを適応させるために。

修正版 チップメーカーによる 機器メーカーが利用できるようになります サムスン、LG、HTCなどのように。 次に、カスタマイズを実行する人 お使いのデバイスに合わせて。

このプロセスは長くて退屈で、Androidエコシステムの断片化、新しいバージョンのオペレーティングシステムの実装の遅れ、セキュリティの更新など、多くの影響があります。

この問題に直面して、Googleはプロセスの改善に取り組み始めました 昨年のLinuxPlumbersConferenceの期間中、Googleチームはフォローするアプローチを共有し始めました オペレーティングシステムバージョンの現在のライフサイクルによって引き起こされる問題を克服するため。

今年は、ほぼ4時間のプレゼンテーションで、彼らはより詳細に行きました。 Googleが提供するソリューション:Androidカーネル用の安定したABIです。

2019 Linux Plumbers Conferenceで、Googleチームは、Trebleプロジェクトによって確立された基盤の上に構築された特定のAndroidアーキテクチャを発表しました。

一般的には、 Googleはカーネルの一般的なイメージを提案します (GKI) 汎用カーネルモジュールを伴う。 Googleは、このパッケージが安定したABIとAPIを示すことを期待しています。

専用コントローラー 特定のハードウェアアーキテクチャへ カーネルモジュールとしてロードされます。 Googleチームによると、この動きは、モジュール化を通じて、エコシステムの断片化を削減または排除する必要があります。

それはその安定化に言及していますが 長期的にサポートされているLinuxカーネルバージョンのみを対象とします (LTS)。 これには、4.19.xと5.xyのXNUMXつのブランチが記載されています。

Googleによるこの提案はまだ最終的なものではありません。a、なぜなら、Googleのエンジニアの意見では、今後の道のりはまだかなり大きいからです。 しかし、同社のアプローチには論争がないわけではありません。

実際、バニラカーネルを取り巻くLinuxコミュニティの原則のXNUMXつは、不安定なABIを提供することです。 この操作により、機器メーカーは周辺機器コントローラーを開き、メインラインの開発部門に統合することができます。

安定したABIを提供することを選択することにより、Googleはこのデバイスを弱体化します。 この配置には、OEMやその他の人にとって少なくともXNUMXつの利点があります。ドライバーのソースコードを閉じたままにすることができます。 だが 欠点もあります。Linuxカーネルのあるバージョンから別のバージョンにアップグレードすることはできません。 XNUMXつのLTSのみがGoogleのアプローチと互換性があること。

いずれにせよ、ゆっくりと燃える一種の戦争があります。 実際、バニラカーネルのメンテナは、専用ブランチ以外のコードベースをサポートしていないことは明らかです。

Googleは、このギャップに突入するメーカーに技術サポートを提供するという意味で、反対の方向に進んでいます。 実際、問題は、このタスクがLinuxプロジェクトの規模で競争するために必要なリソースをGoogleが接続できるかどうかです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。