Annonse

Vil du ha den beste ytelsen fra Android-enheten din? Eller kanskje du vil ha den beste batterilevetiden? Hvis du allerede har forankret enheten din eller til og med installerte en tilpasset ROM Hva er de beste tilpassede Android-ROM-ene?I det øyeblikket du innser at du kan blinke Android-telefonen din med en ny ROM, er det sentralt. Plutselig er du fri: Uendelige tilpasningsalternativer, ikke flere leverandører av bloatware, og best av alt, at du ikke har ... Les mer på det kan det være en god idé å sjekke riket til tilpassede kjerner.

Hvis du ennå ikke har prøvd en tilpasset ROM, men er interessert, bør du sjekke ut dette generell retningslinje for prosessen Hvordan finne og installere en tilpasset ROM for Android-enheten dinAndroid kan super tilpasses, men for å dra full nytte av det, må du blinke en tilpasset ROM. Slik gjør du det. Les mer .

Her viser jeg deg hvorfor du kanskje vil bruke en tilpasset kjerne, samt hvor du kan finne dem.

Om kjernen

Kjernen er den programvaren som bygger bro mellom operativsystemet (og installerte apper) og maskinvaren på enheten. Alt du gjør på enheten din innebærer kjernen. Øker du volumet mens du spiller av en video? Android sier ikke direkte til høyttalerne om å øke produksjonen. I stedet forteller den kjernen at den ønsker å øke volumet, og kjernen snakker med høyttaleren for å øke produksjonen.

instagram viewer

custom_kernel_corn
Men hvorfor midtmannen? På veldig enkle vilkår gjør det Android mye mer fleksibelt. Google kan bekymre seg for å lage all funksjonaliteten i Android, men trenger ikke å bekymre seg for hvordan det eksakt blir utført på hver enhet. Siden det er så mange enheter som har alle slags maskinvare, kan Google ikke bekymre seg for å gi kompatibilitet og drivere med hver enhet. Det er produsentens jobb å lage kjernen som har alle driverne som er nødvendige for at alt skal fungere på enheten.

tilpasning

Kjernen er i denne forbindelse ekstremt tilpassbar. Ikke bare trenger produsenten å plugge inn de nødvendige driverne for å få all maskinvaren til å fungere riktig, men det er mange variabler som de trenger å stille inn. De kan rote med alle slags ting, for eksempel:

  • minimums- og maksimumsfrekvensene som CPU-en kan skalere opp eller ned til
  • hvor opptatt CPU skal være før den muliggjør ekstra kjerner som den normalt har deaktivert for å spare batteri
  • frekvensen CPUen skal øke til når den oppdager berøringsinngang (for å sikre en jevnere vekking)
  • CPU-regulatoren (som bestemmer hvor raskt den pleier å øke frekvensen eller ikke) som skal brukes
  • endre spenningen på CPU under alle mulige frekvenser
  • GPUs maksimale frekvens
  • aktiver hurtig USB-lading (for USB 3.0-porter)
  • konfigurere I / O-planleggeren som brukes

Hvordan en erstatningskjerne kommer deg

Det er flott og alt, men hva kan en tilpasset kjerne gjøre for deg? Det er mange forskjellige tilpassede kjerner for praktisk talt alle Android-enheter som finnes, så du har mange alternativer å velge mellom. Avhengig av dine behov, kan du velge kjerner som er optimalisert for ytelse, eller de som er optimalisert for strømsparing. Andre har en god balanse av begge.

custom_kernel_franco
Det er noen utviklere som bytter ut noen drivere med andre (av forskjellige årsaker), eller utvikler egne lapper for problemer de identifiserer. Mange utviklere prøver også å inkludere oppstrøms Linux-kjernepatcher, eller bruke sine egne verktøysett for sammenstilling. For eksempel for min Nexus 5 er det en utvikler som bruker sin egen verktøysett, som inkluderer den nyeste versjonen av GCC, en Linaro verktøykjede med optimaliseringer spesielt for CPU-arkitekturen som brukes, og maksimaliseringsflagg for kompilatoren.

Utviklere kan til og med legge til noen tilleggsfunksjoner fra andre kjerner som ikke offisielt eksisterer for enheten din. For eksempel er det noen kjerner for Nexus 5 som inkluderer funksjonen “dobbelt trykk for å vekke” som først ble vist på LG G2.

Mest av alt, en håndfull kjerner lar deg få tilgang til de konfigurerbare variablene selv, slik at du kan bruke koden som kjerneutviklerne slipper, men finjustere den for å tilpasse oppførselen til din smak. Du vil imidlertid undersøke noen av alternativene som er tilgjengelige før du faktisk begynner å endre verdier for dem. Med andre ord kan en tilpasset kjerne gi forbedringer, ekstra funksjoner, spesialisering og ekstrem konfigurerbarhet.

Hvor du finner Android-kerner

Det er ganske enkelt å finne en kjerne til enheten din. Forutsatt at du har enheten din forankret og a tilpasset utvinning installert Hva er en tilpasset utvinning? Utforske CWM, TWRP og FriendsHvis du noen gang har vurdert å tulle med Android-enheten din, har du sannsynligvis lest at du trenger å blinke en tilpasset gjenoppretting på den før du kan gjøre noe alvorlig. Men det gir noen spørsmål. Les mer , kan du bla gjennom XDA-Developers forum, se i underforumet for den spesifikke enheten din, søke gjennom trådene etter alle som har en [KERNEL] -kode i trådens tittel, last ned en som du vil, og flash .zip-filen via den tilpassede gjenopprettingen.

custom_kernel_xda
Det kan også være en klebrig tråd som kan inneholde en liste over populære kjerner som er tilgjengelige for enkelt å søke. Når du har bestemt deg for en kjerne du vil bruke, bare last den ned (den skal være i en .zip-fil) og blitz den med den tilpassede gjenopprettingen. Sørg for å overholde alle instruksjoner som kjernenutvikleren kan gi, og noen av instruksjonene deres vil overstyre noe av mitt råd.

Konklusjon

Tilpassede kjerner kan gjøre enheten din så mye bedre. Hvis du tilfeldigvis valgte en kjerne som ikke passer for deg, kan du alltid finne en annen og blinke den for å erstatte den for øyeblikket installerte. Når du har funnet en som passer for deg, gratulerer! Du har nettopp gjort enheten din så mye bedre for du.

Bildekreditt: CIMMYT

Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.