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
|