ميزات التصحيح

توفر نواة Linux العديد من الآليات لتشخيص المشكلات بما في ذلك التتبع و BPF والتوصيف . تتوفر معظم هذه التقنيات في النواة الثنائية لصورة النواة العامة (GKI). عند تطوير المنتجات، هناك العديد من الأدوات التي يتم دمجها في عمليات التطوير أو التكامل، وبعضها يتطلب ميزات kernel ليست جزءًا من GKI. كما هو الحال مع معظم ميزات GKI، فإننا نشجعك على العمل مع المشرفين الأساسيين لإضافة هذه الميزات إلى Linux.

ميزات التصحيح المصب في وحدات البائع

تتشابه ميزات تصحيح الأخطاء في نطاقها مع أنواع أخرى من الميزات ويجب أن تتبع نفس العمليات الموضحة في التصحيحات الخاصة بنظام Android .

ميزات التصحيح المتلقين للمعلومات تدخلية

تتطلب بعض ميزات تصحيح الأخطاء المفيدة خيارات تكوين خاصة تم تعطيلها في GKI وبالتالي تتطلب إنشاءًا خاصًا للنواة. قد يتم تعطيل هذه الميزات بسبب عقوبات الأداء أو عدم الملاءمة للاستخدام في الإنتاج، ولكنها لا غنى عنها لتصحيح أخطاء أنواع معينة من المشكلات. تتضمن أمثلة هذه الأدوات المطهرات (KASAN، UBSAN)، debugfs ، وغيرها من الميزات والأدوات الخاصة بالشركاء.

الأمر متروك لك لتحديد كيفية إدارة النوى الخاصة الممكّنة لتصحيح الأخطاء والتي تؤثر على واجهة وحدة Kernel (KMI). من الممارسات الشائعة إنشاء عملية تصحيح أخطاء داخلية وتسليم العناصر الناتجة إلى العملاء الداخليين أو شركاء التطوير النهائيين. نوصي بمواصلة عزل هذه الميزات في وحدات نمطية حيث لا يمكن قبول ميزات تصحيح الأخطاء الخاصة بالشريك في kernel GKI بما يتجاوز الإرشادات الموضحة في التصحيحات الخاصة بنظام Android .