• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[TUTO] Create ROM format KDZ, for the L7 - L5 - L3

Search This thread

Homero2

Senior Member
Jan 24, 2009
282
717
Valencia
www.todomovillg.es
Create a ROM format KDZ

It is strictly forbidden to copy this tutorial or parts of it in another forum, blog or website without the authorization of the author.

A little knowledge
KDZ is the official format that uses LG to update their devices.
Each device has different content, in this case, the LG P700 (L7) contains a DLL and a DZ file.
DLL is a library and the DZ is a tablet in a series of files, which are known as firmware BIN.

A series of tools which I list below are needed to be able to compile a ROM:

All these programs run in Windows
- DZCreate packaging DZ (Copsfrance) archives
- DZDecrypterr unpacks DZ (Copsfrance) archives
- UpTestEX compiles files KDZ. (to make it work first should run windows_enable and activate it)

First of all, with the help of DZCreate package archive DZ, follow the instructions in Copsfrance

PROCEDURE
Here I will try to explain how to create a firmware flasheable in format KDZ for LG P700 L7, L3, L5, or any device with this structure.
We will use the program UpTestEX, this serves to create a KDZ file and also for flashing or test firmware.
We will have to have created the folder structure, only to have an order, this is the same that suggested us Serj

c:\newFW\
c:\newFW\apps\ (where have all the applications and programs)
c:\newFW\OUT\ (where will be stored to the created firmware, eye that will erase that contains)
c:\newFW\Source\ (where we have un-compile and custom firmware)
c:\newFW\Temp\ (this is obvious, temporary directory)


COMPILING KDZ

pantallazo1a.png


1-. Select the Flash system, for the L700 select 3GQCT
2-. Work Directory: will have to put the path where to save the created KDZ firmware
3-. Version: the name of the version that we are going to compile.
4-. Select model.dll: the path and name of the DLL for the phone, this is extracted from a Stock KDZ, for the L7 is QCT_P700_20120706.dll
5-. Click on the arrow next to Add and select DZ and add archive DZ
6-. Mark Merge 250-390MB size file:
7-. Now click on Merge to compile the firmware in a file KDZ

That's it, I hope it helpful.
 
Last edited:

Wolf80

Senior Member
Jun 27, 2012
555
168
25
Pescara
Hello Homero,I have a little problem....When Opening UpTestEXOriginal,the program starts but it does not let me do anything,all entries are blocked and I can't do nothing...why? Running all as admin
 

h4x0r007

Member
Sep 10, 2012
43
12
Hi bro.
i got a problem with DZC, when i put the files and run the exe it start's to compile but it stop's and say that tha file was canceled
cmdo.png
 

alejomj

Senior Member
Nov 29, 2011
50
33
for optimus L5 which model can I use

Hey, after that I've decrypted I got these files:

amss.bin qcsbl.mbn recovery.img
partition.bin qcsblhd_cfgdata.mbn system.img.ext

I've edit system.img.ext and I think I need to create the dz with dzcreate but in the ini file I dont see the config for L5 E610.

So where can I find the config for optimus L5 ?

Thx

Finally I could sove this, using DZExtract.exe -x and the config for E610

[E610]
Chipset=MSM7x27
DZVersion=0x03
SplitSize=0x05000000
SubFiles=0xB2800084
SubFilesHi=0x0000008D
SubFileType03=amss.bin
SubFileType08=partition.bin
SubFileType18=qcsblhd_cfgdata.mbn
SubFileType1A=qcsbl.mbn
SubFileType1D=system.img.ext
SubFileType1E=recovery.img
SubFileType20=emmc_appsboot.bin
SubFileType21=persist.img.ext4
SubFileType23=oemsbl.bin
SubFileType24=boot.img
SubFileType28=boot_logo.bin

exactly same than P700
 
Last edited:
  • Like
Reactions: khris1310

yesiamfrozen

Senior Member
Mar 25, 2013
191
27
can u post how to properly deodex v20d
i tried to deodex it but when its done and i flashed the deodexed apps i got bootloop
 

kessaras

Recognized Developer
Sep 28, 2013
4,666
9,448
37
Athens
www.audioshow.gr
Anyone can share any new tool to pack kdz , that works on Windows 10 and Nougat ?
It would be a really helpful tool to have.

LG should share those tools normally....
 

Astr4y4L

Senior Member
  • Like
Reactions: kessaras

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    Create a ROM format KDZ

    It is strictly forbidden to copy this tutorial or parts of it in another forum, blog or website without the authorization of the author.

    A little knowledge
    KDZ is the official format that uses LG to update their devices.
    Each device has different content, in this case, the LG P700 (L7) contains a DLL and a DZ file.
    DLL is a library and the DZ is a tablet in a series of files, which are known as firmware BIN.

    A series of tools which I list below are needed to be able to compile a ROM:

    All these programs run in Windows
    - DZCreate packaging DZ (Copsfrance) archives
    - DZDecrypterr unpacks DZ (Copsfrance) archives
    - UpTestEX compiles files KDZ. (to make it work first should run windows_enable and activate it)

    First of all, with the help of DZCreate package archive DZ, follow the instructions in Copsfrance

    PROCEDURE
    Here I will try to explain how to create a firmware flasheable in format KDZ for LG P700 L7, L3, L5, or any device with this structure.
    We will use the program UpTestEX, this serves to create a KDZ file and also for flashing or test firmware.
    We will have to have created the folder structure, only to have an order, this is the same that suggested us Serj

    c:\newFW\
    c:\newFW\apps\ (where have all the applications and programs)
    c:\newFW\OUT\ (where will be stored to the created firmware, eye that will erase that contains)
    c:\newFW\Source\ (where we have un-compile and custom firmware)
    c:\newFW\Temp\ (this is obvious, temporary directory)


    COMPILING KDZ

    pantallazo1a.png


    1-. Select the Flash system, for the L700 select 3GQCT
    2-. Work Directory: will have to put the path where to save the created KDZ firmware
    3-. Version: the name of the version that we are going to compile.
    4-. Select model.dll: the path and name of the DLL for the phone, this is extracted from a Stock KDZ, for the L7 is QCT_P700_20120706.dll
    5-. Click on the arrow next to Add and select DZ and add archive DZ
    6-. Mark Merge 250-390MB size file:
    7-. Now click on Merge to compile the firmware in a file KDZ

    That's it, I hope it helpful.
    1
    To run UpTestEX, first you should run windows_enable and activate it. Activated by clicking on the icon of the 3 window that appears next to the clock in the taskbar.
    1
    Now it works,but where do I find the QCT_P700_20120706.dll?
    You will find the QCT_P700_20120706.dll to unpack the KDZ, but you can download the DLL from the L7 from the tutorial in Spanish [TUTO] Crear ROM en formto KDZ para el L7
    1
    for optimus L5 which model can I use

    Hey, after that I've decrypted I got these files:

    amss.bin qcsbl.mbn recovery.img
    partition.bin qcsblhd_cfgdata.mbn system.img.ext

    I've edit system.img.ext and I think I need to create the dz with dzcreate but in the ini file I dont see the config for L5 E610.

    So where can I find the config for optimus L5 ?

    Thx

    Finally I could sove this, using DZExtract.exe -x and the config for E610

    [E610]
    Chipset=MSM7x27
    DZVersion=0x03
    SplitSize=0x05000000
    SubFiles=0xB2800084
    SubFilesHi=0x0000008D
    SubFileType03=amss.bin
    SubFileType08=partition.bin
    SubFileType18=qcsblhd_cfgdata.mbn
    SubFileType1A=qcsbl.mbn
    SubFileType1D=system.img.ext
    SubFileType1E=recovery.img
    SubFileType20=emmc_appsboot.bin
    SubFileType21=persist.img.ext4
    SubFileType23=oemsbl.bin
    SubFileType24=boot.img
    SubFileType28=boot_logo.bin

    exactly same than P700
    1
    Lg Sucks

    Anyone can share any new tool to pack kdz , that works on Windows 10 and Nougat ?
    It would be a really helpful tool to have.

    LG should share those tools normally....


    Hi . You can try these python scripts.
    iv used it on windows 10
    I can't confirm nouget
    Can confirm it works barely sometimes
    https://github.com/ehem/kdztools