Grundläggande kärnkök för mindre kärntweaking

click fraud protection

Vi uppmuntrar generellt de som vill lära sig att utvecklas att göra det genom att utveckla kod istället för att använda kök. Men alla kommer igång olika. Det betyder att vissa blivande utvecklare kanske vill ta tag i något enkelt, som ett ROM-kök, innan de faktiskt skapar ett riktigt utvecklingsarbete. Och mycket av detsamma gäller för dem som vill börja lära sig mer om kärnor.

Det är med detta i åtanke som XDA Recognized Contributor mästare i simmare har släppt ett kök som syftar till att modifiera kärnor. Med motivationen bakom projektet härrörande från XDA Recognized Developer och Retired Senior Moderator dsixdaär nu legendarisk ROM kök, vill championswimmer skapa ett liknande kök för kärnor för att hjälpa nya användare att komma igång med mindre ändringar.

Köket gör det främst möjligt för användare att extrahera zImage och ramdisk från en boot.img fil, kombinera en Zimage och ramdisk till en boot.img fil och ändra startskärmen. Som beskrivs av utvecklaren:

Helt menydrivet gränssnitt (som dsixda kitchen)

Extrahera zImage och ramdisk från filen boot.img

Skapa boot.img från zImage och ramdisk

Extrahera zImage och ramdisk från valfri ftf-fil som innehåller kernel.sin (Xperia 2010, 2011, 2012)

Skapa flashbar ftf från zImage och ramdisk (endast Xperia 2010)

Skapa komprimerad ramdisk binär från ramdisk-mappen

Extrahera ramdisk-filer från ramdisk binär

Konvertera png-bild till rle-format (används i android boot splash-bilder)

Konvertera rle boot splash till png-fil (så att du kan redigera den)

Precis som med dsixdas kök är det här köket ett menydrivet skript menat att köras på Linux. Med detta kök kan nybörjarkärnutvecklare göra ett antal små justeringar av de olika delarna av kärnan.

Men championswimmer ser till att varna nya användare:

Jag skulle tillägga här att... vi ska inte använda den som en enorm komplicerad maskin som vi lägger in en bootimg i och får tillbaka en boot.img

Jag vill verkligen att wannabe kernel devs ska gå igenom de interna också... se skripten, läs källfilerna och försök förstå vad som händer i köket och inte bara använda det som en "closed-box-machine"

De som vill lära sig mer bör gå över till original tråd.