edzamber
Moderateur Global
- Inscrit
- 18 Janvier 2012
- Messages
- 18 817
- Points
- 83
- #1
Synchroniser les commits d'une Rom basées CM
Compiler une Rom avec ses sources github
Repos-Sync
Bonjour à tous et à toutes
Je vous explique ici comment compiler une Rom CM ou basée CM
afin de la mettre à jour avec ses sources Github (Repos-Sync)
pour le I9100/I9100P
ATTENTION : Je ne fais que traduire et partager ce Tutoriel.
Je n'ai pas les moyens techniques de tester (ordinateur perso pas assez puissant).
J'essayerai tout de même de vous aider mais pour toute question technique
veuillez vous rendre sur le topic original XDA !!!
Pré-requis
Ce guide vous explique :
:arrow: C'est parti !
Comment installer ubuntu sur la boîte virtuelle
1. Télécharger
2. Télécharger la
3. Après avoir téléchargé vm cliquez dessus et sélectionnez "NEXT"
4.Choississez de ne pas installer le support USB, réseau, ou le support de Python. Pour ce faire, cliquez sur l'icône verte près de chaque option et en sélectionnant le X rouge ou “Entire feature will be unavailable”. Puis cliquez sur "Next" pour continuer.
5.Décocher Quick case Launch Bar et cliquez sur "Next" pour continuer
6.Cliquez sur "Install and finish".
7.Maintenant cliquez sur le bouton "New" en haut pour créer une nouvelle machine virtuelle.
8. Donnez à votre machine virtuelle un nom et sélectionner le système d'exploitation que vous allez utiliser (par exemple sélectionnez la version de ubuntu 64 si vous êtes sous Windows 64 bits). Cliquez sur "Next" et sélectionnez "créer un disque dur virtuel maintenant"
9.Maintenant tapez la quantité de mémoire (4gb est le minimum)
10.Cliquez sur "Next" pour créer un nouveau disque dur virtuel, puis cliquez à nouveau sur "Next"
11.Sélectionnez "dyanmically allocated storage"
12.Maintenant tapez la quantité de stockage (200 Go est minimum) et cliquez sur "Create".
13.Sélectionner votre nouvelle machine virtuelle. Une fois que vous avez fait cela, cliquez sur le bouton "Settings".
14.Cliquez sur l'onglet "Storage" puis sur l'icône "CD / DVD" ayant "+" et sélectionnez "ISO to mount".
15.Cliquez "System" sur la gauche et dans Boot order choississez CD/DVD comme priorité en haut de liste
16. Maintenant fermer la fenêtre "Settings" et sélectionner votre machine virtuelle. Puis cliquez sur le bouton "Start"
17. Ubuntu va démarrer et sélectionnez la langue
18.Sélectionnez "Install ubuntu"
19.Cliquez sur "Continue" et sélectionnez le premier bouton radio. Une fois selectionné, cliquez à nouveau sur "Continue" et "Install Now" (attendre un certain temps)
20. Continuer toutes les étapes suivantes et enfin vous devriez avoir l'écran ci-dessous.
21. A présent vous devriez avoir le bureau de ubuntu.
22. Cliquez sur "Ubuntu" disponible sur le côté gauche et sélectionner "edit/software sources"
23. Cliquez sur l'onglet "Update" et suivez la capture d'écran ci-dessous
24. Après quelques minutes vous devriez voir l'encadré de mise à jour qui "danse" sur le côté gauche, cliquez dessus et installer tous les packages de mise à jour
Comment mettre en place l'environnement de construction
1. Suivez Ce guide, vous n'aurez aucun problème dans la mise en place de l'environnement de build si vous suivez tout correctement ...
2. Vous pouvez également configurer adb à la place des outils SDK (mais rappelez-vous, cela ne signifie de télécharger tous les outils SDK).
Pour mettre en place adb et fastboot avec facilité vous avez seulement besoin de télécharger les paquets ci-dessous :
Donc, je suppose que vous avez configuré votre environnement de compilation avec succès ...
Comment construire et compiler
1. Nous allons installer des paquets de construction nécessaires à la compilation de la rom.
2. Ouvrez votre terminal ubuntu en appuyant sur ctrl + alt + t
3.Comme maintenant vous ne pouvez pas faire un copier / coller du texte entre ubuntu et vos fenêtres ..
Nous installeront une image cd en cliquant sur Devices/install guest addition cd image
4. Cela va les installer. Ensuite sélectionnez Devices/share clipboard/bidirectional puis redémarrer votre ubuntu en tapant le code ci-dessous dans le terminal
5. Maintenant coller le code ci-dessous dans le terminal pour installer les paquets de construction
Pour les systèmes 32-bit et 64-bit :
Pour les systèmes 64-bit seulement :
6. Vous ne devriez pas avoir de problème à l'installation des packages ci-dessus si vous avez suivi correctement.
7. Maintenant Créer les répertoires :
8.Installez la commande de mise en synchro :
9. Chose importante maintenant : vous devez encore mettre le répertoire bin/ dans votre chemin d'exécution
Pour cela copier et coller le code ci-dessous
10. Tapez :
Et maintenant collez :
11. Sauvegardez en appuyant sur les touches ctrl + x
12. maintenant, nous devons créer un répertoire dans lequel notre source va se télécharger
(dirname=nom du répertoire)
Puis entrez dans ce repertoire :
13. Maintenant il est temps pour nous d'initialiser le référentiel :
Syntaxe:
repo init-u URL-b branche
Par exemple on va chercher la source Omni Rom, il faut donc taper ceci :
Pour pacman
Pour slimbean (google, Exynos et dispositifs de QCOM)
slimbean (pour les dispositifs de QCOM qui utilisent des arbres CodeAuroraForum)
pour cm
14. Puis se rendre sur
15. Si vous êtes paresseux et vous ne voulez pas lire en entier le topic ci-dessus alors vous pouvez suivre les étapes ci-dessous :lol:
16.Tapez :
Remarque: si vous avez une faible bande passante (-j2 au lieu de-j4) et si vous avez une bonne connexion Internet (-j16 au lieu de -j4)
repo sycn-c ne téléchargera que la version actuelle de sorte qu'il économisera du temps.
17.repo synchronisation prendra plus de temps .. (pour @corruptionfreeindia il a fallut 3 jours pour compléter parce que sa vitesse Internet était 50kb/sec)
18. Une fois le repo sync terminé nous allons à chercher des commits supplémentaires dans le repoistory "local_manifest.xml" (merci à "chasmodo")
Remarque: ci-dessus est un exemple pour la Rom omni ... si vous voulez obtenir du AOKP, PAC etc alors vous devez changer le "patch", le "remote", et le "revision" en conséquence
19. Configuront le "ccache" également, Il permettra de réduire le temps de construction de 40% après la première "Build"
:arrow: 25G signifie qu'il va utiliser jusqu'à 25 Go d'espace disque pour le "ccaching". Au minimum 10 gb est recommandé.
20. Maintenant il temps de compiler, il suffit de taper
21. Cela peut prendre un certain temps en fonction de votre configuration PC / ordinateur portable
22. Vous devriez obtenir le paquet complet à la fin de la compilation.
23. Si oui, alors félicitations, vous avez construit avec succès votre Rom .. bravo !!!
Comment transférer ce zip sur le téléphone pour flasher ? Suivez les étapes ci-dessous
Comment transférer des fichiers d'ubuntu sur votre téléphone
1: Télécharger et installer l'application AirDroid sur votre appareil Android.
2: Lancez l'application lisez le guide de démarrage. Dès que vous avez terminé, cliquez sur "Démarrer".
3: Prenez note de l'adresse qui est indiquée sur l'application. Vous aurez besoin de cette adresse Web pour accéder à votre smartphone via le navigateur web de votre ordinateur.
4. Maintenant recopier le code dans le navigateur ubuntu et il y aller :arrow: Vous avez connecté votre téléphone à ubuntu.
5. Transférez le fichier par la sélection des fichiers / sdcard / upload
6. C'est fait, y-a plus qu'à flasher via le CWM Recovery !!!
Crédits
@Myself5
@chasmodo
@engloa
(Merci @corruptionfreeindia)
Liens Utiles à la compréhension du Développement Android
Merci à Nico_60 :wink:
Compiler une Rom avec ses sources github
Repos-Sync
Bonjour à tous et à toutes
Je vous explique ici comment compiler une Rom CM ou basée CM
afin de la mettre à jour avec ses sources Github (Repos-Sync)
pour le I9100/I9100P
corruptionfreeindia a dit:Je vais essayer de faire un guide simple .. alors ne vous inquiétez pas .. et n'hésitez pas à demander si vous avez un doute ..
Note: La plupart des instructions sont propres à Ubuntu et fonctionne normalement sur n'importe quel PC, ce n' pas spécifique à Virtual Box
ATTENTION : Je ne fais que traduire et partager ce Tutoriel.
Je n'ai pas les moyens techniques de tester (ordinateur perso pas assez puissant).
J'essayerai tout de même de vous aider mais pour toute question technique
veuillez vous rendre sur le topic original XDA !!!
Pré-requis
- PC / PC portable avec une quantité décente de RAM (min 6 Go) et également un disque dur de capacité décente
- Connexion Internet (évident)
- Quelques connaissances sur linux commandes .. comme commande de base tels que les cd pour "changer de répertoire"
(de toute façon, même si vous ne savez pas, il suffit de copier et coller les codes) - En dernier lieu mais pas des moindres, vous devez avoir un mobie "android" pas un "iphone" :lol:
Ce guide vous explique :
- Comment installer Ubuntu sur la boîte virtuelle
- Comment mettre en place l'environnement de construction
- Comment construire et compiler une rom
- Transférer le zip de ubuntu sur votre téléphone
:arrow: C'est parti !
Comment installer ubuntu sur la boîte virtuelle
1. Télécharger
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
(télécharger Ubuntu 12.04 LTS 64 bits) si vous avez un système 2 Go alors pas la peine d'essayer de compiler2. Télécharger la
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
(télécharger la dernière version x86/amd64)3. Après avoir téléchargé vm cliquez dessus et sélectionnez "NEXT"
4.Choississez de ne pas installer le support USB, réseau, ou le support de Python. Pour ce faire, cliquez sur l'icône verte près de chaque option et en sélectionnant le X rouge ou “Entire feature will be unavailable”. Puis cliquez sur "Next" pour continuer.
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
5.Décocher Quick case Launch Bar et cliquez sur "Next" pour continuer
6.Cliquez sur "Install and finish".
7.Maintenant cliquez sur le bouton "New" en haut pour créer une nouvelle machine virtuelle.
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
8. Donnez à votre machine virtuelle un nom et sélectionner le système d'exploitation que vous allez utiliser (par exemple sélectionnez la version de ubuntu 64 si vous êtes sous Windows 64 bits). Cliquez sur "Next" et sélectionnez "créer un disque dur virtuel maintenant"
9.Maintenant tapez la quantité de mémoire (4gb est le minimum)
10.Cliquez sur "Next" pour créer un nouveau disque dur virtuel, puis cliquez à nouveau sur "Next"
11.Sélectionnez "dyanmically allocated storage"
12.Maintenant tapez la quantité de stockage (200 Go est minimum) et cliquez sur "Create".
13.Sélectionner votre nouvelle machine virtuelle. Une fois que vous avez fait cela, cliquez sur le bouton "Settings".
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
14.Cliquez sur l'onglet "Storage" puis sur l'icône "CD / DVD" ayant "+" et sélectionnez "ISO to mount".
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
15.Cliquez "System" sur la gauche et dans Boot order choississez CD/DVD comme priorité en haut de liste
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
16. Maintenant fermer la fenêtre "Settings" et sélectionner votre machine virtuelle. Puis cliquez sur le bouton "Start"
17. Ubuntu va démarrer et sélectionnez la langue
18.Sélectionnez "Install ubuntu"
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
19.Cliquez sur "Continue" et sélectionnez le premier bouton radio. Une fois selectionné, cliquez à nouveau sur "Continue" et "Install Now" (attendre un certain temps)
20. Continuer toutes les étapes suivantes et enfin vous devriez avoir l'écran ci-dessous.
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
21. A présent vous devriez avoir le bureau de ubuntu.
22. Cliquez sur "Ubuntu" disponible sur le côté gauche et sélectionner "edit/software sources"
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
23. Cliquez sur l'onglet "Update" et suivez la capture d'écran ci-dessous
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
24. Après quelques minutes vous devriez voir l'encadré de mise à jour qui "danse" sur le côté gauche, cliquez dessus et installer tous les packages de mise à jour
Comment mettre en place l'environnement de construction
1. Suivez Ce guide, vous n'aurez aucun problème dans la mise en place de l'environnement de build si vous suivez tout correctement ...
2. Vous pouvez également configurer adb à la place des outils SDK (mais rappelez-vous, cela ne signifie de télécharger tous les outils SDK).
Pour mettre en place adb et fastboot avec facilité vous avez seulement besoin de télécharger les paquets ci-dessous :
- JDK 6
- Python
- Git 1.7
- Android SDK
- ia32libs
Donc, je suppose que vous avez configuré votre environnement de compilation avec succès ...
Comment construire et compiler
1. Nous allons installer des paquets de construction nécessaires à la compilation de la rom.
2. Ouvrez votre terminal ubuntu en appuyant sur ctrl + alt + t
3.Comme maintenant vous ne pouvez pas faire un copier / coller du texte entre ubuntu et vos fenêtres ..
Nous installeront une image cd en cliquant sur Devices/install guest addition cd image
4. Cela va les installer. Ensuite sélectionnez Devices/share clipboard/bidirectional puis redémarrer votre ubuntu en tapant le code ci-dessous dans le terminal
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
5. Maintenant coller le code ci-dessous dans le terminal pour installer les paquets de construction
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Pour les systèmes 32-bit et 64-bit :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Pour les systèmes 64-bit seulement :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
6. Vous ne devriez pas avoir de problème à l'installation des packages ci-dessus si vous avez suivi correctement.
7. Maintenant Créer les répertoires :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
8.Installez la commande de mise en synchro :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
9. Chose importante maintenant : vous devez encore mettre le répertoire bin/ dans votre chemin d'exécution
Pour cela copier et coller le code ci-dessous
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
10. Tapez :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Et maintenant collez :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
11. Sauvegardez en appuyant sur les touches ctrl + x
12. maintenant, nous devons créer un répertoire dans lequel notre source va se télécharger
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
(dirname=nom du répertoire)
Puis entrez dans ce repertoire :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
13. Maintenant il est temps pour nous d'initialiser le référentiel :
Syntaxe:
repo init-u URL-b branche
Par exemple on va chercher la source Omni Rom, il faut donc taper ceci :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Pour pacman
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Pour slimbean (google, Exynos et dispositifs de QCOM)
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
slimbean (pour les dispositifs de QCOM qui utilisent des arbres CodeAuroraForum)
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
pour cm
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
14. Puis se rendre sur
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
afin de comprendre ce qu'est le "local manifest ", le "manifest" ... (ce topic est fortement recommandé pour ceux qui ont une mauvaise connection internet)15. Si vous êtes paresseux et vous ne voulez pas lire en entier le topic ci-dessus alors vous pouvez suivre les étapes ci-dessous :lol:
16.Tapez :
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Remarque: si vous avez une faible bande passante (-j2 au lieu de-j4) et si vous avez une bonne connexion Internet (-j16 au lieu de -j4)
repo sycn-c ne téléchargera que la version actuelle de sorte qu'il économisera du temps.
17.repo synchronisation prendra plus de temps .. (pour @corruptionfreeindia il a fallut 3 jours pour compléter parce que sa vitesse Internet était 50kb/sec)
18. Une fois le repo sync terminé nous allons à chercher des commits supplémentaires dans le repoistory "local_manifest.xml" (merci à "chasmodo")
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Remarque: ci-dessus est un exemple pour la Rom omni ... si vous voulez obtenir du AOKP, PAC etc alors vous devez changer le "patch", le "remote", et le "revision" en conséquence
19. Configuront le "ccache" également, Il permettra de réduire le temps de construction de 40% après la première "Build"
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
:arrow: 25G signifie qu'il va utiliser jusqu'à 25 Go d'espace disque pour le "ccaching". Au minimum 10 gb est recommandé.
20. Maintenant il temps de compiler, il suffit de taper
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
Code:
S'il vous plaît,
Connexion
ou
S'inscrire
to view codes content!
21. Cela peut prendre un certain temps en fonction de votre configuration PC / ordinateur portable
22. Vous devriez obtenir le paquet complet à la fin de la compilation.
23. Si oui, alors félicitations, vous avez construit avec succès votre Rom .. bravo !!!
Comment transférer ce zip sur le téléphone pour flasher ? Suivez les étapes ci-dessous
Comment transférer des fichiers d'ubuntu sur votre téléphone
1: Télécharger et installer l'application AirDroid sur votre appareil Android.
2: Lancez l'application lisez le guide de démarrage. Dès que vous avez terminé, cliquez sur "Démarrer".
3: Prenez note de l'adresse qui est indiquée sur l'application. Vous aurez besoin de cette adresse Web pour accéder à votre smartphone via le navigateur web de votre ordinateur.
4. Maintenant recopier le code dans le navigateur ubuntu et il y aller :arrow: Vous avez connecté votre téléphone à ubuntu.
5. Transférez le fichier par la sélection des fichiers / sdcard / upload
6. C'est fait, y-a plus qu'à flasher via le CWM Recovery !!!
Crédits
@Myself5
@chasmodo
@engloa
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
(Merci @corruptionfreeindia)
Liens Utiles à la compréhension du Développement Android
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
S'il vous plaît,
Connexion
ou
S'inscrire
pour voir le contenu ou les urls !
Merci à Nico_60 :wink: