Waarom u zou moeten overwegen om een ​​aangepaste Android-kernel te gebruiken

Waarom u zou moeten overwegen om een ​​aangepaste Android-kernel te gebruiken / Android

Wilt u de beste prestaties van uw Android-apparaat? Of wilt u de beste levensduur van de batterij? Als je je apparaat al hebt geroot of zelfs een aangepast ROM hebt geïnstalleerd Wat zijn de beste aangepaste Android-ROM's? Wat zijn de beste aangepaste Android-ROM's? Het moment dat je je realiseert dat je je Android-telefoon kunt flashen met een nieuwe ROM, is cruciaal. Plotseling ben je vrij: eindeloze aanpassingsmogelijkheden, geen bloatware van leveranciers meer en, het beste van alles, je hebt geen ... Lees er meer over, het is misschien een goed idee om het rijk van aangepaste kernels te bekijken.

Als u nog geen aangepast ROM-ROM-geheugen hebt geprobeerd maar geïnteresseerd bent, moet u deze algemene richtlijn voor het proces raadplegen Een aangepast ROM voor uw Android-apparaat zoeken en installeren Een aangepast ROM voor uw Android-apparaat zoeken en installeren Android is super aanpasbaar, maar om daar volledig gebruik van te maken, moet je een aangepast ROM flashen. Hier is hoe dat te doen. Lees verder .

Hier laat ik je zien waarom je misschien een aangepaste kernel zou willen gebruiken, en ook waar je ze kunt vinden.

Over de kernel

De kernel is het stukje software dat de kloof overbrugt tussen het besturingssysteem (en geïnstalleerde apps) en de hardware in het apparaat. Alles wat u op uw apparaat doet, heeft betrekking op de kernel. Het volume verhogen tijdens het afspelen van een video? Android vertelt de luidsprekers niet direct om de output te vergroten. In plaats daarvan vertelt het de kernel dat het het volume wil verhogen, en de kernel praat met de spreker om zijn output te vergroten.


Maar waarom de middelste man? In zeer eenvoudige bewoordingen maakt het Android een stuk flexibeler. Google kan zich zorgen maken over het maken van alle functionaliteit in Android, maar zich geen zorgen hoeven te maken over hoe dat precies op elk apparaat wordt uitgevoerd. Omdat er zoveel apparaten zijn met allerlei soorten hardware, kan Google zich geen zorgen maken over compatibiliteit en stuurprogramma's voor elk apparaat. Het is de taak van de fabrikant om de kernel te maken met alle stuurprogramma's die nodig zijn om alles op het apparaat te laten werken.

Maatwerk

De kernel is in dit opzicht extreem aanpasbaar. Niet alleen moet de fabrikant de benodigde stuurprogramma's aansluiten om alle hardware correct te laten werken, maar er zijn veel variabelen die ze moeten instellen. Ze kunnen knoeien met allerlei dingen, zoals:

  • de minimale en maximale frequenties waar de CPU naar toe kan schalen
  • hoe druk de CPU moet zijn voordat hij extra kernen activeert die hij normaal gesproken had uitgeschakeld om de batterij te sparen
  • de frequentie die de CPU moet verhogen naar elke keer dat hij aanraakinvoer detecteert (om een ​​soepeler opstart te garanderen)
  • de CPU-regelaar (die bepaalt hoe snel deze de frequentie verhoogt of niet) die moet worden gebruikt
  • verander de spanning van de CPU tijdens alle mogelijke frequenties
  • de maximale frequentie van de GPU
  • USB snelladen inschakelen (voor USB 3.0-poorten)
  • configureer de I / O-planner die wordt gebruikt

Hoe een vervangende kernel u ten goede komt

Dat is geweldig en alles, maar wat kan een aangepaste kernel voor u doen? Er zijn veel verschillende aangepaste kernels voor vrijwel elk Android-apparaat dat bestaat, dus je hebt veel opties om uit te kiezen. Afhankelijk van uw behoeften kunt u kernels kiezen die zijn geoptimaliseerd voor prestaties, of die zijn geoptimaliseerd voor energiebesparing. Anderen hebben een goede balans van beide.


Sommige ontwikkelaars schakelen sommige stuurprogramma's uit met anderen (om verschillende redenen) of ontwikkelen hun eigen patches voor problemen die ze identificeren. Veel ontwikkelaars proberen ook upstream Linux-kernel-patches op te nemen of hun eigen toolkits te gebruiken voor compilatie. Voor mijn Nexus 5 is er bijvoorbeeld één ontwikkelaar die zijn eigen toolkit gebruikt, waaronder de nieuwste versie van GCC, een Linaro toolchain met optimalisaties specifiek voor de gebruikte CPU-architectuur en maximale optimalisatievlaggen voor de compiler..

Ontwikkelaars kunnen zelfs enkele extra functies toevoegen van andere kernels die niet officieel voor uw apparaat bestaan. Er zijn bijvoorbeeld enkele kernels voor de Nexus 5 die de “dubbeltik om te ontwaken” functie die voor het eerst verscheen op de LG G2.

Bovenal kun je met een handvol kernels zelf toegang krijgen tot de configureerbare variabelen, zodat je de code kunt gebruiken die de kernelontwikkelaars vrijgeven, maar deze aanpassen om het gedrag naar wens aan te passen. U wilt echter enkele van de beschikbare opties onderzoeken voordat u daadwerkelijk de waarden voor hen gaat wijzigen. Met andere woorden, een aangepaste kernel kan verbeteringen, extra functies, specialisatie en extreme configuratiemogelijkheden bieden.

Waar vind ik Android-kernel

Het is vrij eenvoudig om een ​​kernel voor je apparaat te vinden. Ervan uitgaande dat je je apparaat hebt geroot en een aangepast herstel hebt geïnstalleerd Wat is een aangepast herstel? CWM, TWRP en vrienden verkennen Wat is een aangepast herstel? CWM, TWRP en vrienden verkennen Als je ooit hebt gedacht om te sleutelen aan je Android-apparaat, heb je waarschijnlijk gelezen dat je een aangepast herstel eraan moet flashen voordat je iets serieus kunt doen. Maar dat roept enkele vragen op. Lees Meer, u kunt door het XDA-Developers-forum bladeren, in het subforum naar uw specifieke apparaat zoeken, door de threads bladeren voor iedereen met een [KERNEL] -tag in de titel van de thread, een downloaden die u leuk vindt en de. zipbestand via uw aangepaste herstelactie.


Er kan ook een plakkerige thread zijn die een lijst met populaire kernels bevat die beschikbaar zijn voor eenvoudig zoeken. Nadat je hebt besloten welke kernel je wilt gebruiken, download je deze (moet in een ZIP-bestand staan) en flash je deze met het aangepaste herstel. Zorg ervoor dat je je houdt aan alle instructies die de kernelontwikkelaar kan geven en dat elk van de instructies mijn advies zal negeren.

Conclusie

Aangepaste kernels kunnen uw apparaat zo veel beter maken. Als je toevallig een kernel kiest die niet goed voor je is, kun je altijd een andere kernel vinden en flashen om de op dat moment geïnstalleerde kernel te vervangen. Zodra u er een hebt gevonden die bij u past, gefeliciteerd! U hebt zojuist uw apparaat zo veel beter gemaakt u.

Beeldcredits: CIMMYT