Aller au contenu

[TUTO][D802][TOOL]Extraire les partitions d'un firmware original au format kdz avec KDZ and TOT Extractor


6riloo

Recommended Posts

Bonjour,

 

Je vais tâcher de vous parler d'un outil, qui existe depuis quelques temps déjà, et qui permet d'extraire depuis un fichier au format kdz (format propriétaire LG pour constituer des firmwares originaux) la substantifique moelle.

Cet outil fonctionne sur Windows et a été conçu par bullghost qui le partage sur XDA http://forum.xda-developers.com/showthread.php?t=2600575.

Un autre outil, plus compliqué peux-t'être, à base de script python, existe aussi ici: http://forum.xda-developers.com/showthread.php?t=2483250

 

---

 

Pour quoi faire ?

 

Pour extraire des partitions originales, comme le modem, pour les flasher.

 

Si vous avez par exemple besoin de réparer une téléphone brické et que vous voulez essayer cette méthode

http://forum.xda-developers.com/showthread.php?t=2582142

vous pouvez extraire aboot.bin, boot.bin and laf.bin et les flasher comme indiqué ici http://forum.xda-developers.com/showpost.php?p=54210820&postcount=7

 

Si vous vous retrouvez briqué en fasboot et que vous devez suivre ce tuto

http://forum.xda-developers.com/showthread.php?t=2477595

vous pouvez extraire la partition laf.bin, la renommer en laf.img et la flasher

http://forum.xda-developers.com/showpost.php?p=54234654&postcount=10

 

Vous pouvez aussi fabriquer votre propre rom à flasher depuis un recovery depuis ce tuto

https://forum.frandroid.com/topic/198389-d802firmwarekdzziprecovery442kkcr%C3%A9er-un-firmware-kitkat-442-flashable-%C3%A0-partir-dune-extraction-de-kdz/?p=3104279

 

Vous pouvez extraire des fichiers de certaines partitions ensuite avec des outils comme

ext2explore.exe: https://github.com/dsixda/Android-Kitchen/blob/master/tools/ext2read_windows/ext2explore.exe?raw=true

ou

Android ICS JB EXT4 ImageFile Unpacker: http://forum.xda-developers.com/showthread.php?t=1921399

 

Bref...

 

 

---

 

Utiliser le logiciel

 

 

1) Télécharger l'archive au format zip qui contient les fichiers constituant l'outil depuis le topic sur xda ou en lien direct ici: http://d-h.st/naQ

 

2) Créer un dossier, par exemple ici "workspace", là où vous le souhaitez, qui constituera comme son nom semble l'indiquer notre espace de travail.

 

3) Dans ce dossier, coller à la racine votre fichier kdz sur lequel vous voulez travailler. Y créer un dossier, pour l'instant vide, destiné à accueillir les extractions (ici il est nommé "result"). Y créer enfin un dossier pour y mettre les fichiers de l’outil, extraits de l'archive WindowsLGFirmwareExtract-1.2.1.0-Release.zip, ici nommé "extracteur".

Illustration:

 

 

863173prpa.jpg

 

 

---

 

 

4) Dans le dossier extracteur, cliquer sur WindowsLGFirmwareExtract.exe pour lancer le logiciel. Dans la fenêtre qui s'ouvre cliquer sur "open" au regard de la ligne KDZ/TOT file:

 

878325411.jpg

 

---

 

5) Parcourir avec l'explorateur qui s'est ouvert, et choisir le fichier kdz.

Ceci étant fait, dans la fenêtre apparaissent alors le fichier dz et dll contenus dans le fichier kdz.

Choisir le dossier préalablement créé pour l'extraction (ici "result") en cliquant sur le bouton "Working folder".

Cocher le fichier dz puis cliquer sur "Extract KDZ" :

 

 

292416142.jpg

 

---

 

6) On aboutit alors sur cette fenêtre après quelques instants.

Cliquer sur "open" au regard de la ligne DZ file, parcourez et choisissez le fichier DZ obtenu préalablement.

Sélectionner l'ensemble des fichiers comme indiqué sur l'illustration, en cochant la case supérieure dans l'entête de colonne.

Cliquez enfin sur "Extract DZ":

 

 

404047734.jpg

 

---

 

7) Le temps que l’extraction s'effectue, on arrive ensuite au résultat suivant:

Les partitions ont bien été extraites, et la partition "system" est morcelée.

Il va falloir la rassembler dans une ultime étape.

Pour cela cliquer sur "Merge System":

 

 

313962595.jpg

 

 

---

 

8) La partition système est assemblée dans le dossier merge_ouput.

Nous disposons à présent de l'ensemble des partitions du firmware original:

 

 

976641836.jpg

Modifié par 6riloo
  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

Merci ;-)

 

C'est très facile à faire. Il faut renommer le modem_xxx.bin extrait du kdz en modem.img et l'intervertir dans un des zips existants de flashage de modem qui contiennent les indispensables

updater-script

et

update_binary

et l'arboresence qui va bien.

 

je viens de regarder les updater-script du baseband de Cloudyfa et celui d'autoprime, les commandes sont les mêmes:

package_extract_file("modem.img", "/dev/block/platform/msm_sdcc.1/by-name/modem");

 

Cloudyfa:

ui_print(" ");
ui_print("--- Cloudyfa's MOD for LG G2 ---");
ui_print("         D802 KK Baseband       ");
ui_print("--------------------------------");
ui_print(" ");


ui_print(" ");
show_progress(0.9, 5);
ui_print("Install New Baseband");
package_extract_file("modem.img", "/dev/block/platform/msm_sdcc.1/by-name/modem");


ui_print(" ");
set_progress(1.0);
ui_print("----------- Finished -----------");
ui_print(" ");
 

 

autoprime:

package_extract_dir("setup", "/tmp");
set_perm_recursive(0, 0, 0777, 0777, "/tmp");
ui_print("Flashin Radio...");
assert(package_extract_file("modem.img", "/dev/block/platform/msm_sdcc.1/by-name/modem"), ui_print("Modem Flash OK!"));

Modifié par 6riloo
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

De rien.

Ceci dit, je n'ai pas encore testé des flash de modem que j'aurai extraits.

Regarde bien les liens dans l'autre topic et les dates des posts :)

Modifié par 6riloo
Lien vers le commentaire
Partager sur d’autres sites

bon j'ai un souci avec .Net Framework, ça plante lors de l'exécution

de quel version à t'on besoin ?

j'ai regarder vite fait sur le thread, pas trouver d'indice...

bon en même temps c'est mon vieux coucou sous XP

j'essaierais plus tard sur Seven, mais 64b, à voir

 

bon de toute façon j'ai pas mal de choses à faire ce weekend, si je trouve le temps de mettre le nez dedans

je verrais ça.

Lien vers le commentaire
Partager sur d’autres sites

ok niquel, je test dans l'après midi, si je ne tombe pas sous la chaleur  :P

 

Edit : c'est tout bon, du premier coup sur mon Dell 7 x64

ça a du prendre à peine 5 min pour le kdz

puis 30 secondes pour le modem

 

Impeccable, en tout cas, @@6riloo, merci de ton aide et de tes infos  :)

Modifié par skithor
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

C'est vraiment super simple :)

J'ai déjà l'ensemble des données pour le faire, faut juste que je présente tout ça. Je n'ai pas encore testé car j’attends le kernel patché de la 20F pour la faire. Mais le principe est très simple.

En se donnant la peine d'ouvrir les zip déjà existants on comprends vite mieux beaucoup de chose :)

  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...