Perusytimen keittiö pieneen ytimen säätämiseen

Kannustamme yleensä niitä, jotka haluavat oppia kehittymään, tekemään niin kehittämällä koodia keittiön käyttämisen sijaan. Jokainen aloittaa kuitenkin eri tavalla. Tämä tarkoittaa, että jotkut pyrkivät kehittäjät saattavat haluta kastella jotain yksinkertaista, kuten ROM-keittiötä, ennen varsinaisen kehitystyön tekemistä. Ja pitkälti sama koskee niitä, jotka haluavat oppia lisää ytimistä.

Tämä mielessään XDA Recognized Contributor mestariuimari on julkaissut keittiön, jonka tarkoituksena on muokata ytimiä. Motivaatio projektin takana on XDA: n tunnustettu kehittäjä ja eläkkeellä oleva vanhempi moderaattori dsixdaon nyt legendaarinen ROM-keittiö, Championshipswimmer haluaa luoda samanlaisen keittiön ytimille auttaakseen uusia käyttäjiä tekemään pieniä muutoksia.

Keittiössä käyttäjät voivat pääasiassa poimia zImagen ja muistilevyn a boot.img tiedosto, yhdistä Zimage ja ramdisk a boot.img tiedosto ja muokkaa käynnistysnäyttöä. Kuten kehittäjä kuvailee:

Täysin valikkopohjainen käyttöliittymä (kuten dsixda keittiö)

Pura zImage ja ramdisk boot.img-tiedostosta

Luo boot.img zImagesta ja muistilevystä

Pura zImage ja ramdisk mistä tahansa ftf-tiedostosta, joka sisältää tiedoston kernel.sin (Xperia 2010, 2011, 2012)

Luo flashable ftf zImagesta ja muistilevystä (vain Xperia 2010)

Luo pakattu ramdisk-binaari ramdisk-kansiosta

Pura ramdisk-tiedostot ramdisk-binaaritiedostosta

Muunna png-kuva rle-muotoon (käytetään Android-käynnistyskuvissa)

Muunna rle boot splash png-tiedostoksi (jotta voit muokata sitä)

Kuten dsixdan keittiössä, tämä keittiö on valikkopohjainen komentosarja, joka on tarkoitettu toimimaan Linuxissa. Tämän keittiön avulla aloittelevat ytimen kehittäjät voivat tehdä useita pieniä säätöjä ytimen eri osiin.

Champswimmer kuitenkin varoittaa uusia käyttäjiä:

lisäisin vielä tähän... meidän ei pitäisi käyttää sitä valtavana monimutkaisena koneena, johon heitämme bootimg: n ja saamme takaisin boot.img

Haluan todella, että wannabe-ytimen kehittäjät käyvät myös sisäosien läpi... katso skriptit, lue lähdetiedostot ja yritä ymmärtää mitä keittiössä tapahtuu, äläkä käytä sitä vain "suljetun laatikon koneena"

Niiden, jotka haluavat oppia lisää, kannattaa suunnata sivulle alkuperäinen lanka.