Hvorfor du bør overveje at bruge en brugerdefineret Android Kernel

Vil du have den bedste ydeevne ud af din Android-enhed? Eller måske har du den bedste batterilevetid? Overvej en brugerdefineret kerne.

Vil du have den bedste ydeevne ud af din Android-enhed?  Eller måske har du den bedste batterilevetid?  Overvej en brugerdefineret kerne.
Reklame

Vil du have den bedste ydeevne ud af din Android-enhed? Eller måske har du den bedste batterilevetid? Hvis du allerede har rodfæstet din enhed eller endda installeret en brugerdefineret ROM Hvad er de bedste brugerdefinerede Android-ROM'er? Hvad er de bedste brugerdefinerede Android-ROM'er? Det øjeblik du indser, at du kan blinke din Android-telefon med en ny ROM er en afgørende. Du er pludselig fri: Endless tilpasningsmuligheder, ikke mere leverandør bloatware, og bedst af alt, du har ikke ... Læs mere på det, det kan være en god ide at tjekke rigdommen af ​​brugerdefinerede kerner.

Hvis du endnu ikke har prøvet en brugerdefineret ROM, men du er interesseret, bør du tjekke denne generelle retningslinje til processen. Sådan finder du og installerer en brugerdefineret ROM til din Android-enhed. Sådan finder du og installerer en brugerdefineret ROM til din Android-enhed Android er super tilpasses, men for fuldt ud at udnytte det, skal du blinke en brugerdefineret ROM. Sådan gør du det. Læs mere .

Her vil jeg vise dig, hvorfor du måske vil bruge en brugerdefineret kerne, samt hvor du finder dem.

Om kernen

Kernen er det softwarestykke, der overgår kløften mellem operativsystemet (og installerede apps) og hardwareenheden i enheden. Alt du gør på din enhed involverer kernen. Forøgelse af lydstyrken under afspilning af en video? Android fortæller ikke højttalerne direkte for at øge produktionen. I stedet fortæller den kernen, at den vil øge lydstyrken, og kernen taler til højttaleren for at øge dens udgang.

custom_kernel_corn
Men hvorfor mellemmanden? I meget enkle termer gør det Android meget mere fleksibelt. Google kan bekymre sig om at oprette alle funktionaliteterne i Android, men behøver ikke bekymre sig om, hvordan det eksakt udføres på hver enhed. Da der er så mange enheder, der har alle slags hardware, kan Google ikke bekymre sig om at levere kompatibilitet og drivere til hver enhed. Det er producentens job at oprette kernen, der har alle de drivere, der er nødvendige for at få alt til at fungere på enheden.

Tilpasning

Kernen er i denne henseende ekstremt tilpasselig. Ikke alene skal producenten tilslutte de nødvendige drivere for at få al hardware til at virke korrekt, men der er mange variable, som de skal indstille. De kan rodne med alle mulige ting, såsom:

  • de minimale og maksimale frekvenser, som CPU'en kan skalere op eller ned til
  • hvor travlt CPU'en skal være, før den muliggør ekstra kerner, som den normalt har deaktiveret for at spare batteri
  • den frekvens, som CPU'en skal øge til, når det registrerer touch-indgang (for at sikre en jævnere vågne op)
  • CPU guvernøren (som bestemmer hvor hurtigt det har tendens til at rampe op frekvensen eller ej), der skal bruges
  • ændre spændingen af ​​CPU'en under alle mulige frekvenser
  • GPU'ens maksimale frekvens
  • aktivere USB-hurtig opladning (til USB 3.0-porte)
  • konfigurere den I / O planlægger, der bruges

Hvordan en erstatningskernel nyder dig

Det er godt og alt, men hvad kan en brugerdefineret kerne gøre for dig? Der er mange forskellige brugerdefinerede kerner til næsten alle Android-enheder, der findes, så du har mange muligheder at vælge imellem. Afhængigt af dine behov kan du vælge kerner, der er optimeret til ydeevne, eller dem der er optimeret til strømbesparelser. Andre har en god balance i begge dele.

custom_kernel_franco
Der er nogle udviklere, der udskifter nogle drivere med andre (af forskellige årsager), eller udvikler deres egne patches for problemer, de identificerer. Mange udviklere forsøger også at inkludere upstream Linux kernel patches eller bruge deres egne værktøjer til kompilering. For eksempel er der for min Nexus 5 en udvikler, der bruger sit eget værktøjssæt, som indeholder den nyeste version af GCC, en Linaro værktøjskæde med optimeringer specifikt til CPU-arkitekturen, der anvendes, og maksimalt optimeringsflag til kompilatoren.

Udviklere kan endda tilføje nogle ekstra funktioner fra andre kerner, der ikke officielt eksisterer for din enhed. For eksempel er der nogle kerner til Nexus 5, der omfatter "double tap to wake" -funktionen, der først dukkede op på LG G2.

Mest af alt giver en håndfuld kerner dig adgang til de konfigurerbare variabler selv, så du kan bruge koden, som kerneudviklerne frigiver, men justere den for at tilpasse sin adfærd til din smag. Du vil dog gerne undersøge nogle af de tilgængelige muligheder, før du rent faktisk begynder at ændre værdier for dem. Med andre ord kan en tilpasset kerne give forbedringer, ekstra funktioner, specialisering og ekstrem konfigurerbarhed.

Hvor finder du Android Kerner

Det er ret nemt at finde en kerne til din enhed. Forudsat at du har din enhed rodfæstet og en brugerdefineret opsætning installeret Hvad er en tilpasset opsving? Exploring CWM, TWRP og Friends Hvad er en brugerdefineret opsving? Udforskning af CWM, TWRP og venner Hvis du nogensinde har overvejet at tinker med din Android-enhed, har du sikkert læst, at du skal blinke et tilpasset opsving på det, før du kan gøre noget seriøst. Men det beder nogle spørgsmål. Læs mere, du kan gennemse XDA-Developers forumet, se i underforumet til din specifikke enhed, søge gennem trådene for alle, der har et [KERNEL] -tag i trådens titel, download et, du kan lide, og blinkt. zip-fil via dit tilpassede opsving.

custom_kernel_xda
Der kan også være en klæbrig tråd, der kan indeholde en liste over populære kerner, der er tilgængelige for nem søgning. Når du har besluttet dig for en kerne, du gerne vil bruge, skal du bare downloade den (den skal være i en .zip-fil) og blinke den ved hjælp af den tilpassede opsving. Sørg for at overholde alle instruktioner, som kerneudvikleren kan levere, og nogen af ​​deres instruktioner vil tilsidesætte noget af mit råd.

Konklusion

Brugerdefinerede kerner kan gøre din enhed meget bedre. Hvis du tilfældigvis vælger en kerne, der ikke passer dig, kan du altid finde en anden og blinke den for at erstatte den aktuelt installerede. Når du har fundet en, der passer til dig, tillykke! Du har netop lavet din enhed så meget bedre for dig .

Billedkredit: CIMMYT

In this article