Visualizzazione stampabile
-
Chi mi vuole aiutare?
[GUIDA] Compilare CyanogenMod 9
Ciao a tutti!
Quella che scriverò ora è una guida per compilare i sorgenti della CyanogenMod 9!
Prima di tutto avrete bisogno di:
Ubuntu 11.04 a 32 o 64 bit (consigliato 64 bit) installato su una partizione da minimo 40-50 giga per contenere i sorgenti e i file durante la compilazione
Computer abbastanza potente (Minimo un dualcore 2.50ghz con 4 giga di ram o per una compilazione in poco tempo un quadcore) se avete un computer con caratteristiche minori è probabile che la compilare non vada a buon fine! Esperienza personale
Tanta pazienza
Dopo aver preparato il tutto iniziamo con i requisiti per compilare i sorgenti:
Per i sistemi a 32 e 64 bit
Date questo comando dal terminale:
codice:
sudo apt-get install git-core gnupg flex bison python rar original-awk gawk p7zip-full gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool
Questo per i sistemi a 64 bit:
codice:
sudo apt-get install g++-multilib lib32z1-dev ia32-libs lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib g++-multilib
E questi sono altre cose necessarie:
codice:
sudo apt-get install libc6-dev x11proto-core-dev libx11-dev libgl1-mesa-dev mingw32 tofrodos python-markdown libxml2-utils
Poi dovrete installare Java JDK 6:
codice:
sudo add-apt-repository "deb Index of / lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
E questi altri pacchetti:
codice:
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils
Ora dopo aver installato tutti i pacchetti dovrete scaricare il repo sempre da terminale:
codice:
mkdir ~/bin
PATH=~/bin:$PATH
codice:
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo
E riavviate il computer!
Successivamente bisognerà scaricare i sorgenti della CyanogenMod 9! Ci metterà molto (sono circa 6 giga di roba)!
Da terminale:
codice:
mkdir cm9
cd cm9
#Potete chiamare la cartella come volete
Dopo essere entrati nella cartella con il comando cd cm9 date questo comando
codice:
repo init -u git://github.com/CyanogenMod/android.git -b ics
repo sync -jx
# La x sta per il numero di processori che avete, cioè se avete un dualcore date repo sync -j2 invece se avete un quadcore -j4 o se no semplicemente repo sync
Dopo il comando repo init ecc vi chiederà di impostare alcune cose, fate quello che vi chiede!
Prendetevi un caffè o andate a fare un giro che tanto di tempo ne avrete
# Se vorrete poi aggiornare i sorgenti date ancora il comando repo sync
Ora che i sorgenti sono stati scaricati possiamo passare alla compilazione!
Andate nella cartella vendor/cm , cliccate su get-prebuilts ed eseguitelo! Scaricherà Rom Manager e altre due cose necessarie
Infine da terminale:
codice:
cd cm9
. build/envsetup.sh && lunch *telefono che volete compilare* && mka bacon
o
codice:
. build/envsetup.sh
lunch *telefono che volete compilare*
make -jx otapackage
# Ci metterà di meno facendo in questo modo ma questo dipende sempre dal vostro computer! Io con un quadcore e 8 giga di ram ci metto 1 ora piena invece prima con un dualcore e 2 giga di ram non riuscivo neanche a finire la compilazione
Alla fine della compilazione troverete la rom da flashare in out/target/product/*nome telefono*/
Prendete la rom e spostatela in un'altra cartella e sempre da terminale dopo che ha finito di compilare date il comando:
codice:
make clean
Note:
Se volete compilare la CyanogenMod 9 per un telefono con il processore armv6 dovrete sostituire il contenuto della cartella external/webrtc con questo webrtc.zip
Per trovare il comando da dare insieme a lunch andate in vendor/cm e aprire vendorsetup.sh , lì trovate il nome del comando! Quindi alla fine sarà lunch cm_nometelefono-userdebug
Potete compilare solo i telefoni che sono supportati ufficialmente!
ALLORA CHE NE DITE?
-
Quote:
Potete compilare solo i telefoni che sono supportati ufficialmente!
il liquid mini è supportato? :o
-
-
credo sia supportato anche perchè se leggete tutta la guida alla fine c' è un pacchetto per gki arm v6
Inviato dal mio E310 usando Androidiani App
-
Non è detto, perché quando si inserirà il nome del telefono, non verrà trovata nessuna corrispondenza nei repository della cyanogenmod, dunque non ci sarà niente da scaricare. Vale comunque la pena provarci. Chi si fa avanti?
Comunque, vado un po' OT, però si potrebbe prendere la sorgente della CM9 per un dispositivo armv6 (ad es. galaxy next) e flasharla sul mini, vedere cosa c'è che non funziona e correggendo i vari errori. Manca solo un buon cuoco.
-
io non so una se*a di queste cose... che palle...
-
girovagando sul web il liquid mini dal punto di vista hardwere è uguale all' optimus one
Inviato dal mio E310 usando Androidiani App
-
Quote:
Originariamente inviato da
pitrazzu
girovagando sul web il liquid mini dal punto di vista hardwere è uguale all' optimus one
Inviato dal mio E310 usando
Androidiani App
E' un buon inizio, ma cuochi non se ne trovano manco a pagarli. Puoi provare ad aprire un post su acer-club.ru
-
ci provo ma non credo che qualcuno sia disposto a farlo
-
Non vedo da dove scaricare il pacchetto degli ARMv6. Potrei provarci se ci fosse il pacchetto. Postatelo per favore