Compiler Cyanogen (android froyo) sur Ubuntu

Plop à tous …

!!!!!!!!!!!!!!PETIT RAPPEL, EN CAS DE BRIQUAGE DE VOTRE TELEPHONE, VOUS ETES SEUL RESPONSABLE!!!!!!!!
rapide article pour compiler sa propre version de cyanogen et de créer un paquet à flasher directement sur son téléphone … concernant les dépendances (fichiers à installer, …) :
Pour toutes les architectures :

sudo apt-get -yqq install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev ncurses-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind

Pour les 64 bits :

sudo apt-get -yqq install ia32-libs lib32z1-dev lib32ncurses5-dev gcc-multilib g++-multilib lib32readline5-dev


Et après, on commence les réjouissances :

mkdir cmfroyo&&cd cmfroyo
wget http://android.git.kernel.org/repo
./repo init -u git://github.com/CyanogenMod/android.git -b froyo
./repo sync
wget http://android:teamd00sh@kanged.net/private/proprietaries/dream_sapphire.tgz;tar zxvf dream_sapphire.tgz;rm dream_sapphire.tgz;
cd vendor/cyanogen
./get-rommanager
./get-google-files
cd ../..
source build/envsetup.sh
sed -n -e "s/^add_lunch_combo//gp" vendor/*/vendorsetup.sh
lunch cyanogen_dream_sapphire-eng
make -j4 installclean
make -j4
make -j4 otapackage

Comptez environ 1 heures entre le début de l’execution des commandes et l’arrivée à la dernière commande.

Une fois terminé, dans le dossier « out/target/product/dream_sapphire » vous trouverez votre paquet nommé : « cyanogen_dream_sapphire-ota-eng.VOTRENOM.zip »
à mettre sur votre SDCARD et à flasher par les rites habituels (fastboot/recovery/adb, …).

Attention, il se peut qu’elle ne fonctionne pas, donc gardez toujours sous le coude une version fonctionnelle ;).

Sinon, vous pouvez toujours vous rabattre sur les versions nightly, qui peuvent être fonctionnelle (mais ça c’est pas sûr non plus).