Grunnleggende kjernekjøkken for mindre kjernejusteringer

Vi oppfordrer generelt de som ønsker å lære å utvikle seg til å gjøre det ved å utvikle kode heller enn å bruke kjøkken. Men alle starter forskjellig. Dette betyr at noen ambisiøse utviklere kanskje vil ta beina fatt med noe enkelt, som et ROM-kjøkken, før de faktisk lager reelt utviklingsarbeid. Og mye av det samme gjelder for de som ønsker å begynne å lære mer om kjerner.

Det er med dette i bakhodet XDA anerkjent bidragsyter mestersvømmer har gitt ut et kjøkken som tar sikte på å modifisere kjerner. Med motivasjonen bak prosjektet som stammer fra XDA Recognized Developer og Retired Senior Moderator dsixdaer nå legendarisk ROM kjøkken, ønsker championswimmer å lage et lignende kjøkken for kjerner for å hjelpe nye brukere med å komme i gang med å gjøre mindre endringer.

Kjøkkenet gjør det hovedsakelig mulig for brukere å trekke ut zImage og ramdisk fra en boot.img fil, kombiner en Zimage og ramdisk til en boot.img fil, og endre startskjermbildet. Som beskrevet av utvikleren:

Fullt menydrevet grensesnitt (som dsixda kjøkken)

Pakk ut zImage og ramdisk fra boot.img-filen

Lag boot.img fra zImage og ramdisk

Pakk ut zImage og ramdisk fra enhver ftf-fil som inneholder kernel.sin (Xperia 2010, 2011, 2012)

Lag flashbar ftf fra zImage og ramdisk (kun Xperia 2010)

Lag komprimert ramdisk binær fra ramdisk-mappen

Pakk ut ramdisk-filer fra ramdisk binær

Konverter png-bilde til rle-format (brukes i android boot splash-bilder)

Konverter rle boot splash til png-fil (slik at du kan redigere den)

Som med dsixdas kjøkken, er dette kjøkkenet et menydrevet skript ment å kjøre på Linux. Med dette kjøkkenet kan kjerneutviklere for nybegynnere gjøre en rekke små justeringer av de ulike delene av kjernen.

Men championswimmer sørger for å advare nye brukere:

jeg vil legge til her at... vi bør ikke bruke det en stor komplisert maskin som vi kaster inn en bootimg og får tilbake en boot.img

Jeg vil virkelig at wannabe-kjerneutviklere også skal gå gjennom de interne... se skriptene, les kildefilene og prøv å forstå hva som foregår inne på kjøkkenet og ikke bare bruke det som en "lukket-boks-maskin"

De som ønsker å lære mer bør gå over til original tråd.