Annons
Vill du ha bästa prestanda från din Android-enhet? Eller kanske du vill ha den bästa batteritiden? Om du redan har förankrat din enhet eller till och med installerade en anpassad ROM Vad är de bästa anpassade Android-ROM-skivorna?Det ögonblick du inser att du kan blixta din Android-telefon med en ny ROM är en avgörande. Plötsligt är du fri: Oändliga anpassningsalternativ, inga fler leverantörer av bloatware, och bäst av allt, du har inte ... Läs mer på det kan det vara en bra idé att kolla in området för anpassade kärnor.
Om du ännu inte har provat en anpassad ROM men är intresserad bör du kolla in det här allmän riktlinje för processen Hur du hittar och installerar en anpassad ROM för din Android-enhetAndroid kan superanpassas, men för att dra full nytta av det måste du blixta en anpassad ROM. Så här gör du. Läs mer .
Här visar jag varför du kanske vill använda en anpassad kärna och var du hittar dem.
Om kärnan
Kärnan är den mjukvara som överbryter klyftan mellan operativsystemet (och installerade appar) och hårdvaran i enheten. Allt du gör på din enhet involverar kärnan. Öka volymen när du spelar upp en video? Android säger inte direkt till högtalarna att öka produktionen. 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 sin produktion.
Men varför den mellersta mannen? På 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 körs på varje enhet. Eftersom det finns så många enheter som har alla typer av hårdvara kan Google inte oroa sig för att ge kompatibilitet och drivrutiner till varje enhet. Det är tillverkarens jobb att skapa kärnan som har alla drivrutiner som krävs för att allt ska fungera på enheten.
anpassning
Kärnan är i detta avseende extremt anpassningsbar. Tillverkaren måste inte bara ansluta de nödvändiga drivrutinerna för att få all hårdvara att fungera korrekt, utan det finns många variabler som de behöver ställa in. De kan röra med alla möjliga saker, till exempel:
- de minsta och maximala frekvenserna som CPU kan skala upp eller ner till
- hur upptagen CPU ska vara innan den möjliggör extra kärnor som den normalt har inaktiverat för att spara batteri
- den frekvens som CPU ska öka till när den upptäcker beröringsingång (för att säkerställa en jämnare vakna upp)
- CPU-regulatorn (som avgör hur snabbt den tenderar att höja frekvensen eller inte) som ska användas
- ändra spänningen på CPU under alla möjliga frekvenser
- GPU: s maximala frekvens
- aktivera USB-snabbladdning (för USB 3.0-portar)
- konfigurera I / O-schemaläggaren som används
Hur en utbyteskärnan 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 praktiskt taget 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 energibesparing. 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 korrigeringar för problem de identifierar. Många utvecklare försöker också inkludera uppströms Linux-kärnpatcher 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 verktygssats, som inkluderar den senaste versionen av GCC, en Linaro verktygskedja med optimeringar specifikt för den använda CPU-arkitekturen och maximala optimeringsflaggor för kompilator.
Utvecklare kan till och med lägga till några 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 ”dubbelknack för att väcka” som först visades på LG G2.
Framför allt ger en handfull kärnor dig tillgång till de konfigurerbara variablerna själv, så att du kan använda koden som kärnutvecklarna släpper men justera den för att justera dess beteende efter din smak. Du vill dock 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, extra funktioner, specialisering och extrem konfigurering.
Var hittar du Android-kärnor
Det är ganska lätt att hitta en kärna för din enhet. Antagande att du har din enhet rotad och a anpassad återhämtning installerad Vad är en anpassad återhämtning? Utforska CWM, TWRP och FriendsOm du någonsin har funderat på att sminka dig med din Android-enhet har du antagligen läst att du måste blixta en anpassad återställning på den innan du kan göra något allvarligt. Men det väcker några frågor. Läs mer , kan du bläddra igenom XDA-utvecklarforumet, titta i underforumet för din specifika enhet, söka igenom trådarna efter alla som har en [KERNEL] -tagg i trådens titel, ladda ner en som du gillar och blixt .zip-filen via din anpassade återställning.
Det kan också finnas en klibbig tråd som kan innehålla en lista över 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, ladda bara ner den (den ska vara i en .zip-fil) och blixt den med den anpassade återställningen. Se till att följa alla instruktioner som kärnutvecklaren kan ge, och någon av deras instruktioner skulle åsidosätta något av 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 blixt för att ersätta den för närvarande installerade. När du hittat en som passar dig, grattis! Du har precis gjort din enhet så mycket bättre för du.
Bildkredit: CIMMYT
Danny är senior vid University of North Texas som tycker om alla aspekter av open source-programvara och Linux.