De ce ar trebui să luați în considerare utilizarea unui kernel personalizat Android

De ce ar trebui să luați în considerare utilizarea unui kernel personalizat Android / Android

Doriți cea mai bună performanță din dispozitivul dvs. Android? Sau poate doriți o viață maximă a bateriei? Dacă v-ați înrădăcit deja dispozitivul sau chiar ați instalat o ROM personalizat, care sunt cele mai bune roboții personalizate Android? Care sunt cele mai bune personalizate Android ROM-uri? În momentul în care vă dați seama că puteți bloca telefonul Android cu un ROM nou, acesta este unul pivot. Dintr-o data, esti liber: optiuni de personalizare nesfarsite, nu mai ai bloatware de furnizori si, mai presus de toate, nu ai ... Citeste mai mult pe aceasta, ar fi o idee buna sa verificam domeniul kernel-urilor personalizate.

Dacă nu ați încercat încă o ROM personalizat, dar sunteți interesat, ar trebui să consultați această îndrumare generală cu privire la procesul de Cum să găsiți și să instalați o ROM personalizat pentru dispozitivul dvs. Android Cum să găsiți și să instalați o ROM personalizat pentru dispozitiv Android Android este super personalizabil, dar pentru a profita pe deplin de faptul că, trebuie să flash un ROM personalizat. Iată cum să faceți acest lucru. Citeste mai mult .

Aici vă voi arăta de ce ați putea dori să utilizați un kernel personalizat, precum și unde să îi găsiți.

Despre kernel

Kernel-ul este softul care unește diferența dintre sistemul de operare (și aplicațiile instalate) și hardware-ul din dispozitiv. Tot ceea ce faceți pe dispozitivul dvs. implică kernelul. Creșteți volumul în timp ce redați un videoclip? Android nu spune direct difuzoarelor să mărească producția. În schimb, acesta îi spune kernelului că dorește să mărească volumul, iar kernelul vorbește cu difuzorul pentru a-și crește puterea.


Dar de ce omul din mijloc? În termeni foarte simpli, Android face mult mai flexibil. Google vă poate face griji cu privire la crearea tuturor funcționalităților Android, dar nu trebuie să vă faceți griji cu privire la modul în care aceasta este executată exact pe fiecare dispozitiv. Deoarece există atât de multe dispozitive care au tot felul de hardware, Google nu vă poate face griji cu privire la furnizarea de compatibilitate și drivere pentru fiecare dispozitiv. Este sarcina producătorului să creeze kernelul care are toate driverele necesare pentru ca totul să funcționeze pe dispozitiv.

Personalizare

Nucleul, în acest sens, este extrem de personalizabil. Nu numai că producătorul trebuie să conecteze driverele necesare pentru ca toate componentele hardware să funcționeze corect, dar există o mulțime de variabile pe care trebuie să le stabilească. Se pot mizeria cu tot felul de lucruri, cum ar fi:

  • frecvențele minime și maxime pe care CPU le poate scala în sus sau în jos
  • cât de ocupat ar trebui să fie CPU-ul înainte de a permite miezuri suplimentare pe care le-a dezactivat în mod normal pentru a economisi bateria
  • frecvența pe care CPU-ul ar trebui să o stimuleze ori de câte ori detectează intrarea touch (pentru a asigura o trezire mai ușoară)
  • guvernatorul procesorului (care determină cât de repede tinde să crească frecvența sau nu) care ar trebui să fie utilizat
  • modificați tensiunea procesorului în timpul tuturor frecvențelor posibile
  • frecvența maximă a unității de procesare grafică
  • activați încărcarea rapidă USB (pentru porturile USB 3.0)
  • configurați planificatorul I / O utilizat

Cum vă ajută un kernel de înlocuire

Este minunat și tot, dar ce poate face un kernel personalizat pentru dvs.? Există multe kernel-uri personalizate diferite pentru aproape fiecare dispozitiv Android care există, deci veți avea multe opțiuni de alegere. În funcție de nevoile dvs., puteți alege kerneluri optimizate pentru performanță sau cele care sunt optimizate pentru economisirea energiei. Alții au un echilibru bun din ambele.


Există unii dezvoltatori care elimină driverele cu alții (din diverse motive) sau își dezvoltă propriile patch-uri pentru problemele pe care le identifică. Mulți dezvoltatori încearcă, de asemenea, să includă patch-uri de kernel Linux în amonte sau să utilizeze propriile instrumente de instrumente pentru compilare. De exemplu, pentru Nexus 5, există un dezvoltator care utilizează propriul set de instrumente, care include cea mai recentă versiune a GCC, un set de instrumente Linaro cu optimizări specifice pentru arhitectura CPU utilizată și parametri maximi de optimizare pentru compilator.

Dezvoltatorii pot adăuga chiar și unele caracteristici suplimentare din alte kerneluri care nu există în mod oficial pentru dispozitivul dvs. De exemplu, există câteva kernel-uri pentru Nexus 5 care includ “atingeți de două ori pentru a vă trezi” caracteristică care a apărut pentru prima oară pe LG G2.

Mai presus de toate, o mână de kerneluri vă permite să accesați singuri variabilele configurabile, astfel încât să puteți utiliza codul pe care îl dezvăluie dezvoltatorii kernel-ului, dar să-l ajustați pentru a-și ajusta comportamentul în funcție de preferințele dvs. Cu toate acestea, veți dori să cercetați câteva dintre opțiunile disponibile înainte de a începe efectiv să schimbați valorile pentru ele. Cu alte cuvinte, un kernel personalizat poate oferi îmbunătățiri, caracteristici suplimentare, specializare și configurabilitate extremă.

Unde să găsiți kerneluri Android

Este destul de ușor să găsiți un kernel pentru dispozitivul dvs. Presupunând că aveți dispozitivul înrădăcinat și că a fost instalată o recuperare personalizată Ce este recuperarea personalizată? Explorarea CWM, TWRP și prietenilor Ce este o recuperare particularizată? Explorarea CWM, TWRP și a prietenilor Dacă ați gândit vreodată la tinkering cu dispozitivul dvs. Android, probabil că ați citit că trebuie să bliți o recuperare personalizată pe ea înainte de a putea face ceva serios. Dar asta creează câteva întrebări. Citește mai mult, poți naviga prin forumul XDA-Developers, te uiți în subforumul pentru dispozitivul tău specific, căutând prin fire pentru oricine care are o etichetă [KERNEL] în titlul firului, descarcă unul pe care-l placi și blițu-l. zip prin recuperarea personalizată.


Este posibil să existe și un fir lipicios care poate conține o listă de kerneluri populare disponibile pentru căutarea ușoară. Odată ce ați decis asupra unui kernel pe care doriți să îl utilizați, descărcați-l (ar trebui să fie într-un fișier .zip) și blocați-l folosind recuperarea personalizată. Asigurați-vă că respectați toate instrucțiunile furnizate de dezvoltatorul de kernel și că oricare dintre instrucțiunile acestora ar suprascrie oricare dintre sfaturile mele.

Concluzie

Nucleele personalizate vă pot face dispozitivul mult mai bine. Dacă se întâmplă să alegeți un kernel care nu este potrivit pentru dvs., puteți găsi întotdeauna altul și îl puteți bloca pentru a înlocui cel instalat actual. Odată ce ați găsit unul potrivit pentru dvs., felicitări! Tocmai v-ați făcut dispozitivul mult mai bine tu.

Credit de imagine: CIMMYT