Recherche personnalisée
Tweeter

[tool] Odin 3.0.9 version simplifiée pour débutants

Faites nous partagez vos applications coup de coeur. Tirez le meilleur de votre Galaxy Note.

Messagepar Patrick06 » Mer 15 Jan 2014 10:24

Bonjour,

Je me suis rendu compte que beaucoup de gens hésitent à utiliser odin pour flasher leurs téléphones ou tablettes, car celà semble un peu compliqué pour les néophytes.
L'interface est en anglais, on ne sait pas trop quoi cocher, il y a beaucoup d'options etc... bref on a peur de faire une bétise et de casser son appareil...

J'ai donc décidé (au départ pour mon fils qui a 13 ans) de faire un peu de reverse engeneering sur Odin et de lui en faire une version simplifiée pour qu'il cesse de me demander de lui flasher son téléphone à chaque fois qu'une nouvelle rom apparait sur sammobile et pour qu'il se débrouille tout seul...

Ma démarche a été assez simple (pour quelqu'un habitué à debugguer, decompiler, patcher, recompiler des programmes windows), je vous la décris ci-dessous :

1) Etude d'odin et des zones de son interface utiles, dangereuses ou inutiles pour savoir ce qu'il faut conserver :
Voici l'interface d'odin (version 3.09) : j'ai commenté en rouge chaque partie de l'interface et encadré en jaune les parties utiles à conserver:

Image

2) Modification de l'interface : desactivation des controles inutiles ou dangereux
Odin est un programme non crypté, non protégé (par un packer) il est donc facile de modifier son interface quand on est habitué à mettre ses mains dans des programmes windows.
J'ai simplement changé les propriétés des différents éléments composant la fenêtre visible, en leur ajoutant WS_DISABLED quand c'était nécessaire. J'ai modifié aussi quelques textes pour effacer ceux qui sont inutiles et commencer à traduire

résultat :

Image

2) Modification du fichier odin3.ini
Comme beaucoup de programmes, odin charge ses paramètres depuis un fichier texte (ici nommé odin3.ini) dans lequel les options du programme peuvent être définies.
Il est impératif de modifier ce fichier pour que les controles que j'ai désactivés en dur dans le programme ne soient pas réactivés par ce fichier.

voici donc mes modifications:
[Option]
Title= galaxynote.fr > pour avoir le nom du forum dans l'image du haut
FactoryResetTime=120
OptionEnable=1
STAOptionLoad=0
SLP=0
AuthorityKey=pw

[APOption]
RePartition=0 > ne pas toucher
AutoReboot=1 > doit rester comme ça
FResetTime=1 > doit rester comme ça
FlashLock=0 > ne pas toucher
TFlash=0 > ne pas toucher
NandErase=0 > ne pas toucher

[CPOption]
PhoneEFSClear=0 > ne pas toucher
PhoneBootUpdate=0k > ne pas toucher

[UIOption]
LED=0

[ButtonOption]
Bootloader=0 > désactivé
PDA=1 > activé
Phone=0 > désactivé
CSC=0 > désactivé
UMS/PATCH=0 > désactivé d'origine


Tout ceci se fait simplement avec un editeur de texte.

4) Déplacement des éléments graphiques en vue de réduire la fenêtre
Un programme continue parfaitement à fonctionner si on déplace les boutons, images etc composant son interface. Il n'est pas difficile de le faire puisque à chaque création de chaque "élément" on retrouve les coordonnées en dur dans le programme. De l'expérience et un editeur hexadécimal permettent de déplacer les éléments là ou on veut pour les replacer comme bon nous semble.
Voici donc une capture réalisée pendant cette démarche, j'ai encadré en jaune la partie que je vais laisser accessible au final à l'utilisateur, j'ai déplacé à droite tout ce que je ne veux plus voir

Image

5) Redimensionnement de la fenêtre et finitions

J'ai ensuite redimensionné la fenêtre sur mon cadre jaune, traduit quelques textes et me suit amusé à changer l'image du haut puisque je veux renommer ce programme MiniOdin.

Le programme ainsi modifié est totalement fonctionnel et son interface est bien plus "light" et simple que l'original.

en voici une capture d'écran
Image

Je tiens ce programme à disposition de qui le veut (et du forum si les administrateurs le souhaitent) pour fournir à tous ceux qui n'osent pas utiliser odin un outil plus pratique...

