De Android- kernel is afgeleid van de Linux-kernel . Zij beroept zich op de kerndiensten van Linux , zoals veiligheid , geheugen , netwerk- en procesmanagement . Om wijzigingen aan te brengen in de Android- kern en zijn of ontgrendelen bepaalde vaardigheden , moet u uw eigen Android- kernel compileren en bewerken . Het Ubuntu besturingssysteem is een van de beste platforms voor Android kernels compileren en bewerken op , en het is gemakkelijk om alles wat je nodig hebt installeren. Wat je nodig hebt over Android telefoon USB data transfer kabel Toon Meer Aanwijzingen 1 Selecteer " Accessoires" van het hoofdmenu en klik op " terminal " om de toepassing te openen . De terminal is vergelijkbaar met de Windows Command Prompt Type 2 het volgende in de Terminal en druk op " Enter " om Java te installeren : . Sudo apt- get install sun-java5 - jdk Gebruik het wachtwoord dat u gebruikt om in te loggen op Ubuntu wanneer u wordt gevraagd om een wachtwoord . . Dit geeft de applicatie root privileges 3 Voer de volgende commando's in de terminal naar de rest van de instrumenten die nodig zijn om Android kernels bewerken installeren : sudo apt-get installeer git -core gnupg flex bison gperf libsdl - dev libesd0 - dev libwxgtk2.6 - dev build-essential zip curl libncurses5 - dev zlib1g - dev valgrind 4 Maak de benodigde mappenstructuur , krijgen een kopie van de Android- repository script , en geef volledige lees -en schrijftoegang tot het script door het uitvoeren van deze opdrachten in de Terminal : cd /home /* Voeg uw -user - namemkdir myandroidmkdir bincurl http://android.git . kernel.org /repo > ~ /bin /repochmod a + x ~ /bin /repo 5 Ga naar de " MYAndroid " map en download de hulpprogramma's van Google en Android , met gebruik van de repository script heb je eerder gedownload . Doe dit door het uitvoeren van deze opdrachten in de Terminal : cd ~ /MYAndroid ~ /bin /repo init -u git ://android.git.kernel.org /platform /manifest.git ~ /bin /repo sync Kopieer en plak het volgende commando in de Terminal en druk op 6 " Enter " om het uit te voeren : echo " ----- BEGIN PGP PUBLIC KEY BLOCK - ---- Version : GnuPG v1.4.2.2 PGP PUBLIC KEY BLOCK ----- " > /tmp /android.gpg 7 Voer de volgende commando's in de terminal om de sleutel uit het tijdelijke bestand aan de sleutelring kopiëren en verwijderen van de tijdelijk bestand : gpg - import < /tmp /android.gpgrm - rf /tmp /android.gpg 8 Open de webbrowser en navigeer naar HTCDev 's Kernel Source Code pagina ( zie bronnen ) . Klik op de "Download" knop naast de " HTC EVO Shift 4G ( Sprint WWE ) - MVNOCRC - 2.6.32 kernel source code " entry . . Sla het bestand op je bureaublad 9 Voer dit commando in de Terminal om een nieuwe map aan te maken : . Mkdir ~ /EVO_Kernel_sources 10 Open Nautilus . Nautilus is vergelijkbaar met Windows Verkenner . De Persoonlijke map wordt weergegeven . Druk op " Ctrl " en "H " op hetzelfde moment om verborgen mappen te zien . Klik op de " EVO_Kernel_sources " map die u creëerde eerder om het te openen . 11 Dubbelklik op het bron bestand dat u gedownload eerder naar de TAR -archief te openen . Het bevat een enkele map , sleep deze map uit het archief van de " EVO_Kernel_sources " map om deze er uit te pakken 12 Run deze commando in de Terminal om de mappenstructuur voor de Android- build te maken en . maak een link naar de kernel source u zojuist uitgepakt : . cd ~ mkdir androidcd androidmkdir sourcescd sourcesln - s /home /* your_user_name * /EVO_Kernel_sources /* Extracted_folder_name kernel Vervang " your_user_name " met uw echte Ubuntu gebruikersnaam en " Extracted_folder_name " met de naam van de map die u gewonnen uit de EVO Android bron archief . 13 Sluit de Android-telefoon aan uw Ubuntu machine in de stand voor gegevensoverdracht via de USB- kabel . Draaien deze commando in de Terminal op de Android belangrijkste configuratie bestand kopiëren van de telefoon naar de " /android /bronnen /kernel " map : adb pull /proc /config.gz ~ /android /bronnen /kernel /cd ~ /android /bronnen /kernel /gunzip config.gz 14 Run deze commando's naar de makefile van de Android kernel bewerken en geef het gereedschap - keten en compiler : 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 Voer de volgende opdracht om te beginnen met het configureren van de kernel opties : make menuconfig Scroll naar de onderkant van het venster , selecteer de " Plaats een alternatieve configuratie bestand" optie en druk op " , Enter " Enter dit pad naar het configuratiebestand in de doos die opduikt : /home /* your- user-name * /android /bronnen /kernel / Pers config . " Enter" . 16 Selecteer de make -opties in het menu aan de Android- kernel bewerken . Het is het beste om alleen de " msm7k , " " ondemand " en "performance " als verwerker presidenten in de CPU Frequency scaling sectie te selecteren . Vink de optie " Kernel debugging " in de Kernel Hacking gedeelte als uw build is een test op te bouwen . Maak de " Ondersteuning voor Host - side USB " en " USB Gadget Support" als u wilt USB-apparaten te gebruiken . U kunt ook ondersteuning voor diverse netwerkfuncties , zoals IP- tunneling en netwerk privacy-opties , in de sectie Networking ondersteuning toe te voegen . 17 het configuratievenster sluiten en selecteer " Ja" als u wordt gevraagd om het te redden . Deze actie maakt de verborgen " config . " Bestand in de kernel directory 18 Run deze commando in de Terminal op de Wi - Fi- module plaatst , en maak en compileren uw aangepaste Android- kernel : . < br > makeexport KERNEL_DIR = ~ /android /bronnen /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake
|