این راهنما یک مرور کلی سطح بالا از توسعه GKI ارائه میدهد.
بررسی مستندات موجود
قبل از شروع توسعه GKI، اسناد زیر را مطالعه کنید:
برای مرور کلی پروژه GKI، پروژه GKI را مطالعه کنید.
برای توضیح چگونگی ارتباط هستههای مشترک اندروید (ACK)، هستههای GKI و KMI، هستههای مشترک اندروید (ACK) را مطالعه کنید.
برای یادگیری نحوه مشارکت در هسته، «توسعه کد هسته برای GKI» ، «دستورالعملهای مشارکت برای هستههای رایج اندروید» و «استانداردهای کدنویسی هسته لینوکس» را مطالعه کنید.
برای کسب اطلاعات بیشتر در مورد GKI و ماژولهای فروشنده، بخش «مرور کلی ماژولهای هسته» و سایر اسناد موجود در بخش ماژولها را مطالعه کنید.
ساخت، نظارت و آزمایش
هنگام ساخت، نظارت و آزمایش پیادهسازیهای GKI خود، این دستورالعملها را دنبال کنید:
لیست نمادهای KMI خود را به ACK مربوطه ارسال کنید.
یک سیستم نظارت مداوم ABI را در گردشهای کاری توسعه هسته داخلی خود راهاندازی کنید. برای جزئیات بیشتر، به بخش «حفظ یک KMI پایدار» مراجعه کنید.
تستهای اعتبارسنجی کامل سیستم را با GKI اجرا کنید. اگر با هرگونه پسرفت در قدرت و عملکرد مواجه شدید و سازوکاری برای رسیدگی به این مشکلات در کد ACK ندارید، برای کمک به kernel-team@android.com ایمیل بزنید.
مراحل پچ را دنبال کنید
قبل از ایجاد و ارسال یک پچ، پچها را به LKML ارسال کنید . اگر پچ نمیتواند ابتدا به LKML ارسال شود، دلیل آن را در یک اشکال توضیح دهید. برای اطلاعات بیشتر در مورد پچ کردن، به بخش «توسعه کد هسته برای GKI» مراجعه کنید.
چگونه یک اشکال هسته را ثبت کنیم یا با ما تماس بگیریم
برای گزارش یک اشکال، روی پیوند «ثبت اشکال در هسته (GKI)» در صفحه «گزارش اشکالات» کلیک کنید.
اگر سوالی در مورد GKI یا هسته دارید، به kernel-team@android.com ایمیل بزنید.