Bygg Android Kernel
Du kan lage din egen kjerne for Android i 10-trinnene.
Android har gjort det bra på grunn av de åpne kildene, Linux-baserte systemer. På grunn av disse åpne systemene er det enkelt å oppdatere enheten, og det gjør også utviklingen og lisensieringen billigere, mens Google fortsetter å generere inntekten gjennom annonsører og sin Google Play-butikk.
Forretningsmodellen til hele systemet er ganske fascinerende, så vel som kjernekjernen. Kjerne kjernen er ansvarlig for å overbygge programvaren og maskinvaren. Den inkluderer driverne og modulen på enheten din. Du kan endre kompilering av moduler på Linux-distribusjoner som er fullblåst. Dette øker hastigheten på systemet ditt.
Kjernene er lett optimalisert for hver enkelt enhet. Imidlertid er det fortsatt plass til mer optimalisering. Noen eksempler inkluderer å fjerne Bluetooth-modulen og legge til elementer i kjernen.
For å bygge kjernen, brukes Ubuntu ofte. Dette er en Linux-distribusjon. Ingen installasjon er nødvendig. Alt du trenger er en flash-lagring eller CD, slik at du drosjer den fra PC eller bærbar PC.
-
Gå til Ubuntu
Du trenger en Ubuntu 12.04 versjon eller senere for å komme i gang. Hvis du ikke har det ennå, kan du laste ned den nyeste versjonen fra Ubuntu nettsiden. Etter å ha lastet ned, lagre ISO-en på en plate eller bruk Unetbootin for å lage en oppstartbar USB-pinne.
-
Boot Into Ubuntu
Start datamaskinen på nytt med platen eller USB-platen festet til den. Åpne startmenyen så snart datamaskinen er slått på. Velg mediet hvor du vil få tilgang til Ubuntu fra. Du blir bedt om å installere Ubuntu eller prøve, bare velg Prøv.
- Forbered Ubuntu For Building
Du trenger litt ekstra programvare installert først før du bruker Ubuntu. Trykk på Ubuntu-logoen eller Windows-tasten og se etter terminalen. Nøkkel inn: $ sudo apt-get install build-essensiell kjernepakke libnruses5-dev bzip2
-
Få kjernekilde
En bestemt kjerne er tilordnet hver enhet. Du kan finne kjernen til enheten din ved å søke etter den på nettet. Du kan finne generelle på AOSP. Spesifikke kjerner kan også bli funnet på HTC og Samsung. Last ned den riktige kjernekilden for deg og lagre den på en ny mappe.
-
Last ned NDK
Gå til nettstedet til Android NDK og last ned enten 32 eller 64-bit Linux-versjonen. Lagre den i samme mappe der du lagret kjernekilden din. Trekk ut disse filene så vel som kjernen hvis kjernen er komprimert.
-
Forbered konfigurasjon
Gå tilbake til terminalen og naviger til kjernemappen ved bruk av cd. Bruk:
$ Eksport CROSS_COMPILE = [mappens plassering] / androidkernel / android-ndk-r10b / verktøyskjeder / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Finn defconfig-filen der enhetskoden din er. Dette finnes i kjernekilden. Endre navn på filen til maker.defconfig eller maker_defconfig.
-
Gå til Kernel-menyen
Gå tilbake til terminalen og bruk disse kommandoene:
Lage maker.config
Lage menuconfig
Så snart du skriver inn den andre kommandoen, vises en kjerne konfigurasjonsmeny. Det er her du kan begynne å gjøre endringer.
-
Konfigurer kjernen din
Pass på at du allerede vet hva du skal endre i menyen. Tilfeldig fjerning av moduler kan være risikabelt for telefonen din. Det kan føre til at telefonen ikke starter eller verre, forårsaker permanent skade på enheten. Du kan finne ideer fra Google om hva du skal endre.
-
Bygg ny kjerne
Hvis du er fornøyd med endringene, kan du lagre dem og begynne å bygge den nye kjernen. Du kan bruke denne kommandoen:
$ Make -jX ARCH = arm
Erstatt X med hvor mange kjerner enhetens CPU har.
-
Flash til telefon
Finn en blinkbar kjerne zip for telefonen din. Kopier zImage fra bygningen inn i kjernen din. Slik kan du nå bruke den nye kjernen. Du kan også legge til flere moduler for å tilpasse telefonen slik du vil at den skal kjøre.
Del opplevelsen din.
Gå til kommentarseksjonen nedenfor og legg igjen en kommentar.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]