18/01/2014 Mise à jour version 1.0.1 sur conseil de LOulOo : remise en place du bouton concernant le bootloader.
lien de téléchargement : (à supprimer par les administrateurs s'ils ne sont pas d'accord)
https://mega.co.nz/#!Acc2BKwQ!RHYnLwhMX ... 4JLKwT-djA

@+
Dernière édition par Patrick06 le Sam 18 Jan 2014 08:12, édité 4 fois.
Patrick06
Confirmed Galaxy Poster
 
Messages: 133
Inscription: Lun 25 Juin 2012 10:41
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Publicité
 
Haut

Messagepar tos69400 » Mer 15 Jan 2014 11:09

Bonjour. Magnifique boulot.
Avatar de l’utilisateur
tos69400
Platinium Galaxy Poster
 
Messages: 5119
Inscription: Mar 17 Avr 2012 10:47
Quel téléphone/système avez-vous ?: Autre Smartphone Android Autre marque
Haut


Messagepar Patrick06 » Mer 15 Jan 2014 11:12

Avec cet outil au final, la démarche est très simple :

1) on télécharge une rom pour son appareil sur sammobile
2) on dézippe le fichier téléchargé dans le répertoire de miniodin
3) on active le mode debuggage usb puis on eteint son tel
4) on alume son tel en mode odin avec les touches qui vont bien
5) on branche son tel à l'ordi
jusque là c'est comme avant
6) on lance miniodin et on vérifie que le tel est reconnu
7) on choisi sa rom avec le bouton qui va bien
8) on appuis sur flasher la rom et on patiente
9) quand le tel a redémarré on le débranche et on quitte miniodin...

S'il prend à quelqu'un l'envie de faire un tuto détaillé... LouLOo ?

Tout est paramétré par défaut et on ne peut pas faire de bétise (à part flasher une rom pour un autre appareil, hein?)
Bref mon fils y arrive, pourquoi pas vous?
Dernière édition par Patrick06 le Mer 15 Jan 2014 12:47, édité 1 fois.
Patrick06
Confirmed Galaxy Poster
 
Messages: 133
Inscription: Lun 25 Juin 2012 10:41
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar tos69400 » Mer 15 Jan 2014 12:18

Et si tu ajoutais : activer le débogage USB avant de passer en mode download.
Avatar de l’utilisateur
tos69400
Platinium Galaxy Poster
 
Messages: 5119
Inscription: Mar 17 Avr 2012 10:47
Quel téléphone/système avez-vous ?: Autre Smartphone Android Autre marque
Haut


Messagepar Patrick06 » Mer 15 Jan 2014 12:48

Merci
Patrick06
Confirmed Galaxy Poster
 
Messages: 133
Inscription: Lun 25 Juin 2012 10:41
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar babar86 » Mer 15 Jan 2014 15:06

Chapeau PAtrick06...mais il y a des droit sur ce logiciel où il est libre????

Autrement je pense que cela facilitera la tache pour beaucoup!!! Merci!!!!!
Avatar de l’utilisateur
babar86
Master Galaxy Poster
 
Messages: 1622
Inscription: Mer 23 Mai 2012 19:09
Localisation: si le futoroscope vous dit quelque chose...
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Patrick06 » Mer 15 Jan 2014 15:39

La seule source que je connaisse est xda. C est initialement un programme fait par samsung mais je ne l ai pas trouve dans le site samsung developpers et il circule sans la license associee. Bilan je ne sais pas
Patrick06
Confirmed Galaxy Poster
 
Messages: 133
Inscription: Lun 25 Juin 2012 10:41
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar tos69400 » Mer 15 Jan 2014 15:45

C'est un programme leak qui est sorti de chez Sammy. Nul doute qu'il soit proprio mais vu qu'il circule librement sur le net. Je sais pas trop.
Avatar de l’utilisateur
tos69400
Platinium Galaxy Poster
 
Messages: 5119
Inscription: Mar 17 Avr 2012 10:47
Quel téléphone/système avez-vous ?: Autre Smartphone Android Autre marque
Haut


Messagepar Tok » Mer 15 Jan 2014 17:42

L'aspect légal de la circulation de l'application est déjà contestable, mais par contre le reverse engineering est lui sans aucun doute illégal.

L'absence d'une licence sur un logiciel en circulation non officielle n'autorise pas pour autant d'en faire ce qu l'on veut.

Ceci dit, un portage sous Linux (heimdall) existant déjà par reverse engineering et n'ayant pas encore fait l'objet d'attaque de la part de Samsung, on peut supposer qu'ils s'en moquent... Jusqu'à maintenant.

Ceci dit, bon boulot ;-).
Avatar de l’utilisateur
Tok
Modérateur
Modérateur
 
Messages: 2092
Inscription: Dim 26 Fév 2012 20:44
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Patrick06 » Mer 15 Jan 2014 17:49

Ce qui est condamné en cas de reverse engeering c est l aspect financier. Vol de partie de code ou modification et revente ou passage de version d essai a version full ( crack ou keygen)... La je suis sur un programme distribue aux yeux de tous gratuitement que je modifie et redistribue gratuitement.. je ne risque pas grand chose. Au pire qu on me demande de respecter l interface originale et de retirer ma version du telechargement. Vu que je l'ai fait au depart pour le fiston... Si je ne peux pas le partager... tant pis pour les autres...
Patrick06
Confirmed Galaxy Poster
 
Messages: 133
Inscription: Lun 25 Juin 2012 10:41
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar babar86 » Mer 15 Jan 2014 18:08

Et d'ailleurs qui le met à jour parce que des nouvelles versions apparaissent régulièrement? ???
Avatar de l’utilisateur
babar86
Master Galaxy Poster
 
Messages: 1622
Inscription: Mer 23 Mai 2012 19:09
Localisation: si le futoroscope vous dit quelque chose...
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar Tok » Mer 15 Jan 2014 18:42

Ça c'est tout vu: Patrick06 quand il a le temps et le besoin ;-).

Au passage, déplacement dans la section "tous les Notes / Applications générales", plus adapté que la boîte à idées.
Avatar de l’utilisateur
Tok
Modérateur
Modérateur
 
Messages: 2092
Inscription: Dim 26 Fév 2012 20:44
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 1
Haut


Messagepar LOulOo » Ven 17 Jan 2014 20:18

tos69400 a écrit:Et si tu ajoutais : activer le débogage USB avant de passer en mode download.

tos,
Le mode download, c'est une "couche primaire" servant à flasher l'ensemble du système, donc je pense que ce mode se passe du "débogage USB" qui n'est actif que lorsque le système Android est démarré ;)

Patrick06 a écrit:Avec cet outil au final, la démarche est très simple :
S'il prend à quelqu'un l'envie de faire un tuto détaillé... LouLOo ?
Tout est paramétré par défaut et on ne peut pas faire de bétise (à part flasher une rom pour un autre appareil, hein?)

Attention : le fait d'avoir désactivé la case "Phone Bootloader Update", lorsque Samsung livre une montée de version d'Android (comme pour le Note 3 de 4.3 à 4.4.2) avec un changement de bootloader intégré, mieux vaut utiliser la version complète d'Odin, pour que l'otion apparaisse et soit utilisable (même pour les débutants..)
@Patrick, ne vaudrait-il mieux pas pour éviter ces bavures adapter cette version simplifiée ?
Avatar de l’utilisateur
LOulOo
Master Galaxy Poster
 
Messages: 1590
Inscription: Lun 30 Jan 2012 07:12
Localisation: Montévrain 77
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar Patrick06 » Ven 17 Jan 2014 22:55

Sur la version full l'option du bootloader n'est pas dispo, mais elle est stipulée dans le fichier ini par un ok qui veut dire automatique si la rom en contient un... je te laisse vérifier mes dires... ;-)
j'ai appliqué la même politique sur la version light...
Patrick06
Confirmed Galaxy Poster
 
Messages: 133
Inscription: Lun 25 Juin 2012 10:41
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar LOulOo » Ven 17 Jan 2014 23:20

Patrick06 a écrit:sur la version full l'option du bootloader n'est pas dispo

Elle est grisée par défaut, mais s'allume lorsque la ROM contient un bootloader... Donc si le champs est caché, l'utilisateur n'aura pas la possibilité de la cocher !
Avatar de l’utilisateur
LOulOo
Master Galaxy Poster
 
Messages: 1590
Inscription: Lun 30 Jan 2012 07:12
Localisation: Montévrain 77
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar Patrick06 » Sam 18 Jan 2014 00:48

Ok je la rajoute demain matin

-- Sam 18 Jan 2014 09:14 --

Ok c'est fait, j'ai mis à jour le lien de téléchargement et la capture d'ecran sur le premier post...
Patrick06
Confirmed Galaxy Poster
 
Messages: 133
Inscription: Lun 25 Juin 2012 10:41
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar LOulOo » Sam 18 Jan 2014 13:38

Patrick,

voilà un screen avec les étapes indiquées.
Tu devrais éclaircir ton premier post en y laissant que le nécessaire, et le mode op détaillé + ce screen

Image


PS : j'avais commencé un tuto (presque terminé d'ailleurs) quand Chrome a planté et j'ai tout perdu, la flème de recommencer...
Avatar de l’utilisateur
LOulOo
Master Galaxy Poster
 
Messages: 1590
Inscription: Lun 30 Jan 2012 07:12
Localisation: Montévrain 77
Quel téléphone/système avez-vous ?: Samsung Galaxy Note 3
Haut


Messagepar dedale83 » Jeu 20 Mar 2014 22:33

OK, merci patrick06 sympa de ta part d'avoir partager ton savoir et savoir faire !
je viens d'acheter neuf un gnote 3 de orange fr en surplus a un italien, avec ton logiciel allégé et traduit
en 7mn, je suis passé de la version OS 4.3 polluer :? a 4.4 d'usine :D

bon j'y comprend rien a la base donc toute action etait une aventure périlleuse
je viens de faire le neuf pour partir sur une bonne base et le vieux (gnote 1) pour le revendre propre

pour le prochain néophyte, je me permets de reposer ta procédure en y rajoutant le peu qui m'a manqué

1) on télécharge une rom pour son appareil sur sammobile.com
inscription en 2mn > firmware > firmware data base ou check your firmware (le chargement est long!)
2) on dézippe le fichier téléchargé dans le répertoire de mini odin
extraction du dossier compressé la ou il est pour recup le fichier "tar.md5" plus tard
3) on active le mode debuggage usb puis on eteint son tel
avant d'éteindre, paramètre > général > a propos de l'appareil > 7 x touch sur "numéro de version" > retour
> option de développement > debogage usb > off

4) on alume son tel en mode odin avec les touches qui vont bien
les 3 en même temps : volume - /on/off / home ; > volume + (continuer)
5) on branche son tel à l'ordi
chargement d'un driver sur le pc
6) on lance mini odin et on vérifie que le tel est reconnu
case gauche/bas en vert pale
7) on choisi sa rom avec le bouton qui va bien
recup du fichier tar.md5
8) on appuis sur flasher la rom et on patiente
7mn
9) quand le tel a redémarré on le débranche et on quitte mini odin...
je confirme, le tel est plus neuf dedans que dehors :P

elles servent a quoi les 2 autres colonnes car y a que la colonne de gauche qui est utile ??
je pensais que ca aller ce faire en 3 étapes :o
Avatar de l’utilisateur
dedale83
Baby Galaxy Poster
 
Messages: 15
Inscription: Lun 23 Jan 2012 11:43
Haut


Messagepar youssef alonso » Sam 22 Mar 2014 15:12

Merci
youssef alonso
Baby Galaxy Poster
 
Messages: 4
Inscription: Ven 11 Jan 2013 12:04
Quel téléphone/système avez-vous ?: Autre Smartphone Android Samsung
Haut



Retourner vers Applications générales

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré

Ce forum est spécialisé Galaxy Note, Galaxy Note 2, Galaxy Note 8 et Galaxy Note 3.

Samsung Galaxy Note Comparator

Trouvez en un clic le meilleur prix pour votre Galaxy Note 1 ou 2 avec le Galaxy Note Comparator, le comparateur de prix spécial Samsung Galaxy Note.

Découvrez le Samsung Galaxy S6 Edge


Galaxy Note nu chez Amazon.de Accessoires Samsung Galaxy Note chez Amazon
Housses, étuis, coques, claviers, Bluetooth.
Tout pour votre Galaxy Note !
Galaxy Note nu chez Amazon.de Samsung Galaxy Note nu chez Amazon
Identique au GN Français. Manuel d'utilisation FR dispo sur le forum.
Seulement 377 € nu !