คู่มือนี้ให้ภาพรวมระดับสูงของการพัฒนา GKI
ตรวจสอบเอกสารที่มีอยู่
ก่อนที่คุณจะเริ่มการพัฒนา GKI โปรดอ่านเอกสารต่อไปนี้:
สำหรับภาพรวมของโครงการ GKI โปรดอ่าน โครงการ GKI
หากต้องการคำอธิบายว่า Android Common Kernels (ACKs), GKI kernels และ KMI เกี่ยวข้องกันอย่างไร โปรดอ่าน Android Common Kernels (ACK)
หากต้องการเรียนรู้วิธีการสนับสนุนเคอร์เนล โปรดอ่าน การพัฒนาโค้ดเคอร์เนลสำหรับ GKI แนวทางการสนับสนุน สำหรับเคอร์เนลทั่วไปของ Android และ มาตรฐานการเข้ารหัสเคอร์เนล Linux
หากต้องการเรียนรู้เกี่ยวกับโมดูล GKI และผู้จำหน่าย โปรดอ่าน ภาพรวมโมดูลเคอร์เนล และเอกสารอื่นๆ ในส่วนโมดูล
สร้าง ตรวจสอบ และทดสอบ
เมื่อสร้าง ติดตาม และทดสอบการใช้งาน GKI ให้ปฏิบัติตามหลักเกณฑ์เหล่านี้
ส่ง รายการสัญลักษณ์ KMI ของคุณไปยัง ACK ที่เหมาะสม
ตั้งค่า ระบบตรวจสอบ ABI อย่างต่อเนื่อง ในเวิร์กโฟลว์การพัฒนาเคอร์เนลภายในของคุณ สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ การรักษา KMI ที่มีเสถียรภาพ
รันการทดสอบการตรวจสอบระบบแบบเต็มด้วย GKI หากคุณพบปัญหาด้านพลังงานและประสิทธิภาพการทำงานถดถอย และไม่มีกลไกในการแก้ไขปัญหาเหล่านี้ในโค้ด ACK โปรดส่งอีเมลไปที่ kernel-team@android.com เพื่อขอความช่วยเหลือ
ทำตามขั้นตอนการแพทช์
ก่อนที่จะสร้างและส่งแพตช์ ให้ส่งแพตช์อัปสตรีมไปที่ LKML หากไม่สามารถอัปสตรีมแพตช์ก่อนได้ ให้อธิบายเหตุผล ในจุดบกพร่อง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแพตช์ โปรดดูที่ การพัฒนาโค้ดเคอร์เนลสำหรับ GKI
วิธีการแจ้งข้อบกพร่องของเคอร์เนลหรือติดต่อเรา
หากต้องการรายงานข้อบกพร่อง ให้คลิกลิงก์ Kernel (GKI) File a bug ในหน้า การรายงานข้อบกพร่อง
หากคุณมีคำถามเกี่ยวกับ GKI หรือเคอร์เนล โปรดส่งอีเมลไปที่ kernel-team@android.com