מטבח ליבה בסיסי עבור ציפוי ליבה מינור

בדרך כלל אנו מעודדים את אלה שרוצים ללמוד כיצד להתפתח לעשות זאת על ידי פיתוח קוד במקום להשתמש במטבחים. עם זאת, כל אחד מתחיל אחרת. משמעות הדבר היא שחלק מהמפתחים השואפים עשויים לרצות להרטיב את רגליהם במשהו פשוט, כמו מטבח ROM, לפני יצירת עבודת פיתוח אמיתית. והרבה מאותו הדבר חל על אלה שמחפשים להתחיל ללמוד יותר על גרעינים.

עם זה בחשבון שהתורם המוכר של XDA שחיין אלוף הוציאה מטבח שמטרתו לשנות גרעינים. עם המוטיבציה מאחורי הפרויקט הנובעת ממפתח מוכר ומנחה בכיר בדימוס XDA dsixdaזה עכשיו אגדי מטבח ROM, championswimmer רוצה ליצור מטבח דומה עבור גרעינים כדי לעזור למשתמשים חדשים להתחיל לבצע שינויים קלים.

המטבח בעיקר מאפשר למשתמשים לחלץ את zImage ו-ramdisk מ-a boot.img קובץ, שלב Zimage ו-ramdisk לתוך a 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 (בשימוש בתמונות התזת אתחול אנדרואיד)

המר את rle boot splash לקובץ png (כדי שתוכל לערוך אותו)

כמו במטבח של dsixda, המטבח הזה הוא סקריפט מונחי תפריט שנועד לפעול על לינוקס. עם המטבח הזה, מפתחי ליבה מתחילים יכולים לבצע מספר שינויים קטנים בחלקים השונים של הקרנל.

עם זאת, championswimmer מקפיד להזהיר משתמשים חדשים:

אוסיף כאן ש... אנחנו לא צריכים להשתמש בו במכונה ענקית ומסובכת שלתוכה אנחנו זורקים bootimg ומחזירים את boot.img

אני באמת מאוד רוצה שמפתחי ליבה של wannabe יעברו גם את התוכן הפנימי... לראות את הסקריפטים, לקרוא את קבצי המקור ולנסות להבין מה נכנס למטבח ולא רק להשתמש בו בתור 'מכונת קופסה סגורה'

מי שמחפש ללמוד יותר צריך לגשת אל חוט מקורי.