Advertentie

Wil je de beste prestaties uit je Android-apparaat halen? Of wil je misschien de beste batterijduur? Als je je apparaat al hebt geroot of zelfs een aangepaste ROM geïnstalleerd Wat zijn de beste aangepaste Android-ROM's?Het moment dat je je realiseert dat je je Android-telefoon met een nieuwe ROM kunt flashen, is een cruciale. Plots ben je vrij: eindeloze aanpassingsmogelijkheden, geen bloatware van leveranciers meer en, het beste van alles, je hebt geen ... Lees verder erop, kan het een goed idee zijn om het rijk van aangepaste kernels te bekijken.

Als je nog geen aangepaste ROM hebt geprobeerd maar wel geïnteresseerd bent, moet je dit eens bekijken algemene richtlijn voor het proces Hoe u een aangepast ROM voor uw Android-apparaat kunt vinden en installerenAndroid is super aanpasbaar, maar om daar volledig van te profiteren, moet je een aangepast ROM flashen. Hier is hoe dat te doen. Lees verder .

Hier zal ik je laten zien waarom je een aangepaste kernel zou willen gebruiken, en 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 dat ze de output moeten verhogen. In plaats daarvan vertelt het de kernel dat hij het volume wil verhogen, en de kernel praat met de spreker om zijn output te verhogen.

custom_kernel_corn
Maar waarom de middelste man? Simpel gezegd maakt het Android een stuk flexibeler. Google kan zich zorgen maken over het maken van alle functionaliteit in Android, maar hoeft zich geen zorgen te maken over hoe dat precies op elk apparaat wordt uitgevoerd. Aangezien er zoveel apparaten zijn met allerlei soorten hardware, hoeft Google zich geen zorgen te maken over compatibiliteit en stuurprogramma's met elk apparaat. Het is de taak van de fabrikant om de kernel te maken met alle benodigde stuurprogramma's om alles op het apparaat te laten werken.

Maatwerk

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

  • de minimale en maximale frequenties waarnaar de CPU omhoog of omlaag kan schalen
  • hoe druk de CPU moet zijn voordat hij extra cores mogelijk maakt die hij normaal gesproken heeft uitgeschakeld om de batterij te sparen
  • de frequentie die de CPU moet verhogen wanneer hij aanraakinvoer detecteert (om een ​​soepeler ontwaken te garanderen)
  • de CPU-regelaar (die bepaalt hoe snel hij 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
  • snel opladen via USB 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 zo, maar wat kan een aangepaste kernel voor u doen? Er zijn veel verschillende aangepaste kernels voor vrijwel elk Android-apparaat, 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 tussen beide.

custom_kernel_franco
Er zijn enkele ontwikkelaars die sommige stuurprogramma's met anderen uitwisselen (om verschillende redenen), of hun eigen patches ontwikkelen voor problemen die ze identificeren. Veel ontwikkelaars proberen ook upstream Linux-kernelpatches op te nemen of gebruiken hun eigen toolkits voor compilatie. Voor mijn Nexus 5 is er bijvoorbeeld een 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 functie "dubbeltikken om te wekken" bevatten die voor het eerst op de LG G2 verscheen.

Bovenal kunt u met een handvol kernels zelf toegang krijgen tot de configureerbare variabelen, zodat u zelf toegang krijgt kan de code 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 begint met het wijzigen van waarden voor hen. Met andere woorden, een aangepaste kernel kan verbeteringen, extra functies, specialisatie en extreme configureerbaarheid bieden.

Waar Android-kernels te vinden

Het is vrij eenvoudig om een ​​kernel voor je apparaat te vinden. Ervan uitgaande dat uw apparaat is geroot en een aangepast herstel geïnstalleerd Wat is een aangepast herstel? CWM, TWRP en vrienden verkennenAls je ooit hebt overwogen om aan je Android-apparaat te sleutelen, heb je waarschijnlijk gelezen dat je er een aangepast herstel op moet flashen voordat je iets serieus kunt doen. Maar dat roept een aantal vragen op. Lees verder kunt u bladeren door het XDA-Developers-forum, in het subforum zoeken naar uw specifieke apparaat, door de threads zoeken naar iedereen die een [KERNEL] -tag in de titel van de thread heeft, download er een die je leuk vindt en flash het .zip-bestand via je aangepaste herstel.

custom_kernel_xda
Er kan ook een plakkerige thread zijn die een lijst met populaire kernels kan bevatten die gemakkelijk te doorzoeken zijn. Als je eenmaal een kernel hebt gekozen die je wilt gebruiken, download je deze gewoon (deze zou in een .zip-bestand moeten staan) en flash je deze met het aangepaste herstel. Zorg ervoor dat u zich houdt aan alle instructies die de kernelontwikkelaar kan geven, en al hun instructies zouden al mijn adviezen terzijde schuiven.

Conclusie

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

Afbeelding tegoed: CIMMYT

Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.