Les partenaires publicitaires:

Comment modifier noyaux android dans ubuntu

Le noyau Android est dérivé du noyau Linux. Elle repose sur les services de base de Linux, telles que la sécurité, la mémoire, le réseau et la gestion des processus. Pour apporter des modifications au noyau Android et inclure ou débloquer certaines capacités, vous devez modifier et de compiler votre propre noyau Android. Le système d'exploitation Ubuntu est une des meilleures plates-formes pour éditer et compiler des noyaux sur Android, et il est facile à installer tout ce dont vous avez besoin.

Choses que vous devez

  • Téléphone Android
  • câble de transfert de données USB

Instructions

  • 1

    Sélectionner "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 commande suivante dans le terminal et appuyez sur "Entrer" 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é pour un mot de passe. Cela donne les privilèges demande profondes.

  • 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 install git-core gnupg flex bisons gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip boucle libncurses5-dev zlib1g-dev valgrind

  • 4

    Créez la structure de dossier requis, obtenir une copie du script de référentiel Android, et de donner pleinement lecture et d'écriture accès au script en exécutant ces commandes dans le Terminal:

    cd / home / * votre nom d'utilisateur-
    mkdir MYAndroid
    mkdir bin
    boucle https://android.git.kernel.org/repo gt; ~ / Bin / repo
    chmod a + x ~ / bin / repo

  • 5

    Allez à la "MYAndroid" dossier et télécharger les outils de Google et la source Android, utilisant le script référentiel que vous avez téléchargé plus tôt. Pour ce faire, en exécutant ces commandes dans le Terminal:

    cd ~ / MYAndroid
    ~ / Bin / repo initialisation -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 "Entrer" pour l'exécuter:



    écho "----- BEGIN PGP PUBLIC KEY BLOC -----
    Version: v1.4.2.2 GnuPG (GNU / Linux)

    mQGiBEnnWD4RBACt9 / h4v9xnnGDou13y3dvOx6 / t43LPPIxeJ8eX9WB + 8LLuROSV
    lFhpHawsVAcFlmi7f7jdSRF + OvtZL9ShPKdLfwBJMNkU66 / TZmPewS4m782ndtw7
    8tR1cXb197Ob8kOfQB3A9yk2XZ4ei4ZC3i6wVdqHLRxABdncwu5hOF9KXwCgkxMD
    u4PVgChaAJzTYJ1EG + UYBIUEAJmfearb0qRAN7dEoff0FeXsEaUA6U90sEoVks0Z
    wNj96SA8BL + a1OoEUUfpMhiHyLuQSftxisJxTh + 2QclzDviDyaTrkANjdYY7p2cq
    / HMdOY7LJlHaqtXmZxXjjtw5Uc2QG8UY8aziU3IE9nTjSwCXeJnuyvoizl9 / I1S5
    jU5SA / 9WwIps4SC84ielIXiGWEqq6i6 / sk4I9q1YemZF2XVVKnmI1F4iCMtNKsR4
    MGSa1gA8s4iQbsKNWPgp7M3a51JCVCu6l / 8zTpA + uUGapw4tWCp4o0dpIvDPBEa9
    b / AF / ygcR8mh5hgUfpF9IpXdknOsbKCvM9lSSfRciETykZc4wrRCVGhlIEFuZHJv
    aWQgT3BlbiBTb3VyY2UgUHJvamVjdCA8aW5pdGlhbC1jb250cmlidXRpb25AYW5k
    cm9pZC5jb20 + iGAEExECACAFAknnWD4CGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX
    gAAKCRDorT + BmrEOeNr + AJ42Xy6tEW7r3KzrJxnRX8mij9z8tgCdFfQYiHpYngkI
    2t09Ed + 9Bm4gmEO5Ag0ESedYRBAIAKVW1JcMBWvV / 0Bo9WiByJ9WJ5swMN36 / Val
    QN4mWRhfzDOk / Rosdb0csAO / l8Kz0gKQPOfObtyYjvI8JMC3rmi + LIvSUT9806Up
    hisyEmmHv6U8gUb / xHLIanXGxwhYzjgeuAXVCsv + EvoPIHbY4L / KvP5x + oCJIDbk
    C2b1TvVk9PryzmE4BPIQL / NtgR1oLWm / uWR9zRUFtBnE411aMAN3qnAHBBMZzKMX
    LWBGWE0znfRrnczI5p49i2YZJAjyX1P2WzmScK49CV82dzLo71MnrF6fj + Udtb5 +
    OgTg7Cow + 8PRaTkJEW5Y2JIZpnRUq0CYxAmHYX79EMKHDSThf / 8AAwUIAJPWsB / M
    Pk + kms / s3r6nJrnYLTfdZhtmQXimpoDMJg1zxmL8UfNUKiQZ6esoAWtDgpqt7Y7s
    KZ8laHRARonte394hidZzM5nb6hQvpPjt2OlPRsyqVxw4c / KsjADtAuKW9 / d8phb
    N8bTyOJo856qg4oOEzKG9eeF7oaZTYBy33BTL0408sEBxiMior6b8LrZrAhkqDjA
    vUXRwm / fFKgpsOysxC6xi553CxBUCH2omNV6Ka1LNMwzSp9ILz8jEGqmUtkBszwo
    G1S8fXgE0Lq3cdDM / GJ4QXP / p6LiwNF99faDMTV3 + 2SAOGvytOX6KjKVzKOSsfJQ
    hN0DlsIw8hqJc0WISQQYEQIACQUCSedYRAIbDAAKCRDorT + BmrEOeCUOAJ9qmR0l
    EXzeoxcdoafxqf6gZlJZlACgkWF7wi2YLW3Oa + jv2QSTlrx4KLM =
    = Wi5D
    -----END PGP PUBLIC KEY BLOC ----;"gt; /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 supprimer le fichier temporaire:

    gpg --import lt; /tmp/android.gpg
    rm -rf /tmp/android.gpg

  • 8

    Ouvrez le navigateur Web et accédez à la page Kernel Source Code de HTCDev (voir Ressources). Cliquez sur le "Télécharger" bouton à côté du "HTC EVO Shift 4G (Sprint WWE) - MVNOCRC - 2.6.32 du noyau code source" entrée. Enregistrez le fichier sur votre bureau.

  • 9

    Exécutez cette commande dans le Terminal pour créer un nouveau répertoire:

    mkdir ~ / .EVO_Kernel_sources

  • 10



    Ouvrir Nautilus. Nautilus est similaire à l'Explorateur Windows. Le dossier d'accueil est affiché. Presse "Ctrl" et "H" en même temps de voir les dossiers cachés. Cliquez sur le "EVO_Kernel_sources" dossier que 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 glisser dossier- ce dossier à partir de l'archive dans le "EVO_Kernel_sources" dossier pour l'extraire il.

  • 12

    Exécutez ces commandes dans le Terminal pour créer la structure de dossiers pour la construction Android et de créer un lien vers les sources du noyau que vous venez d'extraire:

    cd ~
    mkdir android
    cd android
    sources mkdir
    sources cd
    ln -s / home /votre pseudonyme/.EVO_Kernel_sources/*Extracted_folder_name Noyau

    Remplacer "votre pseudonyme" avec votre nom d'utilisateur réel et Ubuntu "Extracted_folder_name" avec le nom du dossier que vous avez extrait l'archive source EVO Android.

  • 13

    Connectez le téléphone Android à votre machine Ubuntu en mode de transfert de données à l'aide du câble USB. Exécutez ces commandes dans le Terminal pour copier le fichier de configuration principal Android du téléphone vers la "/ Android / sources / kernel" dossier:

    traction adb /proc/config.gz ~ / android / sources / kernel /
    cd ~ / android / sources / kernel /
    gunzip config.gz

  • 14

    Exécuter ces commandes à modifier le makefile du noyau Android et spécifier l'outil chaîne et le compilateur:

    cd ~ / android / sources
    make clean
    l'exportation ARCH = bras
    l'exportation CROSS_COMPILE = bras eabi-
    export PATH = $ PATH: ~ / MYAndroid / prebuilt / linux-x86 / toolchain / bras-eabi-4.4.0 / bin

  • 15

    Exécutez cette commande pour commencer à configurer les options du noyau:

    make menuconfig

    Faites défiler vers le bas de la fenêtre qui apparaît, sélectionnez le "Charger un fichier de configuration alternatif" option et appuyez sur "Entrez." Entrez ce chemin vers le fichier de config dans la boîte qui apparaît:

    / Home /votre pseudonyme/ Android / sources / kernel / config

    Presse "Entrer" nouveau.

  • 16

    Sélectionnez les options de maquillage dans le menu pour modifier le noyau Android. Il est préférable de ne sélectionner que les "msm7k," "sur demande" et "performance" comme gouverneurs de processeur dans la section de mise à l'échelle de fréquence du CPU. Vérifier la "Débogage du noyau" option dans la section Kernel Hacking si votre version est une version d'essai. Activez le "Soutien à côté hôte USB" et "Gadget USB Support" si vous voulez utiliser des périphériques USB. Vous pouvez également ajouter le support pour diverses fonctions de réseau, tels que tunnels IP et de confidentialité du réseau des options, dans la section d'appui aux réseaux.

  • 17

    Fermez la fenêtre de configuration et sélectionnez "Oui" lorsque vous êtes invité à l'enregistrer. Cette action crée le caché ".config" déposer dans le répertoire du noyau.

  • 18

    Exécutez ces commandes dans le Terminal à insérer le module Wi-Fi, et de faire la coutume et de compiler votre noyau Android:

    faire
    l'exportation KERNEL_DIR = ~ / android / sources / kernel
    cd ~ / MYAndroid / system / WLAN / ti / sta_dk_4_0_4_32 /
    make clean
    faire

» » » » Comment modifier noyaux android dans ubuntu