karamelos Posté(e) 17 août 2013 Share Posté(e) 17 août 2013 (modifié) Ni le forum ni moi-même ne peuvent être tenu responsable en cas de pépin (bien que je ferai mon possible pour vous aidez) Ce tuto d’écrit comment faire une rom en utilisant git (dépôt existant) sur votre ordinateur.Rien de bien compliquer quelques connaissances seront nécessaire de type RTMF. Injonction abrégée de (en)Read The Manual First ! ((fr) Lis le Manuel d'Abord !). Ce qui est nécessaire ou plutôt indispensable: Un téléphone (cela va sans dire n7000) Un ordinateur (64bits) tournant sur linux (ubuntu 13.04, mint ou autres) (voir rubrique virtualbox) De l'espace disque (40 à 60 go voir plus) Une bonne connexion internet Du temps pour relire le tuto :P L'ordinateur: Comme 90% des gens sont sur windows il faut trouver une alternative, su nommé VIRTUALBOXBeaucoup de tuto existent: https://www.google.fr/search?client=fs&q=ubuntu+dans+virtualboxTelecharger ubuntu : http://releases.ubuntu.com/raring/ (ubuntu 13.04)Problème: les ressources dans vbox ne seront pas celle de votre ordi privilégier un dualboot. Installation / préparation: En premier lieu il vous faut le sdk d'android (adb,fastboot...): http://developer.android.com/sdk/index.html tar -zxvf android-sdk_r*-linux.tgz -C ~/ cd android-sdk-linux/tools/ ~/android-sdk-linux/tools/android Tout en restant dans le répertoire "tools" : echo "export PATH=\${PATH}:$(pwd)" >> ~/.bashrc cd ../platform-tools echo "export PATH=\${PATH}:$(pwd)" >> ~/.bashrc . ~/.bashrc Update sdk api 18=4.3 android update sdk Outils nécessaire pour faire une build: sur ubuntu ouvrer un terminal ("Ctrl+Alt+t") Pour les système 32 & 64 bits sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jre openjdk-6-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc En plus que pour les 64bits g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib Créer vos dossiers de travail: $ mkdir -p ~/bin le répertoire qui va contenir vos sources: $ mkdir -p ~/android/ Installation des commandes repo: curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo rendre exécutable: chmod a+x ~/bin/repo exporter la commande repo export PATH=${PATH}:~/bin on peut l'ajouter aussi dans ~/.bashrc Les sources Dans un terminal: cd ~/android/ Puis initialiser votre repo (le forum refuse cette commande dans les balises !!!!!) Ajouter les bonnes sources (ici samsung n7000) dans roomservice.xml (dossier caché ctrl+h) .repo/local_manifests/roomservice.xml Coller dedans les sources suivantes <?xml version="1.0" encoding="UTF-8"?> <manifest> <project name="CyanogenMod/android_packages_apps_SamsungServiceMode" path="packages/apps/SamsungServiceMode" remote="github" revision="cm-10.2" /> <project name="CyanogenMod/android_device_samsung_n7000" path="device/samsung/n7000" remote="github" revision="cm-10.2" /> <project name="TheMuppets/proprietary_vendor_samsung" path="vendor/samsung" remote="github" revision="cm-10.2" /> <project name="CyanogenMod/android_device_samsung_galaxys2-common" path="device/samsung/galaxys2-common" remote="github" revision="cm-10.2" /> <project name="CyanogenMod/android_kernel_samsung_smdk4412" path="kernel/samsung/smdk4412" remote="github" revision="cm-10.2" /> <project name="CyanogenMod/android_hardware_samsung" path="hardware/samsung" remote="github" revision="cm-10.2" /> <project name="CyanogenMod/android_device_samsung_smdk4412-common" path="device/samsung/smdk4412-common" remote="github" revision="cm-10.2" /> </manifest> Maintenant j’espère que vous avez la fibre ( limiter les processus avec -j4 -j8 par exemple) repo sync Télécharger les prebuild cd ~/android/vendor/cm ./get-prebuilts Extraire les blobs (si il y a des erreurs modifier extract-files.sh en conséquence) cd ~/android/system/device/samsung/n7000 ./extract-files.sh Maintenant on est bon Toujours dans le dossier ~/android Exporter le cache (accélère le processus) export USE_CCACHE=1 ce mettre dans le bon environnement source build/envsetup.sh Lancer votre build brunch n7000 A la fin votre build ce trouvera dans android/out/target/product/n7000/ Modifié 17 août 2013 par karamelos 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.