[Guide] build custom rom for HTC devices [NoDo & Mango tested]

Search This thread

herlek

Senior Member
Oct 17, 2007
410
121
Nieuwerkerken
Thanks for the tips. I've managed to build my first hd7 rom. Based on the latest Europe rom, without changing anything only interop unlocked, some registry tweaks and added a lot of languages.
Does anyone has a clue how to get a fully unlocked rom?
 

sh4d0w86

Senior Member
Apr 15, 2010
1,761
795
Thanks for the tips. I've managed to build my first hd7 rom. Based on the latest Europe rom, without changing anything only interop unlocked, some registry tweaks and added a lot of languages.
Does anyone has a clue how to get a fully unlocked rom?

welcome.
Full Unlock isn't publicly available, yet.
only those with 'special' permission are given access to it.
 

Kr3i0s

Senior Member
Jun 30, 2011
107
28
Help cooking custom rom for 7 Pro

When I push the imgfs.bin to os.nb, the size of the os.nb increases to 588MB. Where am I going wrong?
 

herlek

Senior Member
Oct 17, 2007
410
121
Nieuwerkerken
Tip for the cookers. Feropont has released an unprotected rom for the hd7 with full unlock. You can easily use this as a base to cook a fuly unlocked rom.
I've done it adding more languages and I must say it is nice to have it fully unlocked in my native language.:)
 

MAHDi25

Member
Mar 22, 2007
49
1
Can i use this method for HTC 7 Mozart with this rom???

RUU_Mozart_S_hTC_Asia_SEA_WWE_4.06.728.00_5.69.09_RELEASE

and how to flash after customization this method???
with RSPL or HSPL or OSPL???
 
Last edited:

MAHDi25

Member
Mar 22, 2007
49
1
I'm install customed this rom(RUU_Mozart_S_hTC_Asia_SEA_WWE_4.06.728.00_5.69.09_ RELEASE) with DFT RSPL method and not work.
So after install rom stay on Htc white logo and not run windows phone!!!!!!

How to install after only unlocking customization with this method???
 

verynuclear

Senior Member
Aug 24, 2010
1,032
296
UAE
I created my custom Rom and it loaded successfully but when i try to deploy any app, I got the message said that your phone is unlocked. Every time my phone is restarted, Connection setup loaded first. Any body know How can i make my Rom fully unlocked? :)
 

danjuma kolo

Member
Dec 16, 2013
11
0
minna,Nigeria
Hi sandman.
I have a HP IPAQ glisten phone running on windows mobile 6.5.
I would like to use this method to cook a WP 7 or 8.

Is this possible?

Thanks

Hi rudelm!

with RSPL/HSPL you can flash every official HD7 rom.
Look in the HD7 Rom development section for roms you like to analyse
My only requirement is the german language is included in the rom. :)

@drkfngthdragnlrd
thanks for correcting my mistake I've edited my post :eek:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    Hi Dev's!

    after finding out how to create my own rom I will explain the progress for everyone.


    [1st step - rebuild nbh with parts from different original roms]

    At first of all make sure you have RSPL/HSPL installed before you try to create/flash your rom

    Download a original rom for your device to start-up
    Extract the contens of the *.exe and copy the RUU_signed.nbh to a directory you like (working direktory were you can collect all tools, data during our costumation process)
    use nbhTool to extract the *.nb parts from the RUU_singed.nbh
    e.g.
    Code:
    nbhtool.exe -split RUU_signed.nbh Schubert.txt

    A textfile file for nbhTool is generated modify it forthe contens you like to rebuild afterwards (e.g radio or os) ==> see attachment for a demo txt file)
    rebuild a RUU_unsigned.nbh with nbhTool
    e.g.
    Code:
    nbhtool.exe Schubert.txt
    and flash it with an RUU (maybe use a costum RUU for task 29 or 00)
    finish


    [2nd step modify registry ==> DeveloperUnlock]

    Tested official Schubert rom's Nodo & Mango (Europe & Asia) :)

    open htcrie_0.7.0.35 and open os.nb (Version includet in WP7 Costum Rom Manual Kitchen)
    do not use other versions of htcRIE (e.g. htcRIE_0.7.0.46) cause there is a huge difference when inserting IMGFS into os.nb
    click on IMGFS on the left side and click Image => Save Files...
    IMGFS.bin should be saved at the location of your choice
    use XiDump to extract the contens of IMGFS.bin
    Code:
    xidump.exe imgfs.bin
    The contens should be extracted in the folder IMGFS
    go into this folder and copy default.hv to a save place for modifications (thats a hidden file!!)
    Drag&Drop default.hv over HVEdit.exe
    now a new file is created called default.hvm
    delete the default.vh to prevent convusion
    edit default.hvm with a text editor
    Code:
    [HKEY_LOCAL_MACHINE\Software\Microsoft\DeviceReg]
        "PortalUrlProd"=""
        "PortalUrlInt"=""

    create Key wich doesn't exists at the moment
    Code:
    [HKEY_LOCAL_MACHINE\Comm\Security\LVMod]
        "DeveloperUnlockState"=dword:1

    you can also check/add the key for maximum unsigned apps
    Code:
    [HKEY_LOCAL_MACHINE\Software\Microsoft\DeviceReg\Install]
        "MaxUnsignedApp"=dword:7fffffff
    save the file and drag&drop defaul.hvm over HVEdit.exe
    a new default.hv is created wich contains you modifications
    copy default.hv into the IMGFS folder wich was created before
    In addition to that you can copy the CustClear.provxml into the root of the IMGFS folder
    make sure it is hidden & write protected
    the CustClear will be directly in the Windows folder after flashing
    so no need to copy CustClear from Ringtones to Windows to unlock the phone after an update via Zune
    rename IMGFS folder to "dump"
    now rebuild imgfs with ImgFromDump
    Code:
    ImgfsFromDump.exe IMGFS.bin IMGFS-rebuild.bin
    copy IMGFS-rebuild.bin to a save folder & rename it to IMGFS.bin
    go to htcRIE-0.7.0.35) and implant IMGFS with following shell comando
    Code:
    htcrie.exe replace /I imgfs.bin os.nb
    next open os.nb with a hex editor and search for following HEX-String
    Code:
    C7 14 02 80 01 04 00
    rewrite the next 4 HEX-Numbers with
    Code:
    5D D6
    save the file
    finished

    For information the hex code wich is generated from htcRIE compared with the original os.nb hex code.
    If you search for differences in this two bin files this was the first one of 14 differences.
    Don't know why the others are different but work

    for NoDo

    Code:
             | htcRIE_0.7.0.35                    | Original
    012C72E8 | C7 14 02 80 01 04 00 8B | 012C72E8 | C7 14 02 80 01 04 00 5D |
    012C72F0 | FE FF FF C0 20 00 00 FF | 012C72F0 | D6 FF FF C0 20 00 00 FF |

    for Mango
    Code:
             | htcRIE_0.7.0.35                    | Original
    01106830 | C7 14 02 80 01 04 00 8B | 01106830 | C7 14 02 80 01 04 00 5D |
    01106838 | FE FF FF C0 20 00 00 FF | 01106838 | D6 FF FF C0 20 00 00 FF |


    [3rd step get ready for cab updates/customation]

    Use DefaultCerts.dat & MSDefaultCerts.dat (from XBmod-Yuki's HD2 Rom) in your IMGFS to be ready for costum cab updates


    [4th step adding OEM apps]

    simply copy & overright the files from IMGFS Partition with the *.xap's, *.xml's,...
    thanks to itje for mentioned that

    thx to itje for the instruction how to dump IMGFS-Contens from OMEGA/ETERNITY roms
    dump ruu:
    Code:
    nbhTool -split ruu_signed.nbh Schubert.txt

    dump os.nb:
    Code:
    xidump -b os.nb

    [5th step adding additional languages]
    thx to itje for extracting/preparing language packs from ETERNITY rom
    Just copy & replace in IMGFS
    Languages-Files

    [6th step change wallpaper]
    thx to -WP7User- to explain the necesarry steps for changing the wallpaper
    Copy the pictures you like to have in your rom into IMGFS
    add or modify values in default.hv
    don't forget the comma if there is more than one wallpaper!!
    Code:
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\WallpaperSets]
    for changing the defauft lookscreen wallpaper look into user.hv and change
    Code:
    [HKEY_CURRENT_USER\Software\Microsoft\Photos\LockScreen]


    XSPL
    XSPL posted by Cotulla

    Tools
    nbhTool posted by ted973
    Htcrie posted by Heathcliff74
    NbhImageTool posted by DaG
    XiDump posted by bepe
    ImgfsfromDump posted by airextreme (v2.4.0 won't work for me)
    HvEdit posted by ceesheim

    Kitchen
    WP7 Costum Rom Manual Kitchen posted by xda2_haseeb (instruction for IMGFS editing)
    WP7build posted by tslany (only for information)

    Registry Keys
    Cab Updater
    Omega OEM apps

    FYI
    The attached text file contains all nb entries to rebuild the whole rom expect the spl
    You only need the line for radio.nb or os.nb, the rest could be deleted if you do not need them

    flash devices only if you know what you are doing, i take no responsible for any damage

    thx to itje for creating a nbhMerge textfile for HTC Trophy
    2
    Today I managed to decompress modify and compress the logo in the logo.bin file

    all you have to do is save the bitmat in original format & check if the header is still the same.

    in my case I have to change 4 hex values (value 7-10) to 84 03 so it looks like the charge.bmp

    After that change I could compress the picture without crash :)

    Next step is implanting the the LOGO.bin into os.nb

    I'll keep you updated
    2
    Thanks a lot mate. How did you manage to dump the ROM?


    Sent from my Transformer TF101 using xda premium

    dump ruu:
    Code:
    nbhTool -split ruu_signed.nbh Schubert.txt

    dump os.nb:
    Code:
    xidump -b os.nb

    I added the tools, with bat files including the commands.
    1
    I think you meant "cookers" lol. I don't think there are any "publicly" available tools atm.
    1
    it says HTC devices in the title...

    Nope. The forum title indeed says HTC but the news page article by egzthunder1 presents it like all devices.