[GUIDE] Développer une rom android du début à la fin #3

SamirMG

Développeur sous android , ios et web
Premium
Inscription
20 Novembre 2012
Messages
5 304
Réactions
1 033
Points
14 029
RGCoins
25
Dernière partie :

Créer une rom pour un modèle de téléphone
Après avoir télécharger les sources on passe à l'étape la plus importante
Alors commençons
laugh.gif
biggrin.gif
biggrin.gif


Note : On prend comme téléphone Grand Duos - GT -I9082
Rom pris pour exemple : CM11

Avant de lancer la compilation il vous faut télécharger cela
1) Device Tree
2) Vendor
3) Kernel


Ces fichiers sont importants
Et la vous vous dites ou télécharger ces fichiers ?
confused.gif



Il suffit de le cherche sur Github via le forum de la source
biggrin.png

Puis
cd cm11/.repo


Y6KmJsy.png

Vous êtes dans le dossier .repo il faut créer un fichier local_manifest.xml
1) Entrez cette commande

nano local_manifest.xml

mOFUkXi.png

La structure de ce fichier .

Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path=" directory in work tree" name="name of the repository in remote" remote="name of remote defined earlier" revision="branch of the repository" />
</manifest>
2) Ajouter Device , Kernel , Vendor Source
gHq689W.png


Exemple pour le GT-I9082
Après avoir ajouté le device tree , Vendor , kernel dans le fichier Local_manifest.xml voila à quoi il ressemble

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="device/samsung/i9082" name="pawitp/android_device_samsung_i9082" remote="github" revision="cm-11.0" />
<project path="vendor/samsung/i9082" name="k2wl/android_vendor_samsung_i9082" remote="github" revision="master" />
<project path="kernel/samsung/i9082" name="pawitp/android_kernel_samsung_i9082" remote="github" revision="cm-11.0" />
</manifest>


ABoaVKn.png

3) Appuyer sur ctrl+O puis entrer
DpbtNWp.png


ZNqRufc.png

4) Appuyer sur Ctrl+X pour sortir
Sx5Onvn.png

Aprés cela il faut refaire un



Après cela la rom est pour seulement ce modèle de téléphone
laugh.gif
laugh.gif
highfive.gif

Puis suivre le sujet @ in pour faire le CM Device Tree compatible avec la ROM Source.

Après cela il est temps de compiler :
1) Entrer cela dans un terminal :



Juste remplacer CM 11 par le dossier ou sont les sources . Ex : AOGP,AICP etc

2) Puis entrer cela

.build/envsetup.sh

3) Puis compiler la rom le plus souvent c'est comme cela :
Code:
time brunch <codename> -j#
<Codename> CodeName du Device
# Le numéro de core de cpu
biggrin.png

Le temps de compilation dépend du pc

Après la compilation
C'est le temps d'appliquer les patchs
Suivre ce guide par @ in pour les patchs .
Après cela faite une compilation cela va aller vite

Puis aller dans le dossier puis OUT/target/your device/ vous devez trouver un zip de la rom
Faites un backup de votre rom actuelle .
Puis flasher la rom créer et vérifier si elle marche .
laugh.gif
laugh.gif



cool.gif
cool.gif
Bravo vous avez créer une rom depuis les sources
biggrin.png
cowboy.gif
cowboy.gif

 
salut bien ton tuto mais une fois fait ton tuto avant de recompiler comment tu la rend compatible a nimporte quelle mobile ? c'est possible ? :mmh:
 
salut bien ton tuto mais une fois fait ton tuto avant de recompiler comment tu la rend compatible a nimporte quelle mobile ? c'est possible ? :mmh:
Je ne pense pas il faut qu'elle soit compatible pour un modèle puis tu compile puis tu applique les patchs pour ce device puis compilation pour applique les patch :D
 
Retour
Haut