Annuncio pubblicitario
Vuoi le migliori prestazioni dal tuo dispositivo Android? O forse vuoi la migliore durata della batteria? Se hai già effettuato il root del tuo dispositivo o addirittura installato una ROM personalizzata Quali sono le migliori ROM Android personalizzate?Il momento in cui ti rendi conto che è possibile eseguire il flashing del tuo telefono Android con una nuova ROM è fondamentale. Improvvisamente, sei libero: infinite opzioni di personalizzazione, niente più bloatware del fornitore 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, dai un'occhiata a questo linea guida generale al processo Come trovare e installare una ROM personalizzata per il tuo dispositivo AndroidAndroid è super personalizzabile, ma per sfruttarlo appieno è necessario eseguire il flashing di una ROM personalizzata. Ecco come farlo. Leggi di più .
Qui ti mostrerò perché potresti voler usare un kernel personalizzato e 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 l'output. Invece, dice al kernel che vuole aumentare il volume e il kernel parla al relatore per aumentare il suo output.
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. Dal momento che 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 correttamente tutto l'hardware, ma ci sono molte variabili che devono impostare. Possono fare casino con ogni sorta di cose, come:
- le frequenze minime e massime che la CPU può scalare verso l'alto o verso il basso
- quanto deve essere impegnata la CPU prima di abilitare core aggiuntivi che normalmente ha disabilitato per risparmiare batteria
- la frequenza alla quale la CPU dovrebbe aumentare ogni volta che rileva un input tattile (per garantire un risveglio più regolare)
- il regolatore della CPU (che determina la velocità con cui tende ad aumentare o meno la frequenza) da utilizzare
- modificare la tensione della CPU durante tutte le frequenze possibili
- la frequenza massima della GPU
- abilitare la ricarica rapida USB (per porte USB 3.0)
- configurare lo scheduler I / O utilizzato
Quali vantaggi offre un kernel sostitutivo
È fantastico, ma cosa può fare un kernel personalizzato per te? Esistono molti kernel personalizzati diversi praticamente per ogni dispositivo Android esistente, quindi avrai molte opzioni tra cui scegliere. A seconda delle esigenze, è possibile selezionare 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 tentano anche di includere patch del kernel Linux upstream o di utilizzare 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, un Toolchain Linaro con ottimizzazioni specifiche per l'architettura della CPU utilizzata e flag di ottimizzazione massima per compilatore.
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 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 che tu può usare il codice rilasciato dagli sviluppatori del kernel ma modificarlo per adattare il suo comportamento a proprio piacimento. Tuttavia, ti consigliamo di cercare alcune delle opzioni disponibili prima di iniziare a modificare i valori per loro. 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 il dispositivo sia stato rootato e a ripristino personalizzato installato Che cos'è un recupero personalizzato? Esplorazione di CWM, TWRP e FriendsSe hai mai pensato di armeggiare con il tuo dispositivo Android, probabilmente hai letto che devi eseguire il flashing di un ripristino personalizzato prima di poter fare qualcosa di serio. Ma ciò pone alcune domande. Leggi di più , puoi navigare nel forum XDA-Developers, cercare nel subforum il tuo dispositivo specifico, cercare tra le discussioni tutti quelli che hanno un tag [KERNEL] nel titolo della discussione, scaricano quello che ti piace e esegui il flashing del file .zip tramite il tuo recupero personalizzato.
Potrebbe esserci anche un thread appiccicoso che può contenere un elenco di kernel popolari disponibili per una facile ricerca. Una volta deciso su un kernel che desideri utilizzare, basta scaricarlo (dovrebbe essere in un file .zip) e inviarlo tramite il ripristino personalizzato. Assicurati di aderire a tutte le istruzioni che lo sviluppatore del kernel può fornire e che una qualsiasi delle loro istruzioni annullerebbe qualsiasi mio consiglio.
Conclusione
I kernel personalizzati possono migliorare notevolmente il tuo dispositivo. Se ti capita di scegliere un kernel che non è adatto a te, puoi sempre trovarne un altro e scaricarlo per sostituire quello attualmente installato. Una volta trovato quello giusto per te, congratulazioni! Hai appena reso il tuo dispositivo molto migliore per tu.
Credito immagine: CIMMYT
Danny è senior presso la University of North Texas e gode di tutti gli aspetti del software open source e di Linux.