Der Android -Kernel von der Linux-Kernel abgeleitet. Es stützt sich auf die Kernleistungen von Linux, wie Sicherheit, Speicher, Netzwerk -und Prozessmanagement. Um Änderungen an der Android Core machen und schließen oder bestimmte Fähigkeiten freizuschalten , müssen Sie bearbeiten und übersetzen Sie Ihre eigenen Android -Kernel. Die Ubuntu-Betriebssystem ist eine der besten Plattformen zu bearbeiten und kompilieren Android -Kernel auf , und es ist einfach alles, was Sie brauchen, zu installieren. Things You Android Telefon
USB Datenkabel
brauchen anzeigen Weitere Anweisungen
1
Wählen Sie " Zubehör" aus dem Hauptmenü und klicken Sie auf " Terminal " die Anwendung zu öffnen . The Terminal ist ähnlich wie der Windows-Eingabeaufforderung
2
Geben Sie den folgenden in der Klemme und drücken Sie " Enter", um Java zu installieren: .
Sudo apt-get sun-java5 installieren -jdk
verwenden Sie das Passwort, das Sie verwenden , um sich bei Ubuntu , wenn Sie nach einem Passwort gefragt . . Dieser gibt die Anwendung Root-Privilegien
3
Führen Sie die folgenden Befehle in dem Terminal , um den Rest der notwendigen Tools, um Android -Kernel installieren bearbeiten :
sudo apt-get installieren git -core gnupg flex bison gperf libsdl -dev libesd0 -dev libwxgtk2.6 -dev build-essential zip curl libncurses5 -dev zlib1g -dev valgrind
4
erstellen Sie den gewünschten Ordner -Struktur , eine Kopie des Android -Repository Skript , und die volle Lese-und Schreibzugriff auf das Skript , indem Sie diese Befehle im Terminal:
cd /home /* Ihr -user- namemkdir myandroidmkdir bincurl http://android.git . kernel.org /Repo > ~ /bin /repochmod a + x ~ /bin /Repo
5
zum " MYAndroid " Ordner gehen und laden Sie die Google -Tools und Android -Quelle , mit dem Repository Skript haben Sie im Vorfeld heruntergeladen . Tun Sie dies , indem Sie diese Befehle im Terminal:
cd ~ /MYAndroid ~ /bin /Repo init - u git ://android.git.kernel.org /platform /manifest.git ~ /bin /Repo sync
6
kopieren und fügen Sie den folgenden Befehl in das Terminal ein und drücken sie "Enter" , um es auszuführen :
echo " ----- BEGIN PGP PUBLIC KEY BLOCK - ---- Version : GnuPG v1.4.2.2 Öffentlichen PGP-Schlüssel BLOCK ----- "> /tmp /android.gpg
7
Führen Sie die folgenden Befehle in dem Terminal , um den Schlüssel aus der temporären Datei auf dem Schlüsselbund kopieren und löschen die temporäre Datei :
gpg - import 8
Öffnen Sie den Webbrowser und navigieren Sie zu HTCDev den Kernel-Quellcode Seite ( siehe Ressourcen). Klicken Sie auf die Schaltfläche "Download" neben dem "HTC EVO Shift 4G ( Sprint WWE ) - MVNOCRC - 2.6.32 Kernel-Quellcode "-Eintrag . . Speichern Sie die Datei auf Ihrem Desktop
9
Führen Sie diesen Befehl im Terminal ein neues Verzeichnis zu erstellen : .
Mkdir ~ /EVO_Kernel_sources
10
Öffnen Sie Nautilus . Nautilus ist ähnlich dem Windows Explorer . Der Home-Ordner angezeigt wird. Drücken Sie "Strg" und "H" in der gleichen Zeit , um versteckte Ordner zu sehen. Klicken Sie auf " EVO_Kernel_sources " Ordner, den Sie zuvor erstellt haben , um es zu öffnen.
11
auf dem Quell- Datei, die Sie zuvor heruntergeladen haben , um die TAR-Archiv öffnen Doppelklick . Es enthält einen einzelnen Ordner , ziehen Sie diesen Ordner aus dem Archiv in die " EVO_Kernel_sources "-Ordner , um es dort zu extrahieren
12
Führen Sie diese Befehle in dem Terminal , um die Ordner-Struktur für den Android Build zu erstellen und . einen Link zu den Kernel-Quellen Sie gerade extrahiert : .
cd ~ mkdir androidcd androidmkdir sourcescd sourcesln -s /home /* your_user_name * /EVO_Kernel_sources /* Extracted_folder_name Kernel
Ersetzen " your_user_name " mit Ihrer wirklichen Ubuntu Benutzernamen und " Extracted_folder_name " mit dem Namen des Ordners, den Sie aus der EVO Android Quellarchiv extrahiert.
13
Schließen Sie das Android-Handy zu Ihrem Ubuntu-Rechner bei der Datenübertragung über die USB- Modus Kabel . Führen Sie diese Befehle in das Terminal an den Android Haupt-Konfigurationsdatei vom Handy auf den " /android /sources /kernel "-Ordner kopieren :
adb ziehen /proc /config.gz ~ /android /sources /kernel /cd ~ /android /sources /kernel /gunzip config.gz
14
Führen Sie diese Befehle in das Makefile des Android Kernel bearbeiten und geben Sie den Tool - Kette und 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
Führen Sie diesen Befehl zum Starten der Konfiguration der Kernel-Optionen :
make menuconfig
Blättern Sie zu der Unterseite des angezeigten Fenster die Option " Laden Sie eine Alternative Configuration File " und drücken Sie " ; Enter " Geben Sie diesen Pfad zur Konfigurationsdatei im Feld, das erscheint :
/home /* Ihr -Benutzername * /android /sources /kernel /config
Press. " Enter" drücken .
16
Wählen Sie die zu Optionen aus dem Menü , um die Android -Kernel bearbeiten. Am besten ist es , nur die " msm7k ", " OnDemand " und " Leistung " als Prozessor Gouverneure in der CPU Frequency Scaling Ausschnitt zu wählen . Überprüfen Sie den "Kernel -Debugging "-Option im Kernel Hacking Abschnitt, wenn Ihr Build ist ein Test zu bauen. Aktivieren Sie die "Unterstützung für USB -Host -side " und " USB Gadget Support" , wenn Sie USB-Geräte verwenden wollen. Sie können auch Unterstützung für verschiedene Netzwerk-Funktionen , wie z. B. IP-Tunneling und Netzwerk Privatsphäre-Optionen , in der Networking Support Abschnitt .
17
Schließen Sie das Konfigurationsfenster und wählen Sie " Ja", wenn Sie dazu aufgefordert , es zu speichern . Diese Aktion erstellt die versteckte "config . " -Datei im Verzeichnis Kernel
18
Führen Sie diese Befehle in dem Terminal , um den Wi- Fi -Modul ein , und stellen Sie und übersetzen Sie Ihre individuelle Android kernel: .
makeexport KERNEL_DIR = ~ /android /sources /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake