มีรายการรุ่นเคอร์เนลที่มาในแต่ละรุ่น Android AOSP หรือไม่?
หรือสมมุติว่ารุ่น / proc / เวอร์ชันใดจะพ่นออกมา
มีรายการรุ่นเคอร์เนลที่มาในแต่ละรุ่น Android AOSP หรือไม่?
หรือสมมุติว่ารุ่น / proc / เวอร์ชันใดจะพ่นออกมา
คำตอบ:
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 3.18.x แทน Linux 4.10.x
ตามบทความปี 2017 เกี่ยวกับ XDA-Developers (สั้นลง):
แง่มุมหนึ่งที่เป็นไปได้ของ OEM คือรุ่นเคอร์เนลของลีนุกซ์ แต่สิ่งนี้เปลี่ยนไปด้วย Android Oreo
ตราบใดที่ OEM สามารถผ่านการทดสอบการรับรองที่ Google วางไว้แล้วพวกเขาก็ไม่สนใจว่าจะใช้เคอร์เนลเวอร์ชันใดในอุปกรณ์ใหม่ โดยทั่วไปแล้วนี่ไม่ใช่ปัญหาเนื่องจาก OEM ส่วนใหญ่จะใช้เคอร์เนลรุ่นเดียวกันสำหรับรุ่นนั้นที่ OEM รายอื่นใช้อยู่เนื่องจากมันเชื่อมโยงอย่างหนักกับสิ่งที่ไดรเวอร์ฮาร์ดแวร์สนับสนุน อย่างไรก็ตามมีบางคนตกอยู่ในรอยแตกและสิ่งนี้เริ่มทำให้เกิดปัญหาด้านความปลอดภัย นี่คือสิ่งที่ Google ให้ความสำคัญอย่างจริงจังเมื่อเร็ว ๆ นี้ดังนั้นจึงเหมาะสมที่พวกเขาต้องการเริ่มบังคับใช้สิ่งนี้
เริ่มต้นปีนี้ด้วยสมาร์ทโฟนที่มาพร้อมกับ Android Oreo, Google กำหนดให้ SoCs ที่ผลิตในปี 2560 ต้องเปิดตัวพร้อมเคอร์เนล 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: https://source.android.com/devices/architecture/kernel/core-kernel-reqs