Varför bör du överväga att använda en anpassad Android-kärna
Vill du ha den bästa prestandan från din Android-enhet? Eller kanske vill du ha den bästa batteritiden? Om du redan har rotatat din enhet eller ens installerat en anpassad ROM Vad är de bästa anpassade Android-ROM: erna? Vad är de bästa anpassade Android-ROM: erna? I det ögonblick du inser att du kan blinka din Android-telefon med en ny ROM är en avgörande. Plötsligt är du gratis: Endless customization options, ingen mer leverantör bloatware, och bäst av allt, du har inte ... Läs mer på det, det kan vara en bra idé att kolla in riken för anpassade kärnor.
Om du ännu inte har provat en anpassad ROM men du är intresserad bör du kolla in den här allmänna riktlinjen för processen. Så här hittar du och installerar en anpassad ROM för din Android-enhet. Hur hitta och installera en anpassad ROM för din Android-enhet Android är super anpassningsbar, men för att fullt ut utnyttja det måste du bläddra i en anpassad ROM. Så här gör du det. Läs mer .
Här visar jag dig varför du kanske vill använda en anpassad kärna, samt var du hittar 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 innebär kärnan. Ökar volymen när du spelar en video? Android talar inte direkt till högtalarna för att öka utmatningen. Istället berättar den kärnan att den vill öka volymen, och kärnan pratar med högtalaren för att öka dess uteffekt.
Men varför mitten mannen? 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 exekveras 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 tillhandahålla kompatibilitet och drivrutiner med 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 nödvändiga drivrutiner för att få all maskinvara att fungera korrekt, men det finns många variabler som de behöver ställa in. De kan röra sig med alla sorters saker, till exempel:
- minsta och maximala frekvenser som CPU kan skala upp eller ner till
- Hur upptagen CPU-enheten ska vara innan den möjliggör extra kärnor som den normalt har inaktiverat för att spara batteri
- frekvensen som CPU ska öka till när den upptäcker beröringsinmatning (för att säkerställa en mjukare vakna)
- CPU guvernören (som bestämmer hur snabbt det tenderar att rampa upp frekvensen eller inte) som ska användas
- Ändra spänningen hos CPU: n under alla möjliga frekvenser
- GPU: s maximala frekvens
- aktivera snabb USB-laddning (för USB 3.0-portar)
- konfigurera I / O-schemaläggaren som används
Hur en ersättningskärna är till nytta för 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 får många alternativ att välja mellan. Beroende på dina behov kan du välja kärnor som är optimerade för prestanda eller de som är optimerade för energibesparingar. Andra har en god balans både.
Det finns några utvecklare som byter ut några förare med andra (av olika skäl), eller utvecklar egna plåster för problem de identifierar. Många utvecklare försöker också inkludera uppströms Linux-kärnlistor, eller använda egna verktyg för sammanställning. Till exempel för min Nexus 5 finns 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 CPU-arkitekturen som används och maximal optimeringsflaggor för kompilatorn.
Utvecklare kan till och med lägga till ytterligare funktioner från andra kärnor som inte officiellt finns för din enhet. Det finns till exempel några kärnor till Nexus 5 som innehåller “dubbelklicka för att vakna” funktion som först uppträdde på LG G2.
Mest av 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 ut men anpassar det för att anpassa sitt 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 erbjuda förbättringar, extrafunktioner, specialisering och extrem konfigurerbarhet.
Var hittar du Android-kärnor
Det är ganska lätt att hitta en kärna för din enhet. Antag att du har din enhet rotad och en anpassad återställning installerad. Vad är en anpassad återställning? Utforska CWM, TWRP och Friends Vad är en anpassad återställning? Exploring CWM, TWRP, och Friends Om du någonsin har ansett att tinker med din Android-enhet har du säkert läst att du behöver blinka en anpassad återställning till den innan du kan göra någonting seriöst. Men det ber om några frågor. Läs mer, du kan bläddra genom XDA-Developers-forumet, titta i underforumet för din specifika enhet, söka igenom tråden för alla som har en [KERNEL] -tagg i trådens titel, ladda ner en som du gillar och blinka. zip-fil 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 väl har bestämt dig för en kärna som du vill använda, ladda bara den (den borde vara i en .zip-fil) och blinka den 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 överstiga något av mitt 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 är rätt för dig kan du alltid hitta en annan och blinka den för att ersätta den nu installerade. När du har hittat en som passar dig, grattis! Du har just gjort din enhet så mycket bättre för du.
Bildkredit: CIMMYT