Prečo by ste mali zvážiť použitie vlastného jadra Android

Prečo by ste mali zvážiť použitie vlastného jadra Android

Chcete zo svojho zariadenia s Androidom dosiahnuť najlepší výkon? Alebo chcete najlepšiu výdrž batérie? Ak ste už zariadenie rootovali alebo ste naň dokonca nainštalovali vlastnú ROM, môže byť vhodné pozrieť sa na oblasť vlastných jadier.





Ak ste ešte nevyskúšali vlastnú ROM, ale máte záujem, mali by ste to vyskúšať všeobecné usmernenie k postupu .





Tu vám ukážem, prečo by ste mohli chcieť použiť vlastné jadro, a tiež to, kde ich nájdete.





O jadre

Jadro je softvér, ktorý premosťuje priepasť medzi operačným systémom (a nainštalovanými aplikáciami) a hardvérom v zariadení. Všetko, čo na svojom zariadení robíte, zahŕňa jadro. Zvýšiť hlasitosť pri prehrávaní videa? Android priamo nehovorí reproduktorom, aby zvyšovali výkon. Namiesto toho jadru oznámi, že chce zvýšiť hlasitosť, a jadro hovorí s reproduktorom, aby zvýšil svoj výkon.

aplikácia na volanie cez wifi, ktorá používa vaše číslo

Ale prečo ten prostredník? Jednoducho povedané, robí Android oveľa flexibilnejším. Google sa môže obávať vytvorenia všetkých funkcií v systéme Android, ale nemusí sa starať o to, ako sa to presne vykonáva na každom zariadení. Pretože existuje toľko zariadení, ktoré majú všetky druhy hardvéru, Google si nemôže robiť starosti s poskytovaním kompatibility a ovládačov pre každé zariadenie. Úlohou výrobcu je vytvoriť jadro, ktoré bude obsahovať všetky potrebné ovládače, aby všetko na zariadení fungovalo.



Prispôsobenie

V tomto ohľade je jadro extrémne prispôsobiteľné. Výrobca musí nielen zapojiť potrebné ovládače, aby všetok hardvér fungoval správne, ale je tu tiež veľa premenných, ktoré je potrebné nastaviť. Môžu sa miešať so všetkými druhmi vecí, ako napríklad:

  • minimálne a maximálne frekvencie, na ktoré môže CPU zvýšiť alebo znížiť
  • ako by mal byť procesor zaneprázdnený, kým nepovolí ďalšie jadrá, ktoré bežne zakázal, aby šetril batériu
  • frekvencia, na ktorú by sa mal procesor zvýšiť, kedykoľvek zistí dotykový vstup (aby sa zaistilo plynulejšie prebudenie)
  • regulátor CPU (ktorý určuje, ako rýchlo má tendenciu zvyšovať frekvenciu alebo nie), ktorý by sa mal použiť
  • zmeňte napätie CPU počas všetkých možných frekvencií
  • maximálna frekvencia GPU
  • povoliť rýchle nabíjanie USB (pre porty USB 3.0)
  • nakonfigurujte I/O plánovač, ktorý sa používa

Ako vám prospeje náhradné jadro

To je skvelé a všetko, ale čo pre vás môže urobiť vlastné jadro? Existuje mnoho rôznych vlastných jadier prakticky pre každé existujúce zariadenie Android, takže budete mať z čoho vyberať. V závislosti od svojich potrieb si môžete vybrať jadrá, ktoré sú optimalizované pre výkon, alebo jadrá, ktoré sú optimalizované pre úsporu energie. Ostatní majú dobrú rovnováhu medzi oboma.





Niektorí vývojári prepínajú niektoré ovládače s inými (z rôznych dôvodov) alebo vyvíjajú svoje vlastné opravy problémov, ktoré identifikujú. Mnoho vývojárov sa tiež pokúša zahrnúť upstream záplaty jadra Linuxu alebo použiť svoje vlastné sady nástrojov na kompiláciu. Napríklad pre môj Nexus 5 existuje jeden vývojár, ktorý používa vlastnú sadu nástrojov, ktorá obsahuje najnovšiu verziu GCC, reťazec nástrojov Linaro s optimalizáciami špeciálne pre použitú architektúru CPU a maximálne optimalizačné príznaky pre kompilátor.

prečo nefunguje môj spotify

Vývojári môžu dokonca pridať niektoré ďalšie funkcie z iných jadier, ktoré pre vaše zariadenie oficiálne neexistujú. Existuje napríklad niekoľko jadier pre Nexus 5, ktoré obsahujú funkciu „dvojitým prebudením“, ktorá sa prvýkrát objavila v telefóne LG G2.





Hrstka jadier vám predovšetkým umožňuje prístup k konfigurovateľným premenným sami, takže môžete použiť kód, ktorý vývojári jadra uvoľnia, ale vyladiť ho a prispôsobiť tak svoje správanie podľa svojich predstáv. Predtým, ako pre ne skutočne začnete meniť hodnoty, však budete chcieť preskúmať niektoré z dostupných možností. Inými slovami, vlastné jadro môže poskytovať vylepšenia, dodatočné funkcie, špecializáciu a extrémnu konfigurovateľnosť.

Kde nájsť jadrá systému Android

Je dosť ľahké nájsť jadro pre vaše zariadenie. Za predpokladu, že máte zariadenie rootované a nainštalované vlastné obnovenie , môžete si prezrieť fórum XDA-Developers, vyhľadať v subfóre konkrétne zariadenie, vo vláknach vyhľadať všetky, ktoré majú v názve vlákna značku [KERNEL], stiahnuť si ten, ktorý sa vám páči, a prevziať súbor .zip prostredníctvom vlastného obnovenia.

Tiež môže existovať lepkavé vlákno, ktoré môže obsahovať zoznam obľúbených jadier dostupných na jednoduché vyhľadávanie. Keď sa rozhodnete pre jadro, ktoré chcete použiť, jednoducho si ho stiahnite (malo by byť v súbore .zip) a pomocou vlastného obnovenia ho rozbaľte. Uistite sa, že dodržiavate všetky pokyny, ktoré môže vývojár jadra poskytnúť, a všetky ich pokyny budú mať väčšiu váhu ako moje rady.

Záver

Vlastné jadrá môžu vaše zariadenie urobiť oveľa lepším. Ak si vyberiete jadro, ktoré pre vás nie je vhodné, môžete vždy nájsť iné a nahradiť ho aktuálne nainštalovaným. Keď nájdete ten, ktorý je pre vás ten pravý, gratulujeme! Práve ste urobili svoje zariadenie oveľa lepším pre ty .

Kredit na obrázok: CIMMYT

ako zmenšiť súbor s obrázkom
zdieľam zdieľam Tweet E -mail Odstráňte tieto súbory a priečinky systému Windows, aby ste uvoľnili miesto na disku

Potrebujete uvoľniť miesto na disku v počítači so systémom Windows? Tu sú súbory a priečinky Windows, ktoré je možné bezpečne odstrániť, aby sa uvoľnilo miesto na disku.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Android
O autorovi Danny Stieben(481 publikovaných článkov)

Danny je senior na University of North Texas, ktorý má všetky aspekty open source softvéru a Linuxu.

Viac od Dannyho Stiebena

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber