Hvorfor du bør vurdere å bruke et tilpasset Android -kjerne

Hvorfor du bør vurdere å bruke et tilpasset Android -kjerne

Vil du ha den beste ytelsen ut av Android -enheten din? Eller kanskje du vil ha den beste batterilevetiden? Hvis du allerede har rotfestet enheten din eller til og med installert en tilpasset ROM på den, kan det være en god idé å sjekke riket med tilpassede kjerner.





Hvis du ikke har prøvd en tilpasset ROM ennå, men er interessert, bør du sjekke ut dette generell retningslinje for prosessen .





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





Om kjernen

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

hva slags telefon er du

Men hvorfor den mellomste mannen? Enkelt sagt 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 blir utført nøyaktig på hver enhet. Siden det er så mange enheter som har all slags maskinvare, kan ikke Google bekymre seg for å tilby kompatibilitet og drivere med hver enhet. Det er produsentens jobb å lage kjernen som har alle driverne som er nødvendige for å få alt til å fungere på enheten.



Tilpasning

Kjernen, i denne forbindelse, er ekstremt tilpassbar. Produsenten må ikke bare koble til de nødvendige driverne for å få all maskinvaren til å fungere riktig, men det er mange variabler de må angi. De kan rote med alle slags ting, for eksempel:

  • minimums- og maksimumsfrekvensene som CPU -en kan skalere opp eller ned til
  • hvor travelt CPU -en skal være før den muliggjør ekstra kjerner som den normalt har deaktivert for å spare batteri
  • frekvensen CPU bør øke til når den oppdager berøringsinngang (for å sikre en jevnere oppvåkning)
  • CPU -guvernøren (som bestemmer hvor raskt den har en tendens til å øke frekvensen eller ikke) som skal brukes
  • endre spenningen til CPU -en under alle mulige frekvenser
  • maksimal frekvens for GPU
  • aktiver USB -hurtiglading (for USB 3.0 -porter)
  • konfigurere I/O -planleggeren som brukes

Hvordan fordeler et erstatningskjerne deg

Det er flott og alt, men hva kan en tilpasset kjerne gjøre for deg? Det finnes mange forskjellige tilpassede kjerner for praktisk talt alle Android -enheter, 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 mellom begge.





Det er noen utviklere som bytter ut noen drivere med andre (av forskjellige årsaker), eller utvikler sine egne oppdateringer for problemer de identifiserer. Mange utviklere prøver også å inkludere oppstrøms Linux -kjerneoppdateringer, eller bruke sine egne verktøykasser for kompilering. For eksempel, for Nexus 5, er det en utvikler som bruker sitt eget verktøykasse, som inkluderer den nyeste versjonen av GCC, en Linaro -verktøykjede med optimaliseringer spesielt for CPU -arkitekturen som brukes, og maksimale optimaliseringsflagg for kompilatoren.

hvordan stoppe disk fra å kjøre på 100

Utviklere kan til og med legge til noen ekstra funksjoner fra andre kjerner som ikke offisielt eksisterer for enheten din. For eksempel er det noen kjerner for Nexus 5 som inkluderer funksjonen 'dobbeltklikk for å våkne' som først dukket opp på LG G2.





Mest av alt gir en håndfull kjerner deg tilgang til de konfigurerbare variablene selv, slik at du kan bruke koden som kjerneutviklerne slipper, men justere den for å tilpasse oppførselen til din smak. Imidlertid vil du 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 konfigurasjon.

Hvor finner jeg Android -kjerner

Det er ganske enkelt å finne en kjerne for enheten din. Forutsatt at du har enheten din forankret og en tilpasset gjenoppretting installert , kan du bla gjennom XDA-Developers-forumet, se i underforumet for din spesifikke enhet, søke gjennom trådene for alle som har en [KERNEL] -tag i trådens tittel, laste ned en du liker og blinke .zip-filen via din egendefinerte gjenoppretting.

Det kan også være en klissete tråd som kan inneholde en liste over populære kjerner som er lett tilgjengelig. Når du har bestemt deg for en kjerne du vil bruke, er det bare å laste den ned (den skal være i en .zip -fil) og blinke den med den egendefinerte gjenopprettingen. Sørg for å følge alle instruksjonene som kjerneutvikleren kan gi, og noen av instruksjonene deres vil overstyre alle rådene mine.

Konklusjon

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

Bildekreditt: CIMMYT

hvordan sette to tabeller side om side i word
Dele Dele kvitring E -post Slett disse Windows -filene og mappene for å frigjøre diskplass

Trenger du å tømme diskplass på Windows -datamaskinen? Her er Windows -filer og mapper som trygt kan slettes for å frigjøre diskplass.

Les neste
Relaterte temaer
  • Linux
  • Android
Om forfatteren Danny Stieben(481 artikler publisert)

Danny er senior ved University of North Texas som liker alle aspekter av åpen kildekode -programvare og Linux.

Mer fra Danny Stieben

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere