Ubuntu å bygge Android Kernel

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.

 

A2 (1)

  1. 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.

 

  1. 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.

 

A3

  1. 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

 

A4

  1. 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.

 

A5

  1. 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.

 

A6

  1. 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.

 

A7

  1. 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.

 

A8

  1. 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.

 

A9

  1. 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.

 

  1. 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]

Om forfatteren

Svar

feil: Innholdet er beskyttet !!