Reklame

Vil du have den bedste ydelse ud af din Android-enhed? Eller måske vil du have den bedste batterilevetid? Hvis du allerede har rodfæstet din enhed eller endda installerede en brugerdefineret ROM Hvad er de bedste tilpassede Android-ROM'er?I det øjeblik du er klar over, at du kan blinke din Android-telefon med en ny ROM, er det afgørende. Pludselig er du fri: Uendelige tilpasningsmuligheder, ikke flere leverandørs bloatware, og bedst af alt, har du ikke ... Læs mere på det, kan det være en god ide at tjekke området for tilpassede kerner.

Hvis du endnu ikke har prøvet en brugerdefineret ROM, men er interesseret, skal du tjekke ud om dette generel retningslinje for processen Sådan finder du og installerer en brugerdefineret rom til din Android-enhedAndroid kan super tilpasses, men for fuldt ud at drage fordel af det skal du blinke en brugerdefineret rom. Sådan gør du. Læs mere .

Her viser jeg dig, hvorfor du muligvis vil bruge en brugerdefineret kerne, samt hvor du kan finde dem.

Om kernen

instagram viewer

Kernen er det stykke software, der bygger bro mellem operativsystemet (og installerede apps) og hardware på enheden. Alt hvad du gør på din enhed involverer kernen. Øger lydstyrken, mens du afspiller en video? Android fortæller ikke direkte højttalerne om at øge output. I stedet fortæller den kernen, at den ønsker at øge lydstyrken, og kernen taler med højttaleren for at øge dens output.

custom_kernel_corn
Men hvorfor den midterste mand? På meget enkle vilkår gør det Android meget mere fleksibelt. Google kan bekymre sig om at skabe al funktionaliteten i Android, men ikke behøver at bekymre sig om, hvordan det nøjagtigt udføres på hver enhed. Da der er så mange enheder, der har alle mulige hardware, kan Google ikke bekymre sig om at give kompatibilitet og drivere til hver enhed. Det er fabrikantens job at oprette den kerne, der har alle de nødvendige drivere for at få alt til at fungere på enheden.

Tilpasning

Kernen er i denne henseende ekstremt tilpasselig. Ikke kun er producenten nødt til at tilslutte de nødvendige drivere for at få alt hardware til at fungere korrekt, men der er mange variabler, som de skal indstille. De kan rod med alle mulige ting, såsom:

  • de minimale og maksimale frekvenser, som CPU'en kan skalere op eller ned til
  • hvor optaget CPU'en skal være, før den muliggør ekstra kerner, som den normalt har deaktiveret for at spare batteri
  • frekvensen CPU'en skal øge til hver gang den registrerer berøringsindgang (for at sikre en jævnere vågne op)
  • CPU-regulatoren (som bestemmer, hvor hurtigt den har tendens til at rampe op frekvensen eller ej), der skal bruges
  • ændre spændingen på CPU'en under alle mulige frekvenser
  • GPU's maksimale frekvens
  • aktiver hurtig USB-opladning (til USB 3.0-porte)
  • konfigurere den anvendte I / O-planlægning

Hvordan en udskiftningskernel kommer dig til gode

Det er fantastisk og alt sammen, men hvad kan en brugerdefineret kerne gøre for dig? Der er mange forskellige brugerdefinerede kerner til stort set 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 energibesparelser. Andre har en god balance mellem begge.

custom_kernel_franco
Der er nogle udviklere, der skifter nogle drivere ud med andre (af forskellige årsager) eller udvikler deres egne programrettelser til problemer, de identificerer. En masse udviklere forsøger også at inkludere opstrøms Linux-kernepatches eller bruge deres egne værktøjssæt til kompilering. For min Nexus 5 er der for eksempel en udvikler, der bruger sit eget værktøjssæt, der inkluderer den nyeste version af GCC, en Linaro værktøjskæde med optimeringer specifikt til den anvendte CPU-arkitektur og maksimaliseringsflag til compiler.

Udviklere kan endda tilføje nogle yderligere funktioner fra andre kerner, der ikke officielt findes for din enhed. For eksempel er der nogle kerner til Nexus 5, der inkluderer funktionen “dobbelttryk for at vågne”, der først blev vist på LG G2.

Mest af alt giver en håndfuld kerner dig adgang til de konfigurerbare variabler selv, så du kan bruge den kode, som kerneudviklerne frigiver, men juster den for at justere dens opførsel efter din smag. Du vil dog undersøge nogle af de tilgængelige indstillinger, før du rent faktisk begynder at ændre værdier for dem. Med andre ord kan en brugerdefineret kerne give forbedringer, ekstra funktioner, specialisering og ekstrem konfigurerbarhed.

Hvor finder man Android-kerner

Det er temmelig let at finde en kerne til din enhed. Forudsat at du har din enhed rodfæstet og a brugerdefineret gendannelse installeret Hvad er en brugerdefineret gendannelse? Udforskning af CWM, TWRP og vennerHvis du nogensinde har overvejet at pynte med din Android-enhed, har du sandsynligvis læst, at du skal blinke en brugerdefineret gendannelse på den, før du kan gøre noget alvorligt. Men det giver nogle spørgsmål. Læs mere , kan du gennemse XDA-Developers forum, kig i underforum for din specifikke enhed, søge gennem trådene efter alle, der har et [KERNEL] -tag i trådens titel, download et, du kan lide, og flash .zip-filen via din brugerdefinerede gendannelse.

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 til let søgning. Når du har besluttet 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 brugerdefinerede gendannelse. Sørg for at overholde alle instruktioner, som kerneudvikleren måtte give, og enhver af deres instruktioner vil tilsidesætte nogen af ​​mine råd.

Konklusion

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

Billedkredit: CIMMYT

Danny er senior på University of North Texas, der nyder alle aspekter af open source-software og Linux.