مطبخ النواة الأساسي لإجراء تغييرات طفيفة على النواة

نحن نشجع عمومًا أولئك الذين يرغبون في تعلم كيفية التطوير على القيام بذلك من خلال تطوير التعليمات البرمجية بدلا من استخدام المطابخ. ومع ذلك، يبدأ الجميع بشكل مختلف. وهذا يعني أن بعض المطورين الطموحين قد يرغبون في البدء بشيء بسيط، مثل مطبخ ROM، قبل إنشاء أعمال تطوير حقيقية. وينطبق الشيء نفسه على أولئك الذين يتطلعون إلى البدء في تعلم المزيد عن النوى.

ومع أخذ هذا في الاعتبار، فإن XDA هو المساهم المعترف به com.Championswimmer أصدر مطبخًا يهدف إلى تعديل النوى. الدافع وراء المشروع نابع من مطور XDA المعترف به والمشرف الأول المتقاعد com.dsixdaأصبح الآن أسطوريًا مطبخ روم، يريد Championswimmer إنشاء مطبخ مماثل للنوى لمساعدة المستخدمين الجدد على البدء في إجراء تعديلات طفيفة.

يمكّن المطبخ المستخدمين بشكل أساسي من استخراج zImage وramdisk من ملف boot.img قم بدمج Zimage وramdisk في ملف boot.img الملف، وتعديل شاشة البداية للتمهيد. كما وصفها المطور:

واجهة قائمة بالكامل (مثل مطبخ dsixda)

قم باستخراج zImage وramdisk من ملف boot.img

قم بإنشاء boot.img من zImage وramdisk

قم باستخراج zImage وramdisk من أي ملف ftf يحتوي على kernel.sin (Xperia 2010، 2011، 2012)

إنشاء ftf قابل للاشتعال من zImage وramdisk (Xperia 2010 فقط)

قم بإنشاء ramdisk ثنائي مضغوط من مجلد ramdisk

استخراج ملفات ramdisk من ramdisk ثنائي

تحويل صورة png إلى تنسيق rle (يستخدم في صور البداية لتمهيد نظام التشغيل android)

تحويل rle boot splash إلى ملف png (بحيث يمكنك تحريره)

كما هو الحال مع مطبخ dsixda، هذا المطبخ عبارة عن برنامج نصي يعتمد على القائمة ويهدف إلى تشغيله على Linux. باستخدام هذا المطبخ، يمكن لمطوري النواة المبتدئين إجراء عدد من التعديلات الصغيرة على الأجزاء المختلفة للنواة.

ومع ذلك، يتأكد Championswimmer من تحذير المستخدمين الجدد:

وأود أن أضيف هنا أن... لا ينبغي لنا أن نستخدمه كجهاز ضخم ومعقد نرمي فيه ملف bootimg ونستعيد ملف boot.img

أنا حقًا أريد حقًا أن يقوم مطورو النواة المتمنيون بالمرور عبر الأجزاء الداخلية أيضًا... شاهد النصوص، واقرأ الملفات المصدر وحاول فهم ما يدور داخل المطبخ، وليس مجرد استخدامه كـ "آلة مغلقة"

أولئك الذين يتطلعون إلى معرفة المزيد يجب عليهم التوجه إلى الخيط الأصلي.