Kernel Kitchen di base per piccole modifiche al kernel

Generalmente incoraggiamo coloro che vogliono imparare a svilupparsi a farlo sviluppando il codice piuttosto che usare le cucine. Tuttavia, ognuno inizia in modo diverso. Ciò significa che alcuni aspiranti sviluppatori potrebbero voler bagnarsi i piedi con qualcosa di semplice, come una cucina ROM, prima di creare effettivamente un vero lavoro di sviluppo. E lo stesso vale per coloro che desiderano iniziare a saperne di più sui kernel.

È con questo in mente che XDA Recognized Contributor campioninuotatore ha rilasciato una cucina volta a modificare i kernel. Con la motivazione alla base del progetto derivante dallo sviluppatore riconosciuto XDA e dal moderatore senior in pensione dsixdaè ormai leggendario Cucina ROMA, Championswimmer vuole creare una cucina simile per i kernel per aiutare i nuovi utenti a iniziare ad apportare piccole modifiche.

La cucina consente principalmente agli utenti di estrarre zImage e ramdisk da a boot.img file, combina Zimage e ramdisk in un file boot.img file e modificare la schermata iniziale di avvio. Come descritto dallo sviluppatore:

Interfaccia completamente guidata da menu (come dsixda kitchen)

Estrai zImage e ramdisk dal file boot.img

Crea boot.img da zImage e ramdisk

Estrai zImage e ramdisk da qualsiasi file ftf che contenga kernel.sin (Xperia 2010, 2011, 2012)

Crea ftf flashabile da zImage e ramdisk (solo Xperia 2010)

Crea il binario ramdisk compresso dalla cartella ramdisk

Estrai file ramdisk dal binario ramdisk

Converti l'immagine png nel formato rle (utilizzato nelle immagini splash di avvio di Android)

Converti rle boot splash in file png (in modo da poterlo modificare)

Come nel caso della cucina di dsixda, questa cucina è uno script basato su menu pensato per essere eseguito su Linux. Con questa cucina, gli sviluppatori principianti del kernel possono apportare una serie di piccole modifiche alle varie parti del kernel.

Tuttavia, Championswimmer si assicura di avvisare i nuovi utenti:

aggiungerei qui che... non dovremmo usarlo come una macchina enorme e complicata in cui inseriamo un bootimg e otteniamo un boot.img

Voglio davvero che anche gli aspiranti sviluppatori del kernel passino attraverso gli interni... vedere gli script, leggere i file sorgente e cercare di capire cosa succede in cucina e non usarla semplicemente come una "macchina a scatola chiusa"

Coloro che desiderano saperne di più dovrebbero andare al filo originale.