2013 年の第 2 四半期にリリースされる予定の Android 5.0 (Key Lime Pie) が Linux 3.8 カーネルをベースにするという話題が多くありました。Linux 3.4 または 3.3 カーネルを搭載した古いデバイスは Android 5.0 にアップグレードできないということですか?
PS質問がばかげているように見える場合は、お詫び申し上げます。私はただの初心者です。
2013 年の第 2 四半期にリリースされる予定の Android 5.0 (Key Lime Pie) が Linux 3.8 カーネルをベースにするという話題が多くありました。Linux 3.4 または 3.3 カーネルを搭載した古いデバイスは Android 5.0 にアップグレードできないということですか?
PS質問がばかげているように見える場合は、お詫び申し上げます。私はただの初心者です。
OS、ドライバー、およびカーネル間の基本的な相互作用を理解する必要があります。
最下位レベルには、デバイス ドライバーがあります。Microsoft の場合、使用されるドライバー モデルは、ドライバーの設計が設定されている世代で使用され、Microsoft はハードウェア メーカーにドライバーを考え出させます。Microsoft がドライバーの作成に責任を負わないようにすることで、「デバイスが機能しなくても、Microsoft の問題ではない」という状況になりました。
そのベース ドライバー レイヤーが処理されたら、OS の残りの部分がそのドライバー レイヤーと通信し、画面解像度などに合わせてスケーリングする必要があります。Intelはグラフィックスペース(統合されたもの以外)で競争力がないため、主にAMDとNVIDIAの間で、ビデオカードドライバーが品質について多くの話をしていることに気付いたかもしれません。
残りの部分については、大したことではありません。現在、ハードウェア会社は古い製品用の新しいバージョンのモバイル オペレーティング システム用のドライバーを作成していないため、古い携帯電話を更新することは、不可能ではないにしても、はるかに困難になっています。
安定性に関しては、Vista の最初の問題を覚えているかもしれません。NVIDIA にはドライバの準備ができていなかったため、Vista に同梱されていたものはかなり不安定で、BSoD の問題を引き起こしました。Vista はリリース時に多少の作業が必要だったかもしれませんが、実際の問題のほとんどは不良ドライバー (および 1GB 以下の RAM で実行しようとした人々) が原因でした。
Android が、OS の残りの部分が進化できる間、ドライバー層が同じままになるようにする場合、それは役に立ちますが、Linux カーネル自体は比較的最近 3.4 にジャンプしており、古いドライバーは再コンパイルしないと動作しません。繰り返しになりますが、チップ メーカーはドライバーの作成に関してあまり得意ではありませんでした。
したがって、最終的には Android-OS 開発者とチップ メーカー次第です。Android 5.0 が Linux 3.8 カーネルの高度な機能を使用している場合、古いカーネル バージョンをサポートしていない可能性があります。しかし、救いは常に、デバイスのそれぞれのカーネル バージョンに合わせて OS コードを再定義 (微調整) できるチップ メーカーの手に委ねられています。
PS 最新の OS をインストールするために ROM をルート/フラッシュしようとしている場合は、まずターゲット カーネルとの互換性を確認してください。
これは、Android チームの誰かが来るか、次のバージョンが実際にリリースされるまで、実際に答えることはできません。
ただし、現在古いカーネルを使用している古いデバイスは、ハードウェアがそれをサポートし、ROM がそのデバイスで利用できると仮定すると、この新しいカーネルを正常に実行できるはずです。カーネル バージョンは、アップデート全体で同じである必要はありません (Nexus S は、複数のカーネルを使用する 2.3、4.0、および 4.1 を実行できます)。
異なる Linux カーネルを使用した Ubuntu を更新することもできます。Androidフォンも同様です。ただし、更新してリリースできるかどうかは、メーカーによって異なります。