är Android kärna härstammar från Linuxkärnan . Det bygger på de grundläggande tjänsterna i Linux , såsom säkerhet , minne , nätverk och processhantering . För att göra ändringar i Android kärnan och inkludera eller låsa upp vissa förmågor , måste du redigera och kompilera din egen Android -kärnan . Operativsystemet Ubuntu är en av de bästa plattformarna för att redigera och kompilera Android kärnor på , och det är lätt att installera allt du behöver . Saker du behöver
Android
USB dataöverföring kabel
Visa fler instruktioner
1
Välj "Tillbehör" från huvudmenyn och klicka på " terminal " för att öppna programmet . Terminalen är liknar Windows Kommandotolken
2
Skriv följande i terminalen och tryck på " Enter " för att installera Java : .
Sudo apt - get install sun - java5 - jdk
Använd det lösenord du använder för att logga in till Ubuntu när du blir ombedd att ange ett lösenord . . Detta ger privilegier programroten
3
Kör följande kommandon i terminalen för att installera resten av de verktyg som krävs för att redigera Android kärnor :
sudo apt-get installera git - core GnuPG flex bison gperf libsdl - dev libesd0 - dev libwxgtk2.6 - dev build-essential zip curl libncurses5 - dev zlib1g - dev valgrind
4
Skapa önskad mapp struktur , få en kopia av Android förvaret manuset , och ge full läs-och skrivrättigheter till skriptet genom att köra dessa kommandon i terminalen :
cd /home /* ditt - user - namemkdir myandroidmkdir bincurl http://android.git . kernel.org /repa > ~ /bin /repochmod a + x ~ /bin /repa
5
Gå till " MYAndroid " mappen och hämta Google verktyg och Android källa , med slutförvaret script du har hämtat tidigare . Gör detta genom att köra dessa kommandon i terminalen :
cd ~ /MYAndroid ~ /bin /repa init -u git ://android.git.kernel.org /plattform /manifest.git ~ /bin /repa sync
6
Kopiera och klistra in följande kommando i terminalen och tryck på " Enter " för att köra den :
echo " ----- BEGIN PGP PUBLIC KEY BLOCK - ---- Version : GnuPG v1.4.2.2 PGP PUBLIC KEY BLOCK ----- " > /tmp /android.gpg
7
Kör följande kommandon i terminalen för att kopiera nyckeln från den temporära filen till nyckelringen och radera temporär fil :
gpg - import < /tmp /android.gpgrm - rf /tmp /android.gpg
8
Öppna webbläsaren och navigera till HTCDev s Kernel Source Code sida ( se Resurser ) . Klicka på " Download " -knappen bredvid " HTC EVO Shift 4G ( Sprint WWE ) - MVNOCRC - 2.6.32 kernel källkod " posten . . Spara filen på skrivbordet
9
Kör detta kommando i terminalen för att skapa en ny katalog : .
Mkdir ~ /EVO_Kernel_sources
10
Öppna Nautilus . Nautilus liknar Windows Explorer . The Home Folder visas . Tryck på " Ctrl " och " H " på samma gång att se dolda mappar . Klicka på " EVO_Kernel_sources " mappen du skapade tidigare för att öppna den .
11
Dubbelklicka på källan filen du hämtade tidigare öppna TAR arkiv . Den innehåller en enda mapp , dra denna mapp från arkivet till " EVO_Kernel_sources " mappen för att extrahera den där
12
Kör dessa kommandon i terminalen för att skapa mappstrukturen för Android build och . skapa en länk till kärnans källkod du just extraherade : .
cd ~ mkdir androidcd androidmkdir sourcescd sourcesln - s /home /* your_user_name * /EVO_Kernel_sources /* Extracted_folder_name kernel
Ersätt " your_user_name " med ditt riktiga Ubuntu användarnamn och " Extracted_folder_name " med namnet på mappen du extraherat från EVO Android källan arkiv .
13
Anslut Android-telefon till din Ubuntu maskin i dataöverföringsläge med USB kabel . Kör dessa kommandon i terminalen för att kopiera Android huvudsakliga konfigurationsfilen från telefonen till " /Android /källor /kernel " mappen :
adb pull /proc /config.gz ~ /android /källor /kernel /cd ~ /Android /källor /kernel /gunzip config.gz
14
Kör dessa kommandon för att redigera Makefile för Android Kernel och ange verktyget - kedjan och kompilator :
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 det här kommandot för att börja konfigurera kärnan alternativ :
make menuconfig
Rulla till botten av fönstret som öppnas , välj " Ladda ett alternativ konfigurationsfil " alternativet och tryck på " , Enter " Ange här sökvägen till konfigurationsfilen i rutan som dyker upp :
/home /* ditt - användarnamn * /android /källor /kernel /config
Press . " Enter " igen .
16
Välj göra alternativen från menyn för att redigera Android -kärnan . Det är bäst att välja endast de " msm7k , " " OnDemand " och " prestation " som processorn guvernörer i processorfrekvensskalning avsnitt . Kontrollera " kernelfelsökning " alternativet i Kernel Hacking avsnittet om din build är ett test bygga . Aktivera " Stöd för Host - side USB " och " USB Gadget Support " om du vill använda USB-enheter . Du kan också lägga till stöd för olika nätverksfunktioner , till exempel IP-tunnling och nätverk möjligheter till integritetsskydd , i Networking Support sektionen .
17
Stäng inställningsfönstret och välj " Ja " när du ombeds att spara den . Denna åtgärd skapar dolda " config . " Fil inuti kärnan katalogen
18
Kör dessa kommandon i terminalen för att sätta i Wi - Fi-modul , och gör och kompilera din egen Android -kärnan : .
makeexport KERNEL_DIR = ~ /android /källor /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake