Ubuntu at opbygge Android Kernel

Bygg Android Kernel

Du kan oprette din egen kerne til din Android i 10-trin.

 

Android har gjort det godt på grund af de åbne kilder, Linux-baserede systemer. På grund af disse åbne systemer er det nemt at opdatere enheden, og det gør også udviklingen og licensieringen billigere, mens Google fortsætter med at generere indkomsten gennem annoncører og dets Google Play-butik.

 

Forretningsmodellen i hele systemet er temmelig fascinerende såvel som dens kernekernel. Kernekernen er ansvarlig for at overbygge softwaren og hardwaren. Det omfatter driverne og modulet på din enhed. Du kan ændre kompilering af moduler på Linux-distributioner, der er fuldt blæste. Dette øger hastigheden på dit system.

 

Kernerne optimeres let for hver enkelt enhed. Der er dog stadig plads til mere optimering. Nogle eksempler er at fjerne Bluetooth-modulet og tilføje elementer til kernen.

 

For at opbygge kernen bruges Ubuntu ofte. Dette er en Linux distribution. Ingen installation er nødvendig. Alt du behøver, er en flash-opbevaring eller cd, så du kan starte den fra pc'en eller din bærbare computer.

 

A2 (1)

  1. Gå til Ubuntu

 

Du har brug for en Ubuntu 12.04-version eller senere for at komme i gang. Hvis du ikke har det endnu, kan du downloade den nyeste version fra Ubuntu hjemmeside. Når du har downloadet, skal du gemme ISO til en disk eller bruge Unetbootin til at oprette en bootbar USB-stick.

 

  1. Boot Into Ubuntu

 

Genstart computeren med disken eller USB Stick monteret på den. Åbn startmenuen, så snart computeren er tændt. Vælg det medium, hvor du vil få adgang til Ubuntu fra. Du bliver bedt om at installere Ubuntu eller prøve, bare vælg Prøv.

 

A3

  1. Forbered Ubuntu For Building

 

Du har brug for ekstra software installeret først, før du bruger Ubuntu. Tryk på Ubuntu eller Windows-tasten, og kig efter terminalen. Indtast: $ sudo apt-get install build-essential kernel-pakke libnruses5-dev bzip2

 

A4

  1. Få kernekilde

 

En bestemt kerne er tildelt til hver enhed. Du kan finde kerne på din enhed ved at søge efter den online. Du kan finde generelle på AOSP. Specifikke kerner kan også findes på HTC og Samsung. Download den rigtige kernekildekode til dig og gem den på en ny mappe.

 

A5

  1. Download NDK

 

Gå til webstedet for Android NDK og download enten 32 eller 64-bit Linux-versionen. Gem det i den samme mappe, hvor du har gemt din kernekilde. Uddrag disse filer samt kernen, hvis kernen er komprimeret.

 

A6

  1. Forbered konfiguration

 

Gå tilbage til terminalen og naviger til kernelmappen ved brug af cd. Brug:

$ Eksport CROSS_COMPILE = [mappens placering] / androidkernel / android-ndk-r10b / værktøjskæder / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-

Find den defconfig-fil, hvor din enhedskode er. Dette kan findes i kernekilden. Omdøb den fil til maker.defconfig eller maker_defconfig.

 

A7

  1. Gå til Kernel Menu

 

Gå tilbage til terminalen og brug disse kommandoer:

Lav maker.config

Lav menuconfig

Så snart du indtaster den anden kommando, vises en kernekonfigurationsmenu. Her kan du begynde at lave ændringer.

 

A8

  1. Konfigurer din kerne

 

Sørg for, at du allerede ved, hvad du skal ændre i menuen. Randomly fjernelse af moduler kan være risikabelt for din telefon. Det kan lade din telefon ikke starte eller værre, permanent beskadige din enhed. Du kan finde ideer fra Google om, hvad du skal ændre.

 

A9

  1. Byg ny kerne

 

Hvis du er tilfreds med ændringerne, kan du gemme dem og begynde at opbygge din nye kerne. Du kan bruge denne kommando:

$ Make -jX ARCH = arm

Erstat X med hvor mange kerner din enheds CPU har.

 

  1. Flash til telefon

 

Find en flashbar kerne zip til din telefon. Kopier zImage fra bygningen ind i din kerne. Sådan kan du nu bruge den nye kerne. Du kan også tilføje flere moduler for at tilpasse din telefon, som du vil have den til at køre.

 

Del din oplevelse.

Gå til kommentarfeltet nedenfor og giv en kommentar.

EP

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

Om forfatteren

Svar

fejl: Indholdet er beskyttet !!