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