Questa guida servirà a chiunque voglia compilare il kernel android!
Iniziamo con i requisiti:
- Ubuntu 11.04 a 32 o 64 bit
- Computer minimo un dualcore con 4 giga di ram
- Sorgenti del kernel che si possono trovare sul sito ufficiale della marca del telefono tipo samsung o lg
E continuiamo con l'installazione dei pacchetti necessari!
Da ubuntu aprite il terminale e copiate questo comando:
codice:
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind
Dopo aver installato i pacchetti dovrete scaricare il compilatore!
Io consiglio Android NDK che potete scaricarlo da qui:
Android NDK | Android Developers
scaricate la versione per ubuntu e quando finisce estraetelo nella cartella home
Ora dovrete impostare i parametri per la compilazione!
Date sempre questi comandi nel terminale:
codice:
export ARCH=arm
export CROSS_COMPILE=arm-linux-androideabi-
export PATH=$PATH:~/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin
Mettete la cartella con dentro il kernel nella home e se avete già il file config dovrete solo dare da terminale:
codice:
cd *nome cartella kernel*
make *nome file config* che si trova in arch/arm/configs
make menuconfig
o
se invece non avete il file config dovrete dare questo comando da adb:
codice:
adb pull /proc/config.gz ~/*nome cartella kernel*/
poi estrate il file config che è dentro al file config.gz dentro la cartella dove c'è il kernel, rinominatelo in .config
e date make menuconfig
Infine date il comando:
La x dipende da quanti processori avete! Esempio dualcore -j2 , quadcore -j4
Io con un intel core i7 e 8 giga di ram ci metto 5 minuti a compilare il kernel ma con un dualcore ci vuole mezz'ora!
è tutto!