Varför du bör överväga att använda ett anpassat Android -kärna

Varför du bör överväga att använda ett anpassat Android -kärna

Vill du ha den bästa prestandan från din Android -enhet? Eller kanske du vill ha den bästa batteritiden? Om du redan har rotat din enhet eller till och med installerat en anpassad ROM på den kan det vara en bra idé att kolla in anpassade kärnor.





Om du ännu inte har provat en anpassad ROM men är intresserad, bör du kolla in detta allmän riktlinje för processen .





Här ska jag visa dig varför du kanske vill använda en anpassad kärna, samt var du kan hitta dem.





Om kärnan

Kärnan är den programvara som överbryggar klyftan mellan operativsystemet (och installerade appar) och maskinvaran i enheten. Allt du gör på din enhet involverar kärnan. Ökar volymen när du spelar upp en video? Android säger inte direkt till högtalarna att öka utmatningen. Istället berättar den för kärnan att den vill öka volymen, och kärnan pratar med högtalaren för att öka dess produktion.

hur man skapar ett spel på roblox

Men varför mellanmannen? I mycket enkla termer gör det Android mycket mer flexibelt. Google kan oroa sig för att skapa all funktionalitet i Android, men behöver inte oroa sig för hur det exakt utförs på varje enhet. Eftersom det finns så många enheter som har all slags hårdvara kan Google inte oroa sig för att tillhandahålla kompatibilitet och drivrutiner för varje enhet. Det är tillverkarens jobb att skapa kärnan som har alla drivrutiner som behövs för att allt ska fungera på enheten.



Anpassning

Kärnan är i detta avseende extremt anpassningsbar. Tillverkaren måste inte bara koppla in nödvändiga drivrutiner för att all hårdvara ska fungera korrekt, men det finns många variabler som de måste ställa in. De kan bråka med alla möjliga saker, till exempel:

  • de lägsta och högsta frekvenser som CPU: n kan skala upp eller ner till
  • hur upptagen processorn ska vara innan den möjliggör extra kärnor som den normalt har inaktiverat för att spara batteri
  • frekvensen som CPU: n ska öka till när den upptäcker pekingång (för att säkerställa en mjukare väckning)
  • CPU -regulatorn (som avgör hur snabbt den tenderar att öka frekvensen eller inte) som ska användas
  • ändra spänningen på CPU: n under alla möjliga frekvenser
  • GPU: ns maximala frekvens
  • aktivera USB -laddning (för USB 3.0 -portar)
  • konfigurera I/O -schemaläggaren som används

Hur en ersättningskärna gynnar dig

Det är bra och allt, men vad kan en anpassad kärna göra för dig? Det finns många olika anpassade kärnor för nästan alla Android -enheter som finns, så du har många alternativ att välja mellan. Beroende på dina behov kan du välja kärnor som är optimerade för prestanda eller sådana som är optimerade för energibesparingar. Andra har en bra balans mellan båda.





Det finns vissa utvecklare som byter ut vissa drivrutiner med andra (av olika skäl), eller utvecklar sina egna patchar för problem som de identifierar. Många utvecklare försöker också att inkludera uppströms Linux -kärnkorrigeringar eller använda sina egna verktygssatser för sammanställning. Till exempel, för min Nexus 5, finns det en utvecklare som använder sin egen verktygslåda, som innehåller den senaste versionen av GCC, en Linaro -verktygskedja med optimeringar specifikt för den CPU -arkitektur som används och maximala optimeringsflaggor för kompilatorn.

hur varmt är för varmt för datorn

Utvecklare kan till och med lägga till ytterligare funktioner från andra kärnor som inte officiellt finns för din enhet. Till exempel finns det några kärnor för Nexus 5 som inkluderar funktionen 'dubbel tryck för att vakna' som först visades på LG G2.





Framför allt tillåter en handfull kärnor dig att komma åt de konfigurerbara variablerna själv, så att du kan använda koden som kärnutvecklarna släpper men justera den för att anpassa dess beteende efter eget tycke. Men du vill undersöka några av de tillgängliga alternativen innan du faktiskt börjar ändra värden för dem. Med andra ord kan en anpassad kärna ge förbättringar, extrafunktioner, specialisering och extrem konfiguration.

Var hittar du Android -kärnor

Det är ganska enkelt att hitta en kärna för din enhet. Förutsatt att du har din enhet rotad och en anpassad återställning installerad , du kan bläddra igenom XDA-utvecklarforumet, leta i underforumet efter din specifika enhet, söka igenom trådarna efter alla som har en [KERNEL] -tagg i trådens titel, ladda ner en du gillar och flasha zip-filen via din anpassade återställning.

Det kan också finnas en klibbig tråd som kan innehålla en lista med populära kärnor som är tillgängliga för enkel sökning. När du har bestämt dig för en kärna du vill använda laddar du bara ner den (den ska finnas i en .zip -fil) och blinkar med den anpassade återställningen. Var noga med att följa alla instruktioner som kärnutvecklaren kan tillhandahålla, och någon av deras instruktioner skulle åsidosätta alla mina råd.

Slutsats

Anpassade kärnor kan göra din enhet så mycket bättre. Om du råkar välja en kärna som inte passar dig kan du alltid hitta en annan och blinka för att ersätta den för närvarande installerade. När du har hittat en som är rätt för dig, grattis! Du har just gjort din enhet så mycket bättre för du .

Bildkredit: CIMMYT

hur man går in i säkert läge android
Dela med sig Dela med sig Tweet E-post Ta bort dessa Windows -filer och mappar för att frigöra diskutrymme

Behöver du rensa diskutrymme på din Windows -dator? Här är Windows -filer och mappar som säkert kan raderas för att frigöra diskutrymme.

Läs Nästa
Relaterade ämnen
  • Linux
  • Android
Om författaren Danny Stieben(481 artiklar publicerade)

Danny är senior vid University of North Texas som gillar alla aspekter av öppen källkod och Linux.

Mer från Danny Stieben

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera