Jump to content
6riloo

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

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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Ah ok, bah j'avais bien compris l'extraction du modem, je buttais sur l'intégration de celui ci

Impeccable ! Merci 6riloo !

T'es un Chef !

  • Like 1

Share this post


Link to post
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

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Je l'ai fait sur 7 64, pas de souci, rien eu à installer.

Share this post


Link to post
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

Share this post


Link to post
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 :)

Share this post


Link to post
Share on other sites

Bah pour la rom on va y aller tranquille !

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Pas faux j'avais pas penser à les ouvrir !

Et surtout regarder ce qu'il y a dedans ! : )

  • Like 1

Share this post


Link to post
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
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...