回答:
Android Version |API Level |Linux Version in AOSP |Header Version
----------------------------------------------------------------------------------------
1.5 Cupcake |3 |(2.6.27) |
1.6 Donut |4 |(2.6.29) |2.6.18
2.0/1 Eclair |5-7 |(2.6.29) |2.6.18
2.2.x Froyo |8 |(2.6.32) |2.6.18
2.3.x Gingerbread |9, 10 |(2.6.35) |2.6.18
3.x.x Honeycomb |11-13 |(2.6.36) |2.6.18
4.0.x Ice Cream San|14, 15 |(3.0.1) |2.6.18
4.1.x Jelly Bean |16 |(3.0.31) |2.6.18
4.2.x Jelly Bean |17 |(3.4.0) |2.6.18
4.3 Jelly Bean |18 |(3.4.39) |2.6.18
4.4 Kit Kat |19, 20 |(3.10) |2.6.18
5.x Lollipop |21, 22 |(3.16.1) |3.14.0
6.0 Marshmallow |23 |(3.18.10) |3.18.10
7.0 Nougat |24 | 3.18.48 4.4.0 |4.4.1
7.1 Nougat |25 | ? |4.4.1
8.0 Oreo |26 | 3.18.72 4.4.83 4.9.44 |4.10.0
8.1 Oreo |27 | 3.18.70 4.4.88 4.9.56 |4.10.0
9.0 Pie |28 | 4.4.146 4.9.118 4.14.61 |4.15.0
10.0 Q |29 | 4.9.191 4.14.142 4.19.71|5.0.3
以下からコンパイルされたテーブル:
注:Androidの他の「ディストリビューション」は、異なるカーネルバージョンを実行する場合があります。
誰でもこの表を修正および拡張できます。フォーマットを続けてください。
OEMは、デバイスが最初にリリースされたものと同様のカーネルを備えた主要なAndroidアップデートを出荷する傾向があります。これにより、新しいカーネルとのハードウェアおよびドライバーの非互換性の問題が回避される可能性が最も高くなります。たとえば、Android 8.0 Oreoを実行するように更新されたが、元々6.0 Marshmallowに同梱されていたデバイスは、Linux 4.10.xではなくLinux 3.18.xを実行している場合があります。
よるXDA-開発に2017記事(短縮):
OEMに任されている1つの側面はLinuxカーネルバージョンですが、これはAndroid Oreoで変更されています。
OEMがGoogleが提示する認定テストに合格できた限り、OEMは新しいデバイスで使用されているカーネルバージョンを気にしませんでした。ハードウェアドライバーがサポートするものに大きく関係しているため、ほとんどのOEMは、他のOEMが使用している世代と同じバージョンのカーネルを使用するため、これは一般に問題ではありません。ただし、一部は亀裂を介して落下していたため、セキュリティの問題が発生し始めました。これはGoogleが最近真剣に受け止めているものなので、彼らがこれを義務付け始めたいと思うのは理にかなっています。
今年からAndroid Oreoを搭載したスマートフォンでGoogleは、2017年に製品化されたすべてのSoCがカーネル4.4以降で起動することを要求しています。
現在、Android Oreoにアップグレードされる既存のデバイスは、カーネルバージョン3.18以降を実行するためにのみ必要であり、Project Trebleをサポートするためにアップグレードする必要はありません。
https://android.googlesource.com/platform/test/vts-testcase/kernel/によると、LinuxバージョンVtsKernelConfigTestまたはVtsKernelVersionTestには8.0、8.1、および9.0の要件がありましたが、後で10.0で削除されました。8.0および8.1では、バージョンが3.18、4.4、または4.9のいずれかである必要があります。9.0では、バージョンが少なくとも4.4.107、4.9.84、または4.14.42である必要があります。
AOSP Webサイトから直接入手できる、より技術的および最近の情報:https : //source.android.com/devices/architecture/kernel/core-kernel-reqs