Perché dovresti prendere in considerazione 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à rootato il tuo dispositivo o hai persino installato una ROM personalizzata Quali sono le migliori ROM Android personalizzate? Quali sono le migliori ROM Android personalizzate? Il momento in cui ti rendi conto che puoi far lampeggiare il tuo telefono Android con una nuova ROM è fondamentale. All'improvviso sei libero: infinite opzioni di personalizzazione, niente più bloatware dei venditori e, soprattutto, non hai ... Leggi di più 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 controllare questa linea guida generale per il processo Come trovare e installare una ROM personalizzata per il tuo dispositivo Android Come trovare e installare una ROM personalizzata per il tuo dispositivo Android Android è super personalizzabile, ma per sfruttare appieno questo, è necessario flash una ROM personalizzata. Ecco come farlo. Leggi di più .
Qui ti mostrerò il motivo per cui potresti voler usare un kernel personalizzato, così come dove trovarli.
Informazioni sul kernel
Il kernel è il 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 la produzione. Invece, dice al kernel che vuole aumentare il volume, e il kernel parla al parlante per aumentarne l'output.
Ma perché l'uomo medio? In termini molto semplici, rende Android molto più flessibile. Google può preoccuparsi di creare tutte le funzionalità di Android, ma non deve preoccuparsi di come sia eseguito esattamente su ciascun dispositivo. Poiché ci sono così tanti dispositivi che hanno tutti i tipi di hardware, Google non può preoccuparsi di fornire compatibilità e driver con ogni dispositivo. È compito del produttore creare il kernel che abbia 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 tutto l'hardware correttamente, ma ci sono molte variabili che devono essere impostate. Possono pasticciare con ogni sorta di cose, come ad esempio:
- le frequenze minime e massime che la CPU può scalare verso l'alto o verso il basso
- quanto deve essere occupata la CPU prima di abilitare i core aggiuntivi che normalmente è stato disabilitato per risparmiare batteria
- la frequenza con cui la CPU dovrebbe aumentare quando rileva il tocco in ingresso (per garantire una sveglia più fluida)
- il governatore della CPU (che determina la velocità con cui tende a incrementare la frequenza o meno) che dovrebbe essere usato
- cambiare la tensione della CPU durante tutte le frequenze possibili
- la frequenza massima della GPU
- abilita la ricarica rapida USB (per le porte USB 3.0)
- configurare lo scheduler I / O utilizzato
In che modo un kernel sostitutivo ti offre vantaggi
È fantastico e tutto, ma cosa può fare un kernel personalizzato per te? Esistono molti e diversi kernel personalizzati per praticamente tutti i dispositivi Android esistenti, quindi avrai molte opzioni tra cui scegliere. A seconda delle esigenze, è possibile selezionare i kernel ottimizzati per le prestazioni o ottimizzati per il risparmio energetico. Altri hanno un buon equilibrio di entrambi.
Ci sono alcuni sviluppatori che cambiano alcuni driver con altri (per vari motivi) o sviluppano le loro patch per i problemi che identificano. Molti sviluppatori cercano anche di includere patch del kernel Linux upstream o usano i propri toolkit per la compilazione. Ad esempio, per il mio Nexus 5, c'è uno sviluppatore che usa il proprio toolkit, che include l'ultima versione di GCC, una toolchain di Linaro con ottimizzazioni specifiche per l'architettura della CPU utilizzata e i flag di ottimizzazione massima per il compilatore.
Gli sviluppatori possono persino aggiungere alcune funzionalità aggiuntive di altri kernel che non esistono ufficialmente per il tuo dispositivo. Ad esempio, ci sono alcuni kernel per il Nexus 5 che includono il “Tocca due volte per riattivare” funzione che è apparsa per la prima volta su LG G2.
Soprattutto, una manciata di kernel ti permette di accedere alle variabili configurabili tu stesso, in modo da poter usare il codice che gli sviluppatori del kernel rilasciano, ma modificarlo per adattarlo al tuo comportamento. Tuttavia, ti consigliamo di ricercare alcune delle opzioni disponibili prima di iniziare effettivamente a modificare i valori per loro. In altre parole, un kernel personalizzato può fornire miglioramenti, funzionalità extra, specializzazione e estrema configurabilità.
Dove trovare i kernel di Android
È piuttosto facile trovare un kernel per il tuo dispositivo. Supponendo che il dispositivo sia stato rootato e che sia stato installato un ripristino personalizzato Cos'è un recupero personalizzato? Esplorazione di CWM, TWRP e amici Che cos'è un recupero personalizzato? Esplorazione di CWM, TWRP e amici Se hai mai pensato di armeggiare con il tuo dispositivo Android, probabilmente hai letto che devi eseguire un ripristino personalizzato su di esso prima di poter fare qualcosa di serio. Ma questo fa sorgere alcune domande. Per saperne di più, puoi sfogliare il forum XDA-Developers, cercare nel subforum il tuo dispositivo specifico, cercare tra i thread quelli che hanno un tag [KERNEL] nel titolo del thread, scaricarne uno che ti piace e flashare il. file zip tramite il recupero personalizzato.
Potrebbe esserci anche un thread appiccicoso che potrebbe contenere un elenco di kernel popolari disponibili per una facile ricerca. Una volta deciso un kernel che vorresti usare, basta scaricarlo (dovrebbe essere in un file .zip) e farlo lampeggiare usando il recupero personalizzato. Assicurati di aderire a tutte le istruzioni che lo sviluppatore del kernel può fornire, e qualsiasi delle loro istruzioni annullerebbe qualsiasi mio consiglio.
Conclusione
I kernel personalizzati possono rendere il tuo dispositivo molto meglio. Se ti capita di scegliere un kernel che non è giusto per te, puoi sempre trovarne un altro e farlo lampeggiare per sostituire quello attualmente installato. Una volta trovato quello giusto per te, congratulazioni! Hai appena reso il tuo dispositivo decisamente migliore tu.
Immagine di credito: CIMMYT