Le noyau Android est dérivé du noyau Linux. Elle s'appuie sur les services de base de Linux , telles que la gestion de la sécurité , de la mémoire , du réseau et des processus. Pour apporter des modifications au noyau Android et inclure ou débloquer certaines capacités , vous devez éditer et de compiler votre propre noyau Android. Le système d'exploitation Ubuntu est l'une des meilleures plates-formes pour éditer et compiler des noyaux Android sur , et il est facile à installer tout ce dont vous avez besoin. Choses que vous devez
téléphone Android
USB de transfert de données câble
Afficher plus Instructions
1
Sélectionnez "Accessoires" dans le menu principal et cliquez sur " Terminal " pour ouvrir l'application . Le terminal est similaire à l' invite de commande Windows
2
Tapez la suivante dans le Terminal et appuyez sur "Entrée " pour installer Java: .
Sudo apt- get install sun-java5 -jdk
Utilisez le mot de passe que vous utilisez pour vous connecter à Ubuntu lorsque vous êtes invité à fournir un mot de passe . . Cela donne les privilèges root d'application
3
Exécutez les commandes suivantes dans le terminal pour installer le reste des outils nécessaires pour modifier les noyaux Android :
sudo apt-get installer git -core gnupg flex bison gperf libsdl -dev libesd0 -dev libwxgtk2.6 -dev build-essential zip boucle libncurses5 -dev zlib1g -dev valgrind
4
créer la structure de dossier requis , obtenir une copie du script du référentiel Android , et de donner pleinement lecture et en écriture pour le script en exécutant des commandes dans le Terminal:
cd /home /* votre -user- namemkdir myandroidmkdir bincurl http://android.git . kernel.org /repo > ~ /bin /repochmod a + x ~ /bin /repo
5
Allez dans le dossier " MYAndroid " et télécharger les outils Google et la source Android , en utilisant le référentiel script que vous avez téléchargé plus tôt . Pour ce faire, en exécutant des commandes dans le Terminal:
cd ~ /MYAndroid ~ /bin /repo init- u git ://android.git.kernel.org /platform /manifest.git ~ /bin /repo sync
6
Copiez et collez la commande suivante dans le Terminal et appuyez sur " Entrée" pour exécuter :
echo " ----- BEGIN PGP PUBLIC KEY BLOCK- ---- Version: GnuPG v1.4.2.2 PGP PUBLIC KEY BLOCK ----- "> /tmp /android.gpg
7
Exécutez les commandes suivantes dans le terminal pour copier la clé à partir du fichier temporaire pour le trousseau de clés et de supprimer le fichier temporaire :
gpg - import 8
Ouvrez le navigateur Web et accédez au noyau du code source de HTCDev page (voir Ressources). Cliquez sur le bouton "Télécharger" à côté du " HTC EVO Shift 4G (Sprint WWE) - MVNOCRC - 2.6.32 code source du noyau " entrée . . Enregistrez le fichier sur votre bureau
9
exécuter cette commande dans le Terminal pour créer un nouveau répertoire : .
Mkdir ~ /EVO_Kernel_sources
10
Ouvrez Nautilus. Nautilus est similaire à l'Explorateur Windows. Le dossier d'accueil est affiché . Appuyez sur "Ctrl" et "H" dans le même temps à voir les dossiers cachés . Cliquez sur le dossier " EVO_Kernel_sources " vous avez créé précédemment pour l'ouvrir.
11
Double -cliquez sur le fichier source que vous avez téléchargé plus tôt pour ouvrir l'archive TAR . Il contient un seul dossier , faites glisser ce dossier à partir de l'archive dans le dossier " EVO_Kernel_sources " pour l'extraire il
12
exécuter ces commandes dans le Terminal pour créer la structure de dossiers pour la construction et Android . créer un lien vers les sources du noyau que vous venez d'extraire : .
cd ~ mkdir androidcd androidmkdir sourcescd sourcesln -s /home /* your_user_name * /EVO_Kernel_sources /* Extracted_folder_name noyau
Remplacer " your_user_name " avec votre vrai nom d'utilisateur Ubuntu et " Extracted_folder_name " avec le nom du dossier que vous avez extrait l'archive source Android EVO .
13
Connectez le téléphone Android à votre ordinateur Ubuntu en mode de transfert de données via USB câble . Exécutez les commandes suivantes dans le terminal pour copier le fichier de configuration principal Android du téléphone vers le répertoire "/android /sources /kernel " Dossier :
adb tirer /proc /config.gz ~ /android /sources /kernel /cd ~ /Android /sources /kernel /gunzip config.gz
14
exécuter ces commandes pour modifier le makefile du noyau Android et spécifier la chaîne d'outils et du compilateur :
cd ~ /android /sourcesmake cleanexport ARCH = armexport CROSS_COMPILE = bras eabi -export PATH = $ PATH: ~ /myandroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin
15
exécuter cette commande pour commencer à configurer les options du noyau :
make menuconfig
Allez au bas de la fenêtre qui apparaît, sélectionnez l'option " Charger un fichier de configuration alternatif " option et appuyez sur " ; Enter " Entrez dans ce chemin vers le fichier config dans la boîte qui apparaît :
/home /* votre - nom-utilisateur * /Android /sources /kernel /config
Press. " Entrée" .
16
Sélectionnez la marque options du menu pour modifier le noyau Android. Il est préférable de choisir uniquement le " msm7k », « OnDemand » et «performance» comme gouverneurs de processeur dans la section de mise à l'échelle de fréquence du CPU. Cochez l'option " de débogage du noyau " dans la section programmation du noyau si votre build est un test construire. Activez l'option « Soutien à côté hôte USB " et " Support Gadget USB" si vous voulez utiliser des périphériques USB . Vous pouvez également ajouter le support pour diverses fonctions de réseaux, tels que les options IP tunnel et réseau confidentialité , dans la section d'appui aux réseaux .
17
Fermez la fenêtre de configuration et sélectionner "Oui" lorsque vous êtes invité à enregistrer . Cette action crée le fichier caché " de config . " Dans le répertoire du noyau
18
exécuter ces commandes dans le Terminal pour insérer le module Wi -Fi , et de faire et de compiler votre noyau personnalisé Android: .
makeexport KERNEL_DIR = ~ /android /sources /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake