Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Linux >> Content

    Hur till Redigera Android Kärnor i Ubuntu

    ä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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Funktioner av Linux Skicka till
    ·Hur man avgör AIX Release Levels
    ·Hur man ladda ner och installera på Linux
    ·Så monterar du ett diskettenhet i Linux
    ·Hur man startar upp Fedora från USB
    ·Hur man installerar Linux utan startdiskett eller CD-sk…
    ·Så se ledigt diskutrymme på Linux
    ·Hur man installerar RedHat Fedora 12 på en Compaq Pres…
    ·Hur man skapar HFS i Linux
    ·Hur vill kolla en Linux minnesläcka
    Utvalda artiklarna
    ·Trim för Windows i stuckaturväggar
    ·Hur Öppna Kommandotolken i Windows Vista
    ·Hur hitta en MP3 på en dator
    ·Hur man reparerar Windows 98 Internet Explorer Script E…
    ·Hur man installerar Windows XP på en flyttbar USB-enhe…
    ·Hur man kompilerar Trinity på TortoiseSVN
    ·Felsökning av en kraschad Seagate hårddisk
    ·Hur man använder NetMeeting Setup
    ·Avinstallera Windows Automatiska uppdateringar
    ·Hur slutar jag att c000021a från att stänga en dator
    Copyright © Dator Kunskap http://www.dator.xyz