[Guida]Compilare rom dai sorgenti[S2 PLUS]
Premessa
1)Eccoci qui,visto la mancanza di supporto ufficiale da parte di nessun team di sviluppo ho deciso di creare questa guida per aiutare coloro che vogliono imparare(tra i quali ci sono anch'io)a compilare i sorgenti Android!!
Iniziamo...
Prerequisiti
- Ubuntu 12.04 Lts
- Buona connessione ad internet
- Un pc con almeno 4 Gb di ram quad-core.
Bene ora che abbiamo stabilito questi punti cardine possiamo iniziare...
P.S Tutto il codice da inserire nel terminale sarà inserito negli appositi box...
1)Impostazione dell'ambiente di compilazione
Installare il Java JDK
Copiate ed incollate questo nel terminale:
codice:
sudo add-apt-repository ppa:webupd8team/java
Fatto ciò incollate questo:
codice:
sudo apt-get update
E date questo per installare:
codice:
sudo apt-get install oracle-java6-installer
A questo punto c'è bisogno di installare i pacchetti necessari alla compilazione...
Date questo:
codice:
sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
Aspettate che finisca e date:
codice:
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
2)Setup CCache
Serve per velocizzare il processo di compilazione,tuttavia non è obbligatorio.
Date questo sempre da terminale:
Ora si aprirà un file-prima di scrivere in questo file andate nella vostra home directory e create una cartella con qualsiasi nome(consiglio cache)-ora aggiungiete al file queste due righe:
codice:
export USE_CCACHE=1
export CCACHE_DIR=qui digitate il nome della cartella che avete creato prima
Salvate premendo "ctrl+x" poi y e poi Invio.
3)Setup repo
Da terminale incollate uno per volta questi comandi:
codice:
mkdir ~/bin
PATH=~/bin:$PATH
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
4)Creiamo ora la cartella nella quale si scaricherà il source della rom
Da terminale:
codice:
mkdir nome della cartella
Sostituite il testo sottolineato con il nome che volete dare alla vostra cartella(io consiglio:se compilate una cyanogenmod chiamatela Cyano,se una Omni chiamatela Omni etc etc).
Ora date questo:
codice:
cd scrivete qui il nome della cartella appena creata
Bene,la prima parte del lavoro è conclusa...ci vediamo nel secondo post...