Android -kjernen er avledet fra Linux-kjernen. Det er avhengig av de sentrale tjenestene til Linux , som for eksempel sikkerhet, minne, nettverk og prosessledelse . For å gjøre endringer i Android kjernen og inkludere eller låse opp visse evner , må du redigere og kompilere din egen Android -kjernen. Ubuntu operativsystem er en av de beste plattformene for å redigere og kompilere Android kjerner på , og det er lett å installere alt du trenger. Du trenger
Android-telefon
USB dataoverføring kabel
Vis flere instruksjoner
en
Velg "Tilbehør" fra hovedmenyen og klikk på " terminal "for å åpne programmet. The Terminal ligner på Windows Command Prompt
2
Skriv inn følgende i Terminal og trykk "Enter " for å installere Java: .
Sudo apt- get install sun - java5 - jDK
Bruk passordet du bruker for å logge på Ubuntu når du blir spurt om et passord . . Dette gir programmet root privilegier
3
Kjør følgende kommandoer i terminalen for å installere resten av verktøyene som kreves for å redigere Android kjerner : en
sudo apt -get installere git -core GnuPG flex bison gperf libSDL - dev libesd0 - dev libwxgtk2.6 - dev build-essential zip curl libncurses5 - dev zlib1g - dev Valgrind
4
Opprette det nødvendige mappestrukturen , få en kopi av Android depotet manus, og gi full lese-og skrivetilgang til skriptet ved å kjøre disse kommandoene i Terminal:
cd /home /* ditt - bruker- namemkdir myandroidmkdir bincurl http://android.git . kernel.org /repo > ~ /bin /repochmod a + x ~ /bin /repo
5
Gå til " MYAndroid "-mappen og laste ned Google verktøy og Android kilde , bruker depotet script du har lastet ned tidligere. Gjør dette ved å kjøre disse kommandoene i Terminal:
cd ~ /MYAndroid ~ /bin /repo init -u git ://android.git.kernel.org /plattform /manifest.git ~ /bin /repo sync
6
Kopier og lim inn følgende kommando i Terminal og trykk " Enter" for å kjøre det : en
echo " ----- BEGIN PGP PUBLIC KEY BLOCK - ---- Version : GnuPG v1.4.2.2 PGP PUBLIC KEY BLOCK ----- "> /tmp /android.gpg
7
Kjør følgende kommandoer i terminalen for å kopiere nøkkelen fra den midlertidige filen til nøkkelring og slette midlertidig fil : en
gpg - import < /tmp /android.gpgrm - rf /tmp /android.gpg
8
Åpne nettleseren og gå til HTCDev sin Kernel Kildekode side ( se Ressurser ) . Klikk på "Last ned "-knappen ved siden av " HTC EVO Shift 4G ( Sprint WWE ) - MVNOCRC - 2.6.32 kernel kildekoden " entry . . Lagre filen på skrivebordet
9
Kjør denne kommandoen i Terminal for å opprette en ny mappe: .
Mkdir ~ /EVO_Kernel_sources
10
Åpne Nautilus. Nautilus er lik Windows Explorer. The Home Folder vises. Trykk "Ctrl " og " H" på samme tid for å se skjulte mapper . Klikk på " EVO_Kernel_sources "-mappen du opprettet tidligere for å åpne den.
11
Dobbeltklikk på kilden filen du lastet ned tidligere for å åpne TAR arkivet. Den inneholder en enkelt mappe , dra denne mappen fra arkivet til " EVO_Kernel_sources "-mappen for å pakke den der
12
Kjør disse kommandoene i Terminal for å opprette en mappe struktur for Android bygge og . opprette en kobling til kildekoden for kjernen du nettopp pakket ut : .
cd ~ mkdir androidcd androidmkdir sourcescd sourcesln - s /home /* your_user_name * /EVO_Kernel_sources /* Extracted_folder_name kernel
Erstatt " your_user_name " med ditt virkelige Ubuntu brukernavn og " Extracted_folder_name " med navnet på mappen du pakket ut fra EVO Android kildearkiv .
13
Koble Android-telefon til din Ubuntu maskin i dataoverføring modus ved hjelp av USB kabel . Kjør disse kommandoene i Terminal for å kopiere Android viktigste konfigurasjonsfilen fra telefonen til " /android /kilder /kernel " -mappen : en
adb pull /proc /config.gz ~ /android /kilder /kernel /cd ~ /android /kilder /kernel /gunzip config.gz
14
Kjør disse kommandoene til å redigere makefile av Android -kjernen og angi verktøy - kjeden og kompilator : en
cd ~ /android /sourcesmake cleanexport ARCH = armexport CROSS_COMPILE = arm - eabi - eksport PATH = $ PATH : ~ /myandroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin
15
Kjør denne kommandoen for å starte å konfigurere valg for kjernen : en
gjøre menuconfig
Scroll ned til bunnen av vinduet som vises, velg " Legg et alternativ Configuration File " og trykk " ; Enter " Skriv inn denne banen til konfigurasjonsfilen i boksen som dukker opp : en
/home /* your- user -name * /android /kilder /kernel /config
Press. "Enter " igjen.
16
Velg lage alternativer på menyen for å redigere Android -kjernen. Det er best å velge bare " msm7k ", " ondemand " og " performance" som prosessor guvernører i CPU Frequency skalering delen. Sjekk " Kernel debugging " i Kernel Hacking delen hvis din build er en test bygge. Aktiver " Støtte for Host - side USB" og " USB Gadget Support" hvis du ønsker å bruke USB-enheter . Du kan også legge til støtte for ulike nettverk funksjoner, for eksempel IP- tunneling og nettverk personvern alternativer , i Nettverk Support .
17
Lukk konfigurasjonen vinduet og velg " Ja" når du blir bedt om å lagre den . Denne handlingen skaper den skjulte " config . " Fil inne i kernel
18
Kjør disse kommandoene i Terminal for å sette inn Wi - Fi -modul , og lage og kompilere den tilpassede Android -kjernen : .
makeexport KERNEL_DIR = ~ /android /kilder /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake