Ubuntu per costruire il kernel Android

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.

 

A2 (1)

  1. 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.

 

  1. 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.

 

A3

  1. 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

 

A4

  1. 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.

 

A5

  1. 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.

 

A6

  1. 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.

 

A7

  1. 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.

 

A8

  1. 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.

 

A9

  1. 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.

 

  1. 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]

Circa l'autore

Rispondi

errore: Il contenuto è protetto !!