Jak upravit jádro Androidu v Ubuntu

Autor: Virginia Floyd
Datum Vytvoření: 11 Srpen 2021
Datum Aktualizace: 10 Listopad 2024
Anonim
Jak upravit jádro Androidu v Ubuntu - Články
Jak upravit jádro Androidu v Ubuntu - Články

Obsah

Jádro Androidu je odvozeno od jádra Linuxu. Opírá se o základní služby Linuxu, jako je zabezpečení, paměť, vytváření sítí a řízení procesů. Chcete-li provést změny jádra systému Android a zahrnout nebo odblokovat určité funkce, je třeba upravit a zkompilovat vlastní jádro. Operační systém Ubuntu je jednou z nejlepších platforem pro editaci a kompilaci jádra Androidu a je snadné nainstalovat všechny potřebné prvky.


Pokyny

  1. Zvolte "Příslušenství" z hlavního menu a klikněte na "Terminál" pro otevření aplikace. Terminál je podobný příkazovému řádku systému Windows.

  2. Zadejte následující příkaz v terminálu a stiskněte klávesu "Enter" pro instalaci Java:

    sudo apt-get install sun-java5-jdk

    Použijte přihlašovací heslo Ubuntu, když o to program požádá. To dá root práva.

  3. Spusťte následující příkaz v terminálu a nainstalujte zbývající nástroje potřebné k úpravě jader.

    sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev sestavení-základní zip curl libncurses5-dev zlib1g-dev valgrind

  4. Vytvořte požadovanou strukturu složek, vytvořte kopii skriptu pro nahrazení systému Android a udělejte úplný přístup ke čtení a úpravám spuštěním následujících příkazů v terminálu:


    cd / home / * your-user-name mkdir myandroid mkdir bin curl http://android.git.kernel.org/repo> ~ / bin / repo chmod a + x ~ / bin / repo

  5. Přejděte do složky „myandroid“ a stáhněte si nástroje Google a zdroj Android pomocí předem staženého skriptu. Proveďte následující příkazy v terminálu:

    cd ~ / myandroid ~ / bin / repo init -u git: //android.git.kernel.org/platform/manifest.git ~ / bin / repo sync

  6. Zkopírujte a vložte následující příkaz do terminálu a stisknutím klávesy "Enter" jej spusťte:

    echo "----- ZAČNĚTE BLOK PUBLIC KEY BLOCK ----- Verze: GnuPG v1.4.2.2 (GNU / Linux)

    mQGiBEnnWD4RBACt9 / h4v9xnnGDou13y3dvOx6 / t43LPPIxeJ8eX9WB + 8LLuROSV lFhpHawsVAcFlmi7f7jdSRF + OvtZL9ShPKdLfwBJMNkU66 / TZmPewS4m782ndtw7 8tR1cXb197Ob8kOfQB3A9yk2XZ4ei4ZC3i6wVdqHLRxABdncwu5hOF9KXwCgkxMD u4PVgChaAJzTYJ1EG + UYBIUEAJmfearb0qRAN7dEoff0FeXsEaUA6U90sEoVks0Z wNj96SA8BL + a1OoEUUfpMhiHyLuQSftxisJxTh + 2QclzDviDyaTrkANjdYY7p2cq / HMdOY7LJlHaqtXmZxXjjtw5Uc2QG8UY8aziU3IE9nTjSwCXeJnuyvoizl9 / I1S5 jU5SA / 9WwIps4SC84ielIXiGWEqq6i6 / sk4I9q1YemZF2XVVKnmI1F4iCMtNKsR4 MGSa1gA8s4iQbsKNWPgp7M3a51JCVCu6l / 8zTpA + uUGapw4tWCp4o0dpIvDPBEa9 b / f / ygcR8mh5hgUfpF9IpXdknOsbKCvM9lSSfRciETykZc4wrRCVGhlIEFuZHJv aWQgT3BlbiBTb3VyY2UgUHJvamVjdCA8aW5pdGlhbC1jb250cmlidXRpb25AYW5k cm9pZC5jb20 + iGAEExECACAFAknnWD4CGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX gAAKCRDorT + BmrEOeNr + AJ42Xy6tEW7r3KzrJxnRX8mij9z8tgCdFfQYiHpYngkI 2t09Ed + 9Bm4gmEO5Ag0ESedYRBAIAKVW1JcMBWvV / 0Bo9WiByJ9WJ5swMN36 / Val QN4mWRhfzDOk / Rosdb0csAO / l8Kz0gKQPOfObtyYjvI8JMC3rmi + LIvSUT9806Up hisyEmmHv6U8gUb / xHLIanXGxwhYzjgeuAXVCsv EvoPIHbY4L + / + KvP5x oCJIDbk C2b1TvVk9PryzmE4BPIQL / NTG R1oLWm / uWR9zRUFtBnE411aMAN3qnAHBBMZzKMX LWBGWE0znfRrnczI5p49i2YZJAjyX1P2WzmScK49CV82dzLo71MnrF6fj Udtb5 + + + OgTg7Cow 8PRaTkJEW5Y2JIZpnRUq0CYxAmHYX79EMKHDSThf / 8AAwUIAJPWsB / M + pK km / s3r6nJrnYLTfdZhtmQXimpoDMJg1zxmL8UfNUKiQZ6esoAWtDgpqt7Y7s KZ8laHRARonte394hidZzM5nb6hQvpPjt2OlPRsyqVxw4c / KsjADtAuKW9 / d8phb N8bTyOJo856qg4oOEzKG9eeF7oaZTYBy33BTL0408sEBxiMior6b8LrZrAhkqDjA vUXRwm / fFKgpsOysxC6xi553CxBUCH2omNV6Ka1LNMwzSp9ILz8jEGqmUtkBszwo G1S8fXgE0Lq3cdDM / GJ4QXP / p6LiwNF99faDMTV3 2SAOGvytOX6KjKVzKOSsfJQ hN0DlsIw8hqJc0WISQQYEQIACQUCSedYRAIbDAAKCRDorT + + + BmrEOeCUOAJ9qmR0l EXzeoxcdoafxqf6gZlJZlACgkWF7wi2YLW3Oa jv2QSTlrx4KLM = ----- END PGP Wi5D PUBLIC KEY BLOCK ----- "> /tmp/android.gpg


  7. Spusťte následující příkazy v terminálu, abyste zkopírovali dočasný soubor klíče do správce hesel a dočasný soubor odstranili:

    gpg --import </tmp/android.gpg rm -rf /tmp/android.gpg

  8. Otevřete webový prohlížeč a přejděte na zdrojovou kódovou stránku HTCDev: Kernel (viz Zdroje). Klikněte na tlačítko "Stáhnout" vedle položky "Zdrojový kód jádra HTC EVO Shift 4G (Sprint WWE) - MVNOCRC - 2.6.32". Uložte soubor na plochu.

  9. Chcete-li vytvořit nový adresář, spusťte tento příkaz v terminálu:

    mkdir ~ / .EVO_Kernel_sources

  10. Otevřete Nautilus. Tento program je podobný Průzkumníkovi Windows. Zobrazí se domovská složka. Stiskněte současně "Ctrl" a "H" pro zobrazení skrytých složek. Kliknutím na dříve vytvořenou složku „EVO_Kernel_sources“ ji otevřete.

  11. Poklepáním na dříve stažený zdrojový soubor otevřete soubor TAR. Obsahuje jednu složku; přetáhněte soubor ze souboru do složky "EVO_Kernel_sources" a extrahujte soubor.

  12. Spusťte tyto příkazy v terminálu a vytvořte strukturu složek pro vývoj Androidu a vytvořte odkaz na zdroj jádra, který jste právě extrahovali:

    cd ~ mkdir android cd android mkdir zdroje cd zdroje ln -s / home /your_user_name/.EVO_Kernel_sources/*_extracted_password_name jádro

    Nahraďte "your_username" skutečným uživatelským jménem v Ubuntu a "Extracted folder_name" názvem složky, kterou jste extrahovali ze zdrojového souboru EVO Android.

  13. Připojte svůj Android telefon k počítači s Ubuntu v režimu přenosu dat pomocí USB kabelu. Spusťte tyto příkazy v terminálu a zkopírujte hlavní soubor nastavení systému Android z telefonu do složky "/ android / sources / kernel":

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

  14. Spusťte tyto příkazy a upravte "makefile" jádra Androidu a zadejte "řetězec nástrojů" a kompilátor:

    cd ~ / android / source vyčistit export ARCH = export ramen CROSS_COMPILE = arm-eabi- export PATH = $ PATH: ~ / myandroid / prebuilt / linux-x86 / toolchain / arm-eabi-4.4.0 / bin

  15. Spusťte tento příkaz a začněte konfigurovat volby jádra:

    make menuconfig

    Přejděte dolů na konec zobrazeného okna, vyberte možnost Načíst alternativní konfigurační soubor a stiskněte klávesu Enter. Do pole, které se zobrazí, zadejte následující cestu k konfiguračnímu souboru:

    / home /jméno-uživatele/ android / sources / kernel / config

    Stiskněte znovu tlačítko "Enter".

  16. Vyberte možnosti sestavení z nabídky a upravte jádro systému Android. Nejlepší je zvolit regulátory procesoru "msm7k", "ondemand" a "procesor" v relaci CPU Frequency scale. Zaškrtněte volbu "Kernell debugging" v sekci "Hacking" jádra, pokud je vaše sestavení testováno. Pokud chcete používat zařízení USB, povolte funkci Podpora pro zařízení USB na straně hostitele a podporu zařízení USB. Podporu pro různé síťové funkce, jako je například IP tunelování a možnosti ochrany soukromí sítě, můžete přidat také v části Podpora sítě.

  17. Zavřete okno konfigurace a po zobrazení výzvy k uložení změn vyberte možnost „Ano“. Tato akce vytvoří skrytý soubor .config v adresáři jádra.

  18. Spusťte tyto příkazy v terminálu a vložte modul Wi-Fi a vytvořte a zkompilovejte vlastní jádro systému Android:

    make export KERNEL_DIR = ~ / android / sources / kernel cd ~ / myandroid / system / wlan / ti / sta_dk_4_0_4_32 / make clean make

Co potřebujete

  • Android telefon
  • Přenosový kabel USB