Costruisci il kernel di Android
È possibile creare il proprio kernel per il tuo Android in passaggi 10.
Android sta facendo bene a causa delle fonti aperte, sistemi basati su Linux. A causa di questi sistemi aperti, è facile aggiornare il dispositivo e rende meno costosi gli sviluppi e le licenze mentre Google continua a generare i suoi redditi tramite gli inserzionisti e il suo negozio Google Play.
Il modello di business di tutto il sistema è abbastanza affascinante così come il suo nucleo di base. Il kernel di base è responsabile del colmare il software e l'hardware. Include i driver e il modulo del dispositivo. È possibile modificare la compilazione di moduli su distribuzioni Linux complete. Questo aumenta la velocità del sistema.
I kernel sono facilmente ottimizzati per ogni singolo dispositivo. Tuttavia, ci sono ancora spazio per una maggiore ottimizzazione. Alcuni esempi includono la rimozione del modulo Bluetooth e l'aggiunta di elementi al kernel.
Per costruire il kernel, l'Ubuntu viene spesso utilizzato. Questa è una distribuzione Linux. Non è necessaria alcuna installazione. Tutto quello che ti serve è un archivio flash o un CD in modo che il tuo cabina lo avvio dal PC o laptop.
-
Vai a Ubuntu
Hai bisogno di una versione di Ubuntu 12.04 o successiva per iniziare. Se non lo hai ancora, puoi scaricare la versione più recente dal sito web di Ubuntu. Dopo aver scaricato, salvare l'ISO su un disco o utilizzare Unetbootin per creare una chiavetta USB avviabile.
-
Avvia in Ubuntu
Riavviare il computer con il disco o il bastone USB collegato ad esso. Aprire il menu di avvio non appena il computer è acceso. Scegli il mezzo in cui si desidera accedere a Ubuntu. Ti verrà chiesto di installare Ubuntu o provare, basta scegliere Try.
- Preparare Ubuntu per la costruzione
Prima di utilizzare Ubuntu, è necessario installare un altro software aggiuntivo. Premere il logo di Ubuntu o il tasto Windows e cercare il terminale. Digita: $ sudo apt-get install build-essential kernel-package libnruses5-dev bzip2
-
Ottieni la fonte del kernel
Un certo kernel è assegnato ad ogni dispositivo. Puoi trovare il kernel del tuo dispositivo cercando in linea. Potete trovare quelli generali su AOSP. I kernel specifici possono essere trovati anche su HTC e Samsung. Scaricare il codice sorgente del kernel di destra e memorizzarlo in una nuova cartella.
-
Scarica NDK
Vai al sito di Android NDK e scarica la versione Linux 32 o 64 bit. Conservalo nella stessa cartella in cui è stato memorizzato il codice sorgente del kernel. Estrarre questi file e il kernel se il kernel è compresso.
-
Preparare la configurazione
Tornate al terminale e vai alla cartella del kernel con l'uso del cd. Uso:
$ Export CROSS_COMPILE = [ubicazione cartella] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Trova il file defconfig in cui è il codice del dispositivo. Questo può essere trovato nella sorgente del kernel. Rinominare questo file a maker.defconfig o maker_defconfig.
-
Vai al menu del kernel
Tornate al terminale e utilizzate questi comandi:
Rendi maker.config
Fare menuconfig
Non appena si entra nel secondo comando, verrà visualizzato un menu di configurazione del kernel. Qui è possibile iniziare a apportare modifiche.
-
Configurare il tuo kernel
Assicurati di sapere già cosa cambiare nel menu. La rimozione casuale dei moduli può essere rischiosa per il telefono. Può lasciare che il telefono non si avvia o peggiora, danneggiando in modo permanente il dispositivo. Potete trovare idee da parte di Google su cosa cambiare.
-
Crea nuovo kernel
Se sei soddisfatto delle modifiche, puoi salvarle e iniziare a costruire il tuo nuovo kernel. È possibile utilizzare questo comando:
$ Make -jX ARCH = braccio
Sostituisci X con il numero di core che la CPU del tuo dispositivo ha.
-
Flash al telefono
Trova una chiusura lampo del kernel flash per il tuo telefono. Copiare lo zImage dalla build nel tuo kernel. Questo è il modo in cui è possibile utilizzare il nuovo kernel. È inoltre possibile aggiungere altri moduli per personalizzare il telefono in base al modo in cui lo desideri.
Condividi la tua esperienza.
Vai alla sezione commenti qui sotto e lasciate un commento.
EP
[incorporato] https://www.youtube.com/watch?v=PQQ4JQL31B4[/incorporato]