Jump to content

[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

Edited by 6riloo
  • Like 2
Link to comment
Share on other sites

Beau boulot encore une fois  :)

de mon côté, je vais tenté de faire un zip modem SFR 20D, puis d'autre au fur et à mesure

ton tuto va m'aider  :)

  • Like 1
Link to comment
Share on other 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!"));

Edited by 6riloo
  • Like 1
Link to comment
Share on other 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 :)

Edited by 6riloo
Link to comment
Share on other 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.

Link to comment
Share on other 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  :)

Edited by skithor
  • Like 1
Link to comment
Share on other sites

héhé ;-)

Parfait !

Plus qu'à faire nos propres roms à flasher depuis le recovery, faite à partir de ces extractions ;-)

Ça n'est pas plus compliqué !

Merci pour ton retour :)

Link to comment
Share on other 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
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...