Bou Android-kern
Jy kan jou eie kern vir jou Android in 10-stappe skep.
Android het goed gevaar as gevolg van die oop bronne, Linux-gebaseerde stelsels. As gevolg van hierdie oop stelsels, is dit maklik om die toestel op te dateer, en dit maak ook ontwikkelings en lisensiëring goedkoper terwyl Google steeds sy inkomste genereer deur adverteerders en sy Google Play-winkel.
Die sakemodel van die hele stelsel is redelik fassinerend sowel as sy kernkern. Die kernkern is verantwoordelik vir die oorbrug van die sagteware en die hardeware. Dit sluit die bestuurders en module van jou toestel in. U kan die samestelling van modules op Linux-verspreidings wat volblaas is, verander. Dit verhoog die spoed van u stelsel.
Die pitte word geredelik geoptimaliseer vir elke toestel. Daar is egter nog ruimte vir meer optimalisering. Enkele voorbeelde sluit in die verwydering van die Bluetooth-module en die byvoeging van elemente aan die kern.
Om die kern te bou, word die Ubuntu dikwels gebruik. Dit is 'n Linux-verspreiding. Geen installasie is nodig nie. Al wat jy nodig het is 'n flits stoor of 'n CD, sodat jy taxi dit van die rekenaar of laptop aflaai.
-
Gaan na Ubuntu
Jy benodig 'n Ubuntu 12.04-weergawe of later om te begin. As jy dit nog nie het nie, kan jy die nuutste weergawe van die Ubuntu-webwerf aflaai. Nadat jy afgelaai het, stoor die ISO op 'n skyf of gebruik Unetbootin om 'n opstartbare USB-stok te skep.
-
Boot In Ubuntu
Herlaai die rekenaar met die skyf of USB-stick daaraan geheg. Maak die opstartkieslys oop sodra die rekenaar aangeskakel is. Kies die medium waar jy toegang wil hê tot Ubuntu. U sal gevra word om Ubuntu te installeer of te probeer, kies net Probeer.
- Berei Ubuntu vir gebou voor
U benodig 'n paar ekstra sagteware eers geïnstalleer voordat Ubuntu gebruik word. Druk die logo van Ubuntu of die Windows-sleutel en kyk vir die terminale. Sleutel in: $ sudo apt-installeer bou-noodsaaklike kernpakket libnruses5-dev bzip2
-
Kern Kernbron
'N Sekere kern word aan elke toestel toegeken. Jy kan die kern van jou toestel vind deur dit aanlyn te soek. Jy kan algemene mense vind op AOSP. Spesifieke pitte kan ook gevind word op HTC en Samsung. Laai die regte kern bronkode vir jou af en stoor dit op 'n nuwe gids.
-
Aflaai NDK
Gaan na die webwerf van Android NDK en laai die 32 of 64-bis Linux-weergawe af. Stoor dit in dieselfde gids waar u die bronkode van u kern gestoor het. Uittreksel die lêers sowel as die kern as die kern saamgepers word.
-
Berei Configuration voor
Gaan terug na die terminale en navigeer na die kernmap met die gebruik van CD. Gebruik:
$ uitvoer CROSS_COMPILE = [gidslocatie] / androidkernel / android-ndk-r10b / toolkains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Vind die defconfig-lêer waar jou toestelkode is. Dit kan gevind word in die kernbron. Hernoem daardie lêer na maker.defconfig of maker_defconfig.
-
Gaan na die Kernel Menu
Gaan terug na die terminale en gebruik hierdie opdragte:
maak maker.config
maak menuconfig
Sodra u die tweede opdrag invoer, sal 'n kernkonfigurasie-kieslys vertoon word. Hier kan jy veranderings aanbring.
-
Stel jou kern op
Maak seker jy weet reeds wat om in die spyskaart te verander. Willekeurig verwydering van modules kan riskant wees vir jou foon. Dit kan laat jou foon nie opstarten of erger, en beskadig jou toestel permanent. Jy kan idees van Google vind oor wat om te verander.
-
Bou nuwe kern
As jy tevrede is met die veranderinge, kan jy dit stoor en begin om jou nuwe kern te bou. U kan hierdie opdrag gebruik:
$ maak -jX ARCH = arm
Vervang X met hoeveel kerne jou toestel se SVE het.
-
Flits om te bel
Vind 'n flitsende kernlip vir jou foon. Kopieer die zImage van die bou in jou kern. So kan jy nou die nuwe kern gebruik. Jy kan ook meer modules byvoeg om jou foon aan te pas soos jy dit wil laat loop.
Deel jou ervaring.
Gaan na die kommentaar afdeling hieronder en laat 'n opmerking.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]