Ubuntu att bygga Android-kärnan

Bygg Android-kärnan

Du kan skapa din egen kärna för din Android i 10-steg.

 

Android har gjort bra på grund av de öppna källorna, Linux-baserade system. På grund av dessa öppna system är det enkelt att uppdatera enheten och det gör också utveckling och licensiering billigare medan Google fortsätter att generera sin inkomster via annonsörer och dess Google Play-butik.

 

Affärsmodellen för hela systemet är ganska fascinerande liksom dess kärnkärna. Kärnkärnan är ansvarig för att överbrygga programvaran och hårdvaran. Den innehåller drivrutiner och modul på din enhet. Du kan ändra kompilering av moduler på Linux-distributioner som är fullblåsta. Detta ökar hastigheten på ditt system.

 

Kärnorna optimeras enkelt för varje enskild enhet. Men det finns fortfarande utrymme för mer optimering. Några exempel är att ta bort Bluetooth-modulen och lägga till element i kärnan.

 

För att bygga kärnan används Ubuntu ofta. Det här är en Linux-distribution. Ingen installation behövs. Allt du behöver är en flash-lagring eller CD så att du kan starta den från datorn eller datorn.

 

A2 (1)

  1. Gå till Ubuntu

 

Du behöver en Ubuntu 12.04-version eller senare för att komma igång. Om du inte har det ännu kan du hämta den senaste versionen från Ubuntu-webbplatsen. När du har laddat ner, spara ISO till en skiva eller använd Unetbootin för att skapa en startbar USB-minne.

 

  1. Boot Into Ubuntu

 

Starta om datorn med den skiva eller USB-stick som är ansluten till den. Öppna startmenyn så snart datorn är påslagen. Välj mediet där du vill komma åt Ubuntu från. Du kommer att bli ombedd att installera Ubuntu eller försök, välj bara Försök.

 

A3

  1. Förbered Ubuntu för byggnad

 

Du behöver lite extra programvara installerad först innan du använder Ubuntu. Tryck på Ubuntu-logotypen eller Windows-tangenten och leta efter terminalen. Skriv in: $ sudo apt-get installera bygg-essentiell kärnpaket libnruses5-dev bzip2

 

A4

  1. Få kärnkälla

 

En viss kärna är tilldelad till varje enhet. Du kan hitta kärnan på din enhet genom att söka efter den online. Du hittar generella på AOSP. Specifika kärnor finns också på HTC och Samsung. Ladda ner rätt källkod för din kärna och lagra den i en ny mapp.

 

A5

  1. Hämta NDK

 

Gå till webbplatsen för Android NDK och ladda ner antingen 32 eller 64-bit Linux-versionen. Förvara den i samma mapp där du lagrade din källkod för kärnan. Extrahera dessa filer såväl som kärnan om kärnan är komprimerad.

 

A6

  1. Förbered konfiguration

 

Gå tillbaka till terminalen och navigera till kärnan mappen med hjälp av cd. Använda sig av:

$ Export CROSS_COMPILE = [mappsortiment] / androidkernel / android-ndk-r10b / verktygskedjor / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-

Hitta defconfig-filen där enhetskoden är. Detta kan hittas i kärnkällan. Byt namn på den filen till maker.defconfig eller maker_defconfig.

 

A7

  1. Gå till kärnmenyn

 

Gå tillbaka till terminalen och använd dessa kommandon:

Gör maker.config

Gör menuconfig

Så snart du anger det andra kommandot visas en kärnkonfigurationsmeny. Det är här du kan börja göra ändringar.

 

A8

  1. Konfigurera din kärna

 

Se till att du redan vet vad du ska ändra på menyn. Slumpmässigt att ta bort moduler kan vara riskabelt för din telefon. Det kan leda till att telefonen inte startar eller sårar, skadar permanent enheten. Du kan hitta idéer från Google om vad du ska ändra.

 

A9

  1. Bygg ny kärna

 

Om du är nöjd med ändringarna kan du spara dem och börja bygga din nya kärna. Du kan använda det här kommandot:

$ Make-jX ARCH = arm

Ersätt X med hur många kärnor din enhetens CPU har.

 

  1. Blixt till telefon

 

Hitta en blinkbar kärn zip för din telefon. Kopiera zImage från inbyggnaden i din kärna. Så här kan du nu använda den nya kärnan. Du kan också lägga till fler moduler för att anpassa din telefon så som du vill att den ska köras.

 

Dela din erfarenhet.

Gå till kommentar avsnittet nedan och lämna en kommentar.

EP

[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

Om författaren

Svara

fel: Innehållet skyddas !!