Perché dovresti considerare l'utilizzo di un kernel Android personalizzato?

Perché dovresti considerare l'utilizzo di un kernel Android personalizzato?

Vuoi le migliori prestazioni dal tuo dispositivo Android? O forse vuoi la migliore durata della batteria? Se hai già eseguito il root del tuo dispositivo o hai persino installato una ROM personalizzata su di esso, potrebbe essere una buona idea controllare il regno dei kernel personalizzati.





Se non hai ancora provato una ROM personalizzata ma sei interessato, dovresti dare un'occhiata a questo linea guida generale per il processo .





Qui ti mostrerò perché potresti voler usare un kernel personalizzato e dove trovarli.





Informazioni sul kernel

Il kernel è il pezzo di software che colma il divario tra il sistema operativo (e le app installate) e l'hardware nel dispositivo. Tutto ciò che fai sul tuo dispositivo coinvolge il kernel. Aumentare il volume durante la riproduzione di un video? Android non dice direttamente agli altoparlanti di aumentare l'uscita. Invece, dice al kernel che vuole aumentare il volume, e il kernel parla con l'altoparlante per aumentare il suo output.

come avere il wifi in casa senza internet

Ma perché l'uomo di mezzo? In termini molto semplici, rende Android molto più flessibile. Google può preoccuparsi di creare tutte le funzionalità in Android, ma non deve preoccuparsi di come viene eseguito esattamente su ciascun dispositivo. Poiché ci sono così tanti dispositivi che dispongono di tutti i tipi di hardware, Google non può preoccuparsi di fornire compatibilità e driver con ciascun dispositivo. È compito del produttore creare il kernel che contenga tutti i driver necessari per far funzionare tutto sul dispositivo.



personalizzazione

Il kernel, a questo proposito, è estremamente personalizzabile. Non solo il produttore deve collegare i driver necessari per far funzionare correttamente tutto l'hardware, ma ci sono molte variabili che devono impostare. Possono pasticciare con ogni sorta di cose, come ad esempio:

  • le frequenze minime e massime alle quali la CPU può aumentare o diminuire
  • quanto dovrebbe essere occupata la CPU prima di abilitare i core aggiuntivi che normalmente ha disabilitato per risparmiare la batteria
  • la frequenza a cui la CPU dovrebbe aumentare ogni volta che rileva l'input tattile (per garantire un risveglio più fluido)
  • il regolatore della CPU (che determina quanto velocemente tende ad aumentare o meno la frequenza) che dovrebbe essere usato
  • modificare la tensione della CPU durante tutte le frequenze possibili
  • la frequenza massima della GPU
  • abilitare la ricarica rapida USB (per le porte USB 3.0)
  • configurare lo scheduler di I/O utilizzato

Come ti avvantaggia un kernel sostitutivo

È fantastico e tutto, ma cosa può fare per te un kernel personalizzato? Esistono molti kernel personalizzati diversi per praticamente tutti i dispositivi Android esistenti, quindi avrai molte opzioni tra cui scegliere. A seconda delle tue esigenze, puoi scegliere kernel ottimizzati per le prestazioni o ottimizzati per il risparmio energetico. Altri hanno un buon equilibrio di entrambi.





Ci sono alcuni sviluppatori che scambiano alcuni driver con altri (per vari motivi) o sviluppano le proprie patch per i problemi che identificano. Molti sviluppatori provano anche a includere patch del kernel Linux a monte o utilizzano i propri toolkit per la compilazione. Ad esempio, per il mio Nexus 5, c'è uno sviluppatore che utilizza il proprio toolkit, che include l'ultima versione di GCC, una toolchain Linaro con ottimizzazioni specifiche per l'architettura della CPU utilizzata e flag di ottimizzazione massima per il compilatore.

puoi ottenere un rimborso su ps4?

Gli sviluppatori possono anche aggiungere alcune funzionalità aggiuntive da altri kernel che non esistono ufficialmente per il tuo dispositivo. Ad esempio, ci sono alcuni kernel per il Nexus 5 che includono la funzione 'doppio tocco per riattivare' che è apparsa per la prima volta su LG G2.





Soprattutto, una manciata di kernel ti consente di accedere tu stesso alle variabili configurabili, in modo da poter utilizzare il codice rilasciato dagli sviluppatori del kernel ma modificarlo per adattarne il comportamento a tuo piacimento. Tuttavia, ti consigliamo di ricercare alcune delle opzioni disponibili prima di iniziare effettivamente a modificare i valori per esse. In altre parole, un kernel personalizzato può fornire miglioramenti, funzionalità extra, specializzazione ed estrema configurabilità.

Dove trovare kernel Android

È piuttosto facile trovare un kernel per il tuo dispositivo. Supponendo che tu abbia il tuo dispositivo rootato e a ripristino personalizzato installato , puoi navigare nel forum XDA-Developers, cercare nel forum secondario il tuo dispositivo specifico, cercare tra i thread quelli che hanno un tag [KERNEL] nel titolo del thread, scaricarne uno che ti piace e lampeggiare il file .zip tramite il tuo ripristino personalizzato.

Potrebbe anche esserci un thread appiccicoso che potrebbe contenere un elenco di kernel popolari disponibili per una facile ricerca. Una volta deciso il kernel che desideri utilizzare, scaricalo (dovrebbe essere in un file .zip) e esegui il flashing utilizzando il ripristino personalizzato. Assicurati di aderire a tutte le istruzioni che lo sviluppatore del kernel può fornire e qualsiasi delle loro istruzioni prevarrebbe su qualsiasi mio consiglio.

Conclusione

I kernel personalizzati possono rendere il tuo dispositivo molto migliore. Se ti capita di scegliere un kernel che non fa per te, puoi sempre trovarne un altro e flasharlo per sostituire quello attualmente installato. Una volta trovato quello che fa per te, congratulazioni! Hai appena reso il tuo dispositivo molto migliore per tu .

Credito immagine: CIMMYT

cosa significa rtt su iphone
Condividere Condividere Tweet E-mail Elimina questi file e cartelle di Windows per liberare spazio su disco

Hai bisogno di liberare spazio su disco sul tuo computer Windows? Ecco i file e le cartelle di Windows che possono essere eliminati in sicurezza per liberare spazio su disco.

Leggi Avanti
Argomenti correlati
  • Linux
  • Android
Circa l'autore Danny Stieben(481 articoli pubblicati)

Danny è un senior presso l'Università del Nord del Texas che gode di tutti gli aspetti del software open source e di Linux.

Altro da Danny Stieben

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti