Android kerne er afledt af Linux-kernen. Den er afhængig af de centrale tjenester Linux , såsom sikkerhed , hukommelse , netværk og processtyring . At foretage ændringer i Android kerne og medtage eller låse bestemte evner , skal du redigere og kompilere din egen Android -kernen. Ubuntu operativsystem er en af de bedste platforme til at redigere og kompilere Android kerner på , og det er nemt at installere alt hvad du behøver . Ting du skal
Android-telefon
USB dataoverførsel kabel
Vis Flere Instruktioner
1
Vælg "Tilbehør" fra hovedmenuen og klik på " terminal " for at åbne programmet . The Terminal ligner Windows Kommandoprompt
2
Skriv følgende i terminalen, og tryk på "Enter " for at installere Java: .
Sudo apt- get install sun- Java5 - jDK
Brug den adgangskode, du bruger til at logge på Ubuntu , når du bliver bedt om en adgangskode. . Dette giver program root privilegier
3
Kør følgende kommandoer i terminalen for at installere resten af de nødvendige redskaber til at redigere Android kerner : Hej
sudo apt-get installere git -core gnupg flex bison gperf libsdl -dev libesd0 -dev libwxgtk2.6 -dev bygge -væsentlige zip krølle libncurses5 -dev zlib1g -dev Valgrind
4
Opret den ønskede mappestruktur , få en kopi af Android repository script , give og fuld læse og skrive adgang til scriptet ved at køre disse kommandoer i Terminal : Hej
cd /home /* din -user- namemkdir myandroidmkdir bincurl http://android.git . kernel.org /repo > ~ /bin /repochmod a + x ~ /bin /repo
5
Gå til " myandroid " mappen og downloade Google værktøjer og Android kilde, idet lageret script du har hentet tidligere. Gør dette ved at køre disse kommandoer i Terminal : Hej
cd ~ /myandroid ~ /bin /repo init -u git ://android.git.kernel.org /platform /manifest.git ~ /bin /repo sync
6
Kopier og indsæt følgende kommando i Terminal og tryk "Enter" for at køre det : Hej
echo " ----- BEGIN PGP PUBLIC KEY BLOCK - ---- Version: GnuPG v1.4.2.2 PGP PUBLIC KEY BLOCK ----- "> /tmp /android.gpg
7
Kør følgende kommandoer i Terminal for at kopiere nøgle fra den midlertidige fil til nøglering og slet midlertidig fil : Hej
gpg - import 8
Åbn webbrowseren og gå til HTCDev s Kernel Source Code siden (se Resources). Klik på "Download " knappen ved siden af " HTC EVO Shift 4G ( Sprint WWE ) - MVNOCRC - 2.6.32 kernel source code " indrejse. . Gem filen på skrivebordet
9
Kør denne kommando i Terminal for at oprette en ny mappe: .
Mkdir ~ /EVO_Kernel_sources
10
Åbn Nautilus . Nautilus ligner Windows Stifinder. The Home Folder vises. Tryk på " Ctrl" og "H" på samme tid at se skjulte mapper . Klik på " EVO_Kernel_sources " mappe du oprettede tidligere at åbne den.
11
Dobbeltklik på kilden fil, du hentede tidligere for at åbne TAR arkiv. Den indeholder en enkelt mappe , skal du trække denne mappe fra arkivet til " EVO_Kernel_sources " mappe til at udvinde det der
12
Kør disse kommandoer i Terminal for at oprette mappen struktur for Android build og . oprette et link til den kerne kilde, du netop udtrukket : .
cd ~ mkdir androidcd androidmkdir sourcescd sourcesln - s /home /* your_user_name * /EVO_Kernel_sources /* Extracted_folder_name kernel
Erstat " your_user_name " med dit rigtige Ubuntu brugernavn og " Extracted_folder_name " med navnet på den mappe, du udvundet fra EVO Android source arkiv .
13
Slut Android-telefon til din Ubuntu maskine i dataoverførsel tilstand ved hjælp af USB kabel . Kør disse kommandoer i Terminal for at kopiere Android vigtigste konfigurationsfilen fra telefonen til "/android /kilder /kernel " mappe : Hej
adb pull /proc /config.gz ~ /android /kilder /kernel /cd ~ /android /kilder /kernel /gunzip config.gz
14
Kør disse kommandoer til at redigere makefile af Android Kernel og angiv værktøj kæden og compiler : Hej
cd ~ /android /sourcesmake cleanexport ARCH = armexport CROSS_COMPILE = arm - EABI - export PATH = $ PATH : ~ /myandroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin
15
Kør denne kommando for at begynde at konfigurere kernen muligheder : Hej
make menuconfig
Rul til bunden af det vindue , skal du vælge " Læg et alternativ konfiguration File" , og tryk på " ; Enter " Indtast dette stien til config filen i boksen der popper op : Hej
/home /* your- brugernavn * /android /kilder /kernel /config
Press. "Enter " igen.
16
Vælg gør indstillinger fra menuen for at redigere Android -kernen. Det er bedst at vælge kun " msm7k ", " ondemand " og "resultater " som processor centralbankchefer i CPU Frequency skalering sektion. Check " Kernel debugging " i Kernel Hacking afsnit, hvis dit build er en test bygge. Aktiver "Støtte til Host -side USB" og "USB Gadget Support ", hvis du ønsker at bruge USB-enheder. Du kan også tilføje støtte til forskellige netværks funktioner, såsom IP tunneling og netværk privatlivsfremmende muligheder , i Networking Support sektion.
17
Luk konfigurationen vinduet og vælg " Ja", når du bliver bedt om at gemme det . Denne handling skaber skjult " config . " Fil inde i kernen directory
18
Kør disse kommandoer i Terminal for at indsætte Wi- Fi modul , og gøre og kompilere din brugerdefinerede Android kernen: . < br >
makeexport KERNEL_DIR = ~ /android /kilder /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake