เอกสารนี้อธิบายวิธีการเผยแพร่ GKI รวมถึงการเผยแพร่ฉุกเฉินรายสัปดาห์ รายเดือน และนอกวง เป้าหมายของเอกสารนี้คือเพื่อให้แนวทางแก่ OEM ว่าจะไปรับ GKI ได้ที่ไหน รวมถึงกระบวนการแก้ไขปัญหาฉุกเฉินนอกกลุ่ม OEM ยังสามารถใช้ คู่มือการพัฒนา GKI เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานร่วมกับทีม Android Kernel เพื่อเพิ่มประสิทธิภาพเคอร์เนล GKI สำหรับผลิตภัณฑ์ของตน
จังหวะการเปิดตัว GKI
GKI ได้รับการเผยแพร่ตามจังหวะรายเดือนหลังจากหยุด KMI
เปิดตัว Android 13 และ 14 GKI
ตารางต่อไปนี้ใช้ได้กับ android13-5.10
, android13-5.15
และ android14-6.1
เท่านั้น
GKI บิลด์ที่ได้รับการรับรองรายเดือน | วันตัดรอบการเช็คอิน | GKI วันที่พร้อมโหลดล่วงหน้า | ยืนยัน? |
---|---|---|---|
ตุลาคม | 14 ตุลาคม 2022 | 31 ตุลาคม 2022 | ใช่ |
พฤศจิกายน | 14 พฤศจิกายน 2022 | 30 พฤศจิกายน 2022 | ใช่ |
ธันวาคม | 9 ธันวาคม 2022 | 21 ธันวาคม 2022 | ใช่ |
มกราคม | 17 มกราคม 2023 | 31 มกราคม 2023 | ใช่ |
กุมภาพันธ์ | 15 กุมภาพันธ์ 2566 | 28 กุมภาพันธ์ 2023 | ใช่ |
มีนาคม | 15 มีนาคม 2023 | 31 มีนาคม 2023 | ใช่ |
เมษายน | 13 เมษายน 2023 | 28 เมษายน 2023 | ใช่ |
อาจ | 17 พฤษภาคม 2566 | 31 พฤษภาคม 2566 | ใช่ |
มิถุนายน | 15 มิถุนายน 2023 | 30 มิถุนายน 2566 | ใช่ |
กรกฎาคม | 18 กรกฎาคม 2023 | 31 กรกฎาคม 2023 | ใช่ |
สิงหาคม | 16 สิงหาคม 2023 | 31 สิงหาคม 2023 | ใช่ |
กันยายน | 14 กันยายน 2023 | 29 กันยายน 2023 | ใช่ |
ตุลาคม | 18 ตุลาคม 2023 | 31 ตุลาคม 2023 | ใช่ |
พฤศจิกายน | 10 พฤศจิกายน 2023 | 30 พฤศจิกายน 2023 | ใช่ |
ธันวาคม | 7 ธันวาคม 2023 | 22 ธันวาคม 2023 | ใช่ |
มกราคม | 16 มกราคม 2024 | 31 มกราคม 2024 | ใช่ |
กุมภาพันธ์ | 13 กุมภาพันธ์ 2567 | 29 กุมภาพันธ์ 2024 | ใช่ |
มีนาคม | 13 มีนาคม 2024 | 29 มีนาคม 2024 | ใช่ |
เมษายน | 16 เมษายน 2024 | 30 เมษายน 2024 | ใช่ |
อาจ | 14 พฤษภาคม 2567 | 31 พฤษภาคม 2024 | ใช่ |
มิถุนายน | 12 มิถุนายน 2024 | 28 มิถุนายน 2024 | ใช่ |
กรกฎาคม | 16 กรกฎาคม 2024 | 31 กรกฎาคม 2024 | ใช่ |
สิงหาคม | 15 สิงหาคม 2024 | 30 สิงหาคม 2024 | ใช่ |
กันยายน | 17 กันยายน 2024 | 30 กันยายน 2024 | ใช่ |
ตุลาคม | 15 ตุลาคม 2024 | 31 ตุลาคม 2024 | ใช่ |
พฤศจิกายน | 11 พฤศจิกายน 2024 | 27 พฤศจิกายน 2024 | ใช่ |
ธันวาคม | 6 ธันวาคม 2024 | 23 ธันวาคม 2024 | ใช่ |
ตั้งแต่เดือนมกราคม 2024 เป็นต้นไป เราจะกลับมาเปิดตัว android14-5.15
ทุกเดือนอีกครั้งตามจังหวะรายเดือนที่ระบุซึ่งแสดงไว้ในตารางด้านล่าง
GKI บิลด์ที่ได้รับการรับรองรายเดือน | วันตัดรอบการเช็คอิน | GKI วันที่พร้อมโหลดล่วงหน้า | ยืนยัน? |
---|---|---|---|
มกราคม | 16 มกราคม 2024 | 31 มกราคม 2024 | ใช่ |
กุมภาพันธ์ | 13 กุมภาพันธ์ 2567 | 29 กุมภาพันธ์ 2024 | ใช่ |
มีนาคม | 4 มีนาคม 2024 | 15 มีนาคม 2024 | ใช่ |
เมษายน | 1 เมษายน 2024 | 17 เมษายน 2024 | ใช่ |
อาจ | 1 พฤษภาคม 2024 | 17 พฤษภาคม 2024 | ใช่ |
มิถุนายน | 3 มิถุนายน 2024 | 17 มิถุนายน 2024 | ใช่ |
กรกฎาคม | 1 กรกฎาคม 2024 | 15 กรกฎาคม 2024 | ใช่ |
สิงหาคม | 1 สิงหาคม 2024 | 16 สิงหาคม 2024 | ใช่ |
กันยายน | 2 กันยายน 2024 | 16 กันยายน 2024 | ใช่ |
ตุลาคม | 1 ตุลาคม 2024 | 14 ตุลาคม 2024 | ใช่ |
พฤศจิกายน | 1 พฤศจิกายน 2024 | 15 พฤศจิกายน 2024 | ใช่ |
ธันวาคม | 2 ธันวาคม 2024 | 16 ธันวาคม 2024 | ใช่ |
เปิดตัว Android 12 GKI
หลังจากเดือนพฤษภาคม 2023 การเผยแพร่ android12-5.10
GKI จะใช้เวลา 2 เดือนและเผยแพร่ในช่วงกลางเดือน ตารางต่อไปนี้ใช้ได้กับ android12-5.10
เท่านั้น
GKI บิลด์ที่ได้รับการรับรองรายเดือน | วันตัดรอบการเช็คอิน | GKI วันที่พร้อมโหลดล่วงหน้า | ยืนยัน? |
---|---|---|---|
กรกฎาคม | 3 กรกฎาคม 2023 | 14 กรกฎาคม 2023 | ใช่ |
กันยายน | 1 กันยายน 2023 | 15 กันยายน 2023 | ใช่ |
พฤศจิกายน | 3 พฤศจิกายน 2023 | 17 พฤศจิกายน 2023 | ใช่ |
มกราคม | 5 มกราคม 2024 | 19 มกราคม 2024 | ใช่ |
มีนาคม | 4 มีนาคม 2024 | 15 มีนาคม 2024 | ใช่ |
อาจ | 1 พฤษภาคม 2024 | 17 พฤษภาคม 2024 | ใช่ |
GKI สร้างความถูกต้องสำหรับ OEM
OEM สามารถใช้ Android GKI ที่เพิ่งเปิดตัวได้ OEM สามารถเปิดตัวด้วยรุ่นที่ได้รับการรับรอง GKI ตราบใดที่เป็นไปตามข้อกำหนด LTS ใน Android Security Bulletin (ASB)
การเปิดตัวการพัฒนารายสัปดาห์
การปล่อยสารต่างๆ ได้รับการทดสอบกับ ปลาหมึก เพื่อให้แน่ใจว่าผ่าน แถบคุณภาพขั้นต่ำไบนารี GKI พร้อมใช้งานสำหรับการบริการตนเองจาก ci.android.com เมื่อรวมการเปลี่ยนแปลงเข้าด้วยกัน การสร้างรายสัปดาห์จะไม่ได้รับการรับรอง แต่สามารถใช้เป็นพื้นฐานสำหรับการพัฒนาและการทดสอบได้ บิลด์รายสัปดาห์ไม่สามารถใช้กับบิลด์อุปกรณ์ที่ใช้งานจริงสำหรับผู้ใช้ปลายทางได้
รุ่นที่ได้รับการรับรองรายเดือน
GKI ที่เผยแพร่ทุกเดือนประกอบด้วย boot.img
ที่ทดสอบแล้วซึ่งมีใบรับรองที่ Google แทรกไว้เพื่อยืนยันว่าไบนารีนั้นถูกสร้างขึ้นจากบรรทัดฐานของซอร์สโค้ดที่รู้จัก
ในแต่ละเดือน จะมีการเลือกผู้สมัครที่เผยแพร่ GKI รายเดือน (ไม่ได้รับการรับรอง) หลังจากวันที่ตัดยอดการเช็คอิน ซึ่งโดยปกติจะเป็นรุ่นรายสัปดาห์ที่สองของเดือนนั้น หลังจากเลือกผู้สมัครที่เผยแพร่รายเดือนแล้ว การเปลี่ยนแปลงใหม่จะไม่ได้รับการยอมรับในการเผยแพร่ของเดือนนั้น ในช่วงระยะเวลาที่ปิด สามารถแก้ไขได้เฉพาะจุดบกพร่องที่ทำให้การทดสอบล้มเหลวเท่านั้น ผู้สมัครที่จะเปิดตัวจะต้องผ่านการประกันคุณภาพ—ตามที่อธิบายไว้ใน ส่วนคุณสมบัติ GKI— เพื่อให้แน่ใจว่าการทดสอบการปฏิบัติตามข้อกำหนดผ่านการทดสอบบน GSI+GKI build ด้วยอุปกรณ์อ้างอิงและปลาหมึก
รูปที่ 1. ไทม์ไลน์การเปิดตัว GKI
กระบวนการตอบสนองฉุกเฉิน
การหมุนซ้ำ หมายถึงกระบวนการสร้างใหม่ สร้างใหม่ ทดสอบซ้ำ และรับรองไบนารีซ้ำหลังจาก เผยแพร่เคอร์เนล GKI ต่อสาธารณะ คุณสามารถขอหมุนไบนารี่ที่ได้รับการรับรองอีกครั้งได้ในกรณีต่อไปนี้:
- หากต้องการอัพเดตรายการสัญลักษณ์
- เพื่อใช้การแก้ไขข้อบกพร่อง รวมถึงข้อบกพร่องที่พบในระหว่างการอนุมัติจากห้องปฏิบัติการของผู้ให้บริการ
- เพื่อเพิ่ม ตะขอผู้ขาย
- เพื่อนำแพตช์ไปใช้กับฟีเจอร์ที่มีอยู่
- หากต้องการใช้แพตช์รักษาความปลอดภัย (หลังจาก 6 เดือน)
แพตช์ความปลอดภัยจะถูกรวมเข้ากับสาขาที่เผยแพร่โดยอัตโนมัติเป็นเวลาสูงสุด 6 เดือนหลังจากการเปิดตัวสาขา หลังจากระยะเวลา 6 เดือนที่ถูกตัดออก คุณจะต้องร้องขอให้ดำเนินการใหม่เพื่อใช้แพตช์รักษาความปลอดภัยกับสาขา
ก่อนที่จะขอการหมุนใหม่ โปรดทราบหลักเกณฑ์ต่อไปนี้:
อนุญาตให้หมุนซ้ำได้เฉพาะในสาขาที่วางจำหน่ายหลังจาก การเปิดตัวบิลด์รายเดือนสู่สาธารณะครั้งแรกแล้ว
คำขอตอบกลับจะได้รับการยอมรับสำหรับสาขาที่เผยแพร่ที่กำหนดเท่านั้น เป็นเวลาสูงสุดหกเดือนหลังจากการเปิดตัวสู่สาธารณะครั้งแรก หลังจากผ่านไปหกเดือน สาขาต่างๆ จะมีสิทธิ์ได้รับการตอบกลับเฉพาะแพตช์ความปลอดภัยที่อ้างถึงใน Android Security Bulletin เท่านั้น
เมื่อ ข้อกำหนด LTS ที่กำหนดโดย Android Security Bulletin (ASB) ทำให้สาขาไม่เป็นไปตามข้อกำหนด สาขานั้นจะเลิกใช้งานแล้ว ไม่ยอมรับคำขอตอบกลับสำหรับสาขาที่เลิกใช้แล้ว วันที่เลิกใช้งานสำหรับสาขาการเผยแพร่ GKI ที่กำหนดจะรวมอยู่ในบันทึกการสร้างการเผยแพร่ GKI รายเดือนภายใต้ การเผยแพร่ สำหรับการวางแผนในอนาคต ข้อกำหนด LTS จะได้รับการอัปเดตในเดือนพฤษภาคมและพฤศจิกายนของทุกปี ตัวอย่างเช่น ไม่รองรับสาขา
android12-5.10-2023-07
(5.10.177) สำหรับการหมุนซ้ำหลังวันที่ 1 พฤษภาคม 2024 เนื่องจากสาขาandroid12-5.10-2023-07
(5.10.177) ไม่สอดคล้องกับ ข้อกำหนด LTS ของ ASB-2024-05การหมุนซ้ำจะใช้ได้เฉพาะกับการแก้ไขข้อบกพร่องเร่งด่วน การอัปเดตรายการสัญลักษณ์ หรือใช้แพตช์เพื่อแก้ไขคุณสมบัติที่มีอยู่เท่านั้น
แพตช์ทั้งหมดที่เข้าสู่สาขาที่วางจำหน่ายรายเดือนจะต้องรวมเข้ากับสาขาการพัฒนา GKI หลักแล้ว ตัวอย่างเช่น หากจำเป็นต้องมีแพตช์สำหรับการตอบสนอง
android12-5.10-2022-09
จะต้องรวมเข้ากับandroid12-5.10
แล้วคุณต้องเลือกแพตช์เชอร์รี่จากสาขาการพัฒนา GKI หลัก และอัปโหลดแพตช์ไปยังสาขาที่วางจำหน่ายรายเดือน
ในคำขอตอบกลับ คุณต้องกำหนดลำดับความสำคัญ (เร่งด่วน) ให้กับคำขอ ลำดับความสำคัญนี้ช่วยให้ทีม GKI สามารถช่วยเหลือคู่ค้าได้ดีขึ้นในเวลาที่เหมาะสม สำหรับคำขอที่สำคัญหรือต้องคำนึงถึงเวลา ให้ทำเครื่องหมายลำดับความสำคัญเป็น P0 สำหรับคำขอ P0 และ P1 คุณต้องยืนยันความเร่งด่วนด้วย ตารางต่อไปนี้แสดงการแมปลำดับความสำคัญของจุดบกพร่องและเวลาในการแก้ไข (ESRT):
ลำดับความสำคัญ ฉุกเฉิน ป0 2 วันทำการ ป1 5 วันทำการ ป2 10 วันทำการ ป3 15 วันทำการ
คุณต้องส่งคำขอตอบกลับแยกต่างหากสำหรับแต่ละสาขาที่วางจำหน่าย ตัวอย่างเช่น หากจำเป็นต้องมีการตอบสนองสำหรับทั้ง
android12-5.10-2022-08
และandroid12-5.10-2022-09
คุณต้องสร้างคำขอตอบกลับสองคำขอหลังจากจัดเตรียมบิลด์และคำขอตอบกลับถูกทำเครื่องหมายว่าคงที่แล้ว คุณไม่ควรเปิดคำขอตอบกลับอีกครั้งเพื่อเพิ่ม CL เพิ่มเติม คุณต้องส่งคำขอตอบกลับใหม่หากมีแพตช์เพิ่มเติมที่จำเป็นต้องรวมเข้าด้วยกัน
สำหรับแต่ละ CL ที่อยู่ระหว่างการพิจารณา ให้เพิ่มแท็กต่อไปนี้ ความคืบหน้าในคำขอตอบกลับถูกบล็อกโดยไม่มีข้อมูลนี้
-
Bug
: ต้องเพิ่ม ID ข้อผิดพลาดในข้อความคอมมิตสำหรับ CL แต่ละรายการ -
Change-Id
: ต้องเหมือนกับ Change-Id ของการเปลี่ยนแปลงสาขาฐาน
-
หากคำขอตอบกลับต้องการการตอบกลับจากคุณ และคุณไม่ตอบกลับภายในสามวันทำการ ลำดับความสำคัญจะถูกลดระดับลงหนึ่งระดับ (เช่น P0 ถูกดาวน์เกรดเป็น P1 ) หากคุณไม่ตอบกลับเป็นเวลาสองสัปดาห์ จุดบกพร่องจะถูกทำเครื่องหมายเป็น จะไม่แก้ไข (ล้าสมัย)
ส่งคำขอตอบกลับ
แผนภาพต่อไปนี้แสดงกระบวนการหมุนซ้ำ กระบวนการเริ่มต้นเมื่อพันธมิตร OEM (คุณ) ส่งคำขอตอบกลับ
รูปที่ 2 กระบวนการหมุนซ้ำ
เพื่อเข้าสู่กระบวนการหมุนซ้ำ:
- กรอกแบบฟอร์มคำขอ GKI Respin และติดต่อผู้จัดการบัญชีด้านเทคนิคของ Google ของคุณทันที แบบฟอร์มนี้สร้างข้อบกพร่องคำขอการตอบสนองของ GKI ข้อบกพร่องของคำขอตอบกลับจะปรากฏแก่คุณ (ผู้ร้องขอ) ทีม GKI และบุคคลเฉพาะที่คุณเพิ่มลงในรายการ CC ของข้อบกพร่อง
- หากคุณมีการแก้ไขแล้ว คำขอควรชี้ไปที่การส่งแพตช์ใน AOSP เพื่อให้ Google สามารถตรวจสอบได้ หากไม่สามารถส่งแพตช์ได้ จะต้องแนบแพตช์เป็นไฟล์ข้อความในคำขอ
- หากคุณไม่มีวิธีแก้ไข คำขอจะต้องมีข้อมูลมากที่สุดเท่าที่จะเป็นไปได้ รวมถึงหมายเลขเวอร์ชันเคอร์เนลและบันทึก เพื่อให้ Google สามารถช่วยแก้ปัญหาได้
- ทีม Google GKI จะตรวจสอบคำขอและอนุมัติหรือมอบหมายคืนให้กับคุณหากต้องการข้อมูลเพิ่มเติม
- หลังจากตกลงการแก้ไขแล้ว โค้ดของทีม Google GKI จะตรวจสอบ (CR+2) การเปลี่ยนแปลง การตรวจสอบจะเริ่มต้นกรอบเวลา ESRT ทีม GKI ผสาน สร้าง ทดสอบการถดถอย และรับรองการเปลี่ยนแปลง
- ไบนารี่ถูกเผยแพร่ไปยัง ci.android.com กรอบเวลา ESRT สิ้นสุดลง และทีม Google GKI ทำเครื่องหมายคำขอว่าได้รับการแก้ไขแล้ว และอ้างอิงถึงโครงสร้างการหมุนซ้ำ การสร้างการตอบสนองจะถูกโพสต์บน หน้าการสร้างการเผยแพร่ Generic Kernel Image (GKI) ด้วย
คุณสมบัติ GKI
ประเภทของ GKI บิลด์ | การบังคับใช้คุณภาพ | หมายเหตุ |
---|---|---|
รายสัปดาห์ | การทดสอบปลาหมึก
|
|
รายเดือน (รับรอง) | การทดสอบปลาหมึก
| |
การตอบสนอง (ได้รับการรับรอง) | การทดสอบปลาหมึก
|
|
สถานที่รับสิ่งประดิษฐ์ที่สร้างขึ้น
สามารถรับสิ่งประดิษฐ์สำหรับการเผยแพร่ทั้งหมดได้จาก ci.android.com
คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับ CI รวมถึงผลการทดสอบได้ที่แดชบอร์ด Android Continuous Integration
คำถามที่พบบ่อย
เป็นไปได้ไหมที่จะสร้างไบนารี GKI ใหม่โดยใช้ GKI ที่เปิดตัวแล้ว
ใช่แล้ว สิ่งนี้เรียกว่าการตอบสนอง กระบวนการหมุนซ้ำได้รับการสนับสนุนตราบใดที่ GKI build ที่เผยแพร่ (ซึ่งมีการร้องขอการหมุนซ้ำ) เป็นไปตามข้อกำหนด LTS ใน Android Security Bulletin (ASB)
เป็นไปได้ไหมที่จะสร้างไบนารี GKI ขึ้นมาใหม่
ใช่ อ้างอิงตัวอย่างด้านล่าง
GKI 2.0
5.10 kernel prebuilts from build 7364300
https://ci.android.com/builds/submitted/7364300/kernel_aarch64/latest
หากต้องการทำซ้ำตัวอย่าง ให้ดาวน์โหลด manifest_$id.xml
และดำเนินการคำสั่งต่อไปนี้:
repo init -u https://android.googlesource.com/kernel/manifest
mv manifest_7364300.xml .repo/manifests
repo init -m manifest_7364300.xml --depth=1
repo sync # build the GKI images # You may want to use LTO=thin to build faster for development
BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh # (optional) build virtual platform modules
BUILD_CONFIG=common-modules/virtual-device/build.config.virtual_device.aarch64 build/build.sh
คุณสามารถดึงสำเนาสิ่งประดิษฐ์ GKI ของคุณจาก out/.../dist
ไบนารี GKI (รวมถึงแพตช์การหมุนฉุกเฉิน) ถูกสร้างขึ้นบนโค้ดเบสล่าสุดหรือไม่
ไม่ การตอบสนองจะมีเฉพาะแพตช์ที่อยู่ด้านบนของเมล็ดที่ผ่านการรับรองรายเดือนที่เลือกไว้เท่านั้น การตอบสนองเหล่านี้ประกอบด้วยการแก้ไขข้อบกพร่องในการบล็อกการเปิดตัวทั้งหมดที่รายงานจนถึงเวลาที่กำหนดโดย OEM โดยใช้การเผยแพร่ฐานรายเดือนที่สอดคล้องกัน ดูตัวอย่างต่อไปนี้ว่าสถานการณ์ประเภทนี้เกิดขึ้นได้อย่างไร
- OEM1 และ OEM2 ตัดสินใจใช้ GKI binary release ตั้งแต่เดือนพฤศจิกายน 2021
- OEM1 และ OEM2 ค้นหาปัญหาที่ต้องใช้แพตช์เพื่อรับการสนับสนุน แพทช์เหล่านี้อาจแตกต่างกันหรืออาจจะเหมือนกัน
- การตอบสนองที่อยู่เหนือไบนารี่เดือนพฤศจิกายน 2021 ได้ เปิดตัวการแก้ไขการบล็อก ที่รายงานโดยทั้ง OEM1 และ OEM2 ในระหว่างกรอบเวลาตอบกลับ แต่ไม่มีอะไรเพิ่มเติม
- ปัญหาที่กล่าวถึงในหัวข้อย่อยที่สองจะรวมอยู่ในการเผยแพร่ GKI รายเดือนที่ตามมาด้วย
การตอบสนองในเดือนตุลาคมมีแพตช์ที่ OEM ส่งมาให้ทั้งหมดแล้ว แต่แพตช์ OEM อื่นๆ มีผลกระทบต่อเรา เนื่องจากแพตช์เหล่านั้นไม่ได้รับการทดสอบกับผลิตภัณฑ์ของเราโดยเฉพาะ เป็นไปได้ไหมที่จะรวมเฉพาะแพทช์ของเรา?
สิ่งนี้เป็นไปไม่ได้ เส้นทางการตอบสนอง "ต่อ OEM" ไม่สามารถปรับขนาดได้ในขณะนี้ แต่ทีม GKI จะกลั่นกรองทุกการเปลี่ยนแปลงที่เกี่ยวข้องกับการสร้างการตอบสนอง และทดสอบการเปลี่ยนแปลงด้วยฮาร์ดแวร์ที่มีอยู่ทั้งหมดก่อนที่จะสร้างโครงสร้างใหม่ หากทีม GKI พบว่าปัญหาเกิดขึ้นกับ OEM/อุปกรณ์/รุ่นโดยเฉพาะ ทีม GKI จะมั่นใจได้ว่าโค้ดที่เพิ่มจากการเปลี่ยนแปลงจะดำเนินการบนอุปกรณ์/รุ่น/SKU ที่ได้รับผลกระทบเท่านั้น
ประโยชน์หลักจากการตอบสนองแบบรวมเป็นหนึ่งคืออุปกรณ์ทุกเครื่องที่ใช้ฐานรุ่นเดียวกันจะได้รับประโยชน์จากอุปกรณ์อื่น โดยเฉพาะอย่างยิ่งหากข้อบกพร่องที่พวกเขาค้นพบเป็นเรื่องทั่วไปและใช้ได้กับผู้ใช้ทุกคน จุดบกพร่องเคอร์เนลหลักที่พบในการทดสอบของผู้ให้บริการเป็นตัวอย่างเฉพาะของแนวคิดนี้
มีสถานการณ์ที่ Google ให้ ข้อมูลเฉพาะเกี่ยวกับแพตช์ของ OEM และสถานการณ์ปัญหา เพื่อให้ OEM สามารถประเมินผลกระทบและความเสี่ยงของการนำแพตช์นี้ไปใช้กับผลิตภัณฑ์ของตนได้หรือไม่
Google จะไม่เพิ่มการเปลี่ยนแปลงในการสร้างการตอบสนองจนกว่าจะเข้าใจปัญหาและรวบรวมรายละเอียดทั้งหมดแล้ว สิ่งนี้เห็นได้ในบันทึกการเปลี่ยนแปลง (ข้อความยืนยัน) Google ไม่ได้เปิดเผยว่าอุปกรณ์ใดที่ได้รับผลกระทบ แต่ OEM สามารถค้นหาคำอธิบายปัญหาและแนวทางแก้ไขได้ในบันทึกการเปลี่ยนแปลง