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