Ubuntu Build jadro pre Android

Zostavte jadro systému Android

Môžete si vytvoriť svoje vlastné jadro pre Android v krokoch 10.

 

Android funguje dobre kvôli otvoreným zdrojom, Linuxovým systémom. Z dôvodu týchto otvorených systémov je zariadenie jednoduché aktualizovať a znižuje vývoj a licencovanie, zatiaľ čo spoločnosť Google naďalej generuje svoj príjem prostredníctvom inzerentov a jej obchodu Google Play.

 

Obchodný model celého systému je dosť fascinujúci, rovnako ako jadro jadra. Jadro jadra je zodpovedné za premostenie softvéru a hardvéru. Obsahuje ovládače a modul vášho zariadenia. Môžete zmeniť zostavu modulov na distribúcie Linuxu, ktoré sú plné. To zvyšuje rýchlosť vášho systému.

 

Jadrá sú ľahko optimalizované pre každé jednotlivé zariadenie. Existuje však priestor na ďalšiu optimalizáciu. Niektoré príklady zahŕňajú odstránenie modulu Bluetooth a pridávanie prvkov do jadra.

 

Na vytvorenie jadra sa často používa Ubuntu. Toto je distribúcia Linuxu. Nie je potrebná žiadna inštalácia. Všetko, čo potrebujete, je pamäť typu Flash alebo CD, takže ho môžete zaviesť z počítača alebo prenosného počítača.

 

A2 (1)

  1. Prejsť na Ubuntu

 

Ak chcete začať, potrebujete verziu Ubuntu 12.04 alebo novšiu verziu. Ak ho ešte nemáte, môžete si stiahnuť najnovšiu verziu z webovej lokality Ubuntu. Po prevzatí uložte ISO na disk alebo použite Unetbootin na vytvorenie zavádzacej USB karty.

 

  1. Zavádzanie do Ubuntu

 

Reštartujte počítač s pripojeným diskom alebo USB kľúčom. Otvorte ponuku zavádzania ihneď po zapnutí počítača. Vyberte médium, od ktorého chcete získať prístup k Ubuntu. Budete vyzvaní nainštalovať Ubuntu alebo vyskúšať, stačí vybrať možnosť Vyskúšať.

 

A3

  1. Pripravte si Ubuntu pre budovu

 

Potrebujete nejaký dodatočný softvér nainštalovaný ako prvý pred použitím Ubuntu. Stlačte logo Ubuntu alebo klávesu Windows a vyhľadajte terminál. Zadajte: $ sudo apt-get nainštalovať build-essential kernel-package libnruses5-dev bzip2

 

A4

  1. Získajte zdroj jadra

 

Každému zariadeniu je priradené určité jadro. Jadro zariadenia môžete nájsť tak, že ho vyhľadáte online. Na AOSP nájdete všeobecné. Špecifické jadrá možno nájsť aj v zariadeniach HTC a Samsung. Stiahnite zdrojový kód správneho jadra pre vás a uložte ho do nového priečinka.

 

A5

  1. Stiahnite si NDK

 

Prejdite na stránku Android NDK a stiahnite si verziu 32 alebo 64-bit Linux. Uložte ho do rovnakého priečinka, v ktorom ste uložili zdrojový kód jadra. Extrahujte tieto súbory, ako aj jadro, ak je jadro komprimované.

 

A6

  1. Pripravte konfiguráciu

 

Vráťte sa späť na terminál a prejdite do priečinka jadra pomocou cd. použitie:

$ Export CROSS_COMPILE = [umiestnenie priečinka] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 /

Nájdite súbor defconfig, kde je kód vášho zariadenia. Toto sa nachádza v zdroji jadra. Premenujte tento súbor na maker.defconfig alebo maker_defconfig.

 

A7

  1. Prejdite do ponuky Kernel

 

Vráťte sa späť do terminálu a použite tieto príkazy:

Vytvorte maker.config

Urobiť menuconfig

Akonáhle vstúpite do druhého príkazu, zobrazí sa menu konfigurácie jadra. Tu môžete začať robiť zmeny.

 

A8

  1. Konfigurujte svoje jadro

 

Uistite sa, že už viete, čo chcete zmeniť v ponuke. Náhodné odstránenie modulov môže byť pre váš telefón riskantné. Môže sa stať, že váš telefón nebude bootovať alebo horšie, čím sa natrvalo poškodí vaše zariadenie. Nápady od spoločnosti Google o tom, čo sa majú zmeniť.

 

A9

  1. Vytvorte nové jadro

 

Ak ste so zmenami spokojný, môžete ich uložiť a začať vytvárať nové jadro. Tento príkaz môžete použiť:

$ Make -jX ARCH = rameno

Nahraďte X koľko jadier má CPU vášho zariadenia.

 

  1. Flash do telefónu

 

Nájdite na svojom telefóne zálohované jadro zip. Skopírujte zImage zo zostavy do jadra. Takto môžete teraz používať nové jadro. Môžete tiež pridať ďalšie moduly na prispôsobenie telefónu tak, ako chcete, aby sa spustil.

 

Zdieľajte svoje skúsenosti.

Prejdite do sekcie komentárov nižšie a ponechajte komentár.

EP

[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

O autorovi

odpoveď

chyba: Obsah je chránený !!