[Tutoriel][Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

  • Auteur de la discussion Anonymous
  • Date de début
A

Anonymous




Odexed ou Deodexed ? Voilà des termes que l'on lit régulièrement, sans toujours savoir de quoi il en retourne.


Et surtout, à quoi ça sert ? Cela sert à organiser la structure du système, ils contiennent des informations relatives aux applications (démarrage, utilisation, etc...) et permettent à Android d'accéder à ces informations sans avoir à aller les chercher et les décompresser à partir des fichiers .apk. C'est en quelque sorte une pioche qui permet au système d'être plus rapide.

Avantages d'une ROM Odex

Les applications démarrent plus rapidement, car les informations importantes sont déjà chargées par le système.
Les fichiers .apk sont moins gros et prennent moins de place.


Inconvénients


La modification des applications et thèmes est plus difficile, car le code à modifier se trouve dans deux endroits différents.


Sur une ROM Deodexed, toutes les informations relatives à une application se trouvent dans son fichier .apk. Le code contenu dans les fichiers .odex est ajouté à l'apk, sous le nom classes.dex.



Avantages d'une rom deodexed

La modification des applications et l'installation de thèmes est bien plus facile, car toutes les données sont centralisées dans l'APK.
Il est plus facile de supprimer les fichiers système des applications, il suffit de supprimer l'APK de celles-ci.


Inconvénients


Les informations ne peuvent pas être pré-chargées, le lancement des applications est donc moins rapide
Le démarrage du système (boot) est plus lent car les informations doivent être extraites des APK par le système, qui ne dispose pas de celles-ci dans le fichier .odex.


Pour résumer

Les versions d'Android officielle, qui proviennent directement du constructeur, sont quasiment toujours odexed. Les roms customs, ou roms personnalisées, sont presque toujours deodexed, pour pouvoir offrir plus de possibilités de modifications.






Passons au vif du sujet


Voilà comment j'ai procédé pour arriver à Déodexer une rom Lollipop et à réinjecter le dossier system dans mon phone :



:!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!:​

CETTE OPÉRATION COMPORTE DES RISQUES.
NI MOI NI PHONANDROID NE PEUVENT ÊTRE TENU RESPONSABLE DES ÉVENTUELS PROBLÈMES RENCONTRÉS.
PENSEZ A FAIRE UNE SAUVEGARDE AVANT DE COMMENCER.​

:!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!::!:​





- Il faut être sur une rom stock Lollipop.

- Être root

- Disposer d'un recovery custom

- Avoir un explorateur root

- Avoir téléchargé les outils nécessaires que je vous donne plus bas.

Pour commencer, il faut donc deodexer son système. Le tutoriel sur XDA ici


S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


Il y à quelques pré requis pour mener à bien la deodexation, donc veuillez vous référer au tutoriel cité ci dessus. Notamment ces pré requis là :

* Il faut disposer de JDK 7 minimum installé sur l'ordi

* Le dossier System à deodexer doit être à la racine du disque dur c:/

* Il faut dezziper Joeldroid



Pour ce faire j'ai procédé ainsi :

J'ai créer un zip de mon dossier système complet à l'aide de d'un explorateur root que j'ai envoyé sur mon pc et je l'ai décompressé.


Ensuite j'ai ouvert Joël Droid et sélectionné mon dossier décompressé et lancer la manipulation.

Cest assez long.

J'ai ensuite pris ce fichier déodex que j'ai transféré sur mon phone , sd externe.


Ensuite , j'ai décompressé l'updater script installer template .

J'ai placé mon fichier déodex dans l'updater en lieux et place du dossier system présent, et j'ai Compressé le tout.

Et j'ai flashé via mon recovery custom en effectuant un wipe cache et dalvik/art au préalable. .

Et ma rom etait déodex et j'ai pu installer enfin Xposed installer.


Lien mega pour Joël Droid et installer template.

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !






Pour ceux qui rencontrent GOOGLE APPS S'EST ARRÊTÉ, PLAY STORE S'EST ARRÊTÉ
redémarrez en recovery faite un wipe cache et un wipe dalvik et flashez ce fichier
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

Redémarrez et c'est fini.

Tutoriel en cours de rédaction
 
Fred

Fred

Admin suppléant
Inscrit
19 Juin 2011
Messages
56 450
Points
63
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Salut et merci d'avance. :hello:
 
A

Anonymous

Re: Re : [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Avec plaisir Fred, enfin une solution à été trouvée. Dur labeur
 
Fred

Fred

Admin suppléant
Inscrit
19 Juin 2011
Messages
56 450
Points
63
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Je vois ça oui.
 
morfredus

morfredus

Moderateur Global
Inscrit
19 Juin 2013
Messages
7 121
Points
63
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Salut David.
Une précision, pour les ROM qui utilisent le moteur ART, ça ne s'applique pas du coup ?
 
A

Anonymous

Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Hello, le tutoriel est en cours de rédaction.
Cela s'applique uniquement sur les roms Lollipop dans ce cas.
 
morfredus

morfredus

Moderateur Global
Inscrit
19 Juin 2013
Messages
7 121
Points
63
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Ok merci et bonne rédaction ;)
 
A

Anonymous

Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Avec plaisir. Le texte est juste une explication , du fait que l'on utilise Joël Droid, cela s'applique uniquement sur Lollipop.
 
Fred

Fred

Admin suppléant
Inscrit
19 Juin 2011
Messages
56 450
Points
63
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

En théorie les lollipop sont sous ART non?
 
morfredus

morfredus

Moderateur Global
Inscrit
19 Juin 2013
Messages
7 121
Points
63
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Ah bah oui je me disais aussi, Lollipop c'est ART
 
L

le feneck

Membre
Inscrit
17 Septembre 2013
Messages
19 661
Points
0
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Salut,
J'ai pas tous compris, 8|
 
A

Anonymous

Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Ben relis.
C'est en cours de rédaction et une explication me paraît nécessaire.
 
edzamber

edzamber

Moderateur Global
Inscrit
18 Janvier 2012
Messages
22 026
Points
48
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Bon début de tutoriel mon neveu :)


Quelques précisions


* Il faut disposer de JDK 7 minimum installé sur l'ordi

* Le dossier System à deodexer doit être à la racine du disque dur c:/

* Il faut dezziper Joeldroid et mettre tous les fichiers dans un dossier que l'on nomme JDB

* Ce dossier JDB doit être copié dans le dossier System à deodexer

* Une fois deodexé, ne pas oublier de supprimer le dossier JDB du dossier System

* Ouvrir avec 7zip l'Installer Template et insérer dans system/ tous les dossiers contenus dans le dossier System deodexé (y compris les fichiers qui ne sont pas dans un dossier comme build.prop, SW_Configuration.xml, CSCVersion.txt...) puis sauvegarder en refermant 7zip.

* Flasher le Template modifié via un Recovery custom.

:arrow: Lollipop est bien en ART
 
L

le feneck

Membre
Inscrit
17 Septembre 2013
Messages
19 661
Points
0
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Salut, personnellement j'ai mis JDB2.5 à la racine de c et le dossier système dans JDB2.5 et ça a déodexe le système, que j'ai rajouté au zip de template installer puis installé sur mon note 4 et xposed est entièrement opérationnel.
 
edzamber

edzamber

Moderateur Global
Inscrit
18 Janvier 2012
Messages
22 026
Points
48
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Ça fonctionne aussi dans ce sens, mais perso je fait l'inverse, question d'habitude...
 
yoanf26

yoanf26

Admin suppléant
Inscrit
7 Octobre 2011
Messages
46 033
Points
63
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Beau tutoriel, mais j'attends la fin pour voir s'il y a encore des choses à corriger. Une bonne partie est déjà faite par Eddy, donc à voir au final.
 
A

Anonymous

Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Merci les gars, je confirme que avec la version 2.5 il n'est pas nécessaire de créer un dossier jdb. Ca fonctionne parfaitement sans.
 
L

le feneck

Membre
Inscrit
17 Septembre 2013
Messages
19 661
Points
0
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Salut
Oui, je vois ça, c'était la première fois pour moi, le plus dur était dans la variable, ou j'avais nomé Joël droid au lieu de JDB2.5 mais après plusieurs vérification j'ai trouvé. :oops:
 
A

Anonymous

Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

Nommé quoi. ? Il n'y a rien a renommer.?
 
L

le feneck

Membre
Inscrit
17 Septembre 2013
Messages
19 661
Points
0
Re: [Déodex sa rom stock avec Joël Droid et injecter le dossier système via recovery custom]

J'avais aucun dossier dans c après extraction, il fallu que je créer un dossier, et le nom du dossier dans les variables d'environnement n'était pas le même que dans c.
 

Haut Bas