View Single Post
  #1 (permalink)  
Old 11-06-2007, 01:52 PM
zeurx's Avatar
zeurx
Regular 'Geeker
Offline
 
Join Date: Mar 2007
Posts: 415
Reputation: 280
zeurx is becoming a PPCGeeks regularzeurx is becoming a PPCGeeks regularzeurx is becoming a PPCGeeks regular
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Custom ROM Howto *Advanced Devs Only*

Custom Titan ROM ***For Advanced Users Only***

I will not take any responsibility for bricked titans. If you do not understand a step stop and do not try to flash it to your phone!

Step 1: Download the 6800 ROM tools kit
Titan Custom Rom Kit.rar in my folder on the ftp
Step 2: Download a official ROM from Alltel or Sprint
Step 3: Extract the ROM
open a command line to the location you saved the official ROM to.
Use nbhextract to unpack the ROM into all the parts (boot splashes, radio, os, extROM)
Code:
 nbhextract RRU_Signed.nbh
This will also give you important information used to repack the ROM
Code:
=== NBHextract v1.0
=== Extract contents from HTC NBH files
=== (c)2007 xda-developers.com
=== by: pof & TheBlasphemer based on itsme perl scripts

Device:   TITA10000
CID:      ALLTE001
Version:  2.14.671.3
Language: USA
Step 4: Split the OS ROM
Next use the nbsplit command to break the OS portion of the ROM into the payload and extras
Code:
 nbsplit –titan 0#_OS.nb
This will produce 0#_OS.nb.payload and 0#_OS.nb.extras, we will not worry about the extras portion
Step 5: Convert the nb to a bin
Code:
 imgfsformnb 0#_OS.nb.payload imgfs.bin
Step 6: Convert bin to dump
Code:
 imgfstodump imgfs.bin
Step 7: Convert from dump to OEM/SYS (AKA Kitchen)
Use pkgtools included in the ROM Tool kit. Goto File->Open and select the dump directory.
Code:
 [Selected Path]
  C:\Titan\CustomRom\dump

[Core OS]
  Windows Mobile-based Pocket PCs

[Versions]
  SYS: 5.2.18125.402
  OEM: 24.6.22001.707
  OEM: 2.20.0.0
  NET: 2.0.7045.0
  OEM: 24.2.22001.707
  OEM: 24.4.22001.707
  OEM: 24.3.22001.707

[Language]
  0409 - English (United States)

[DPI]
  96

[Certificates]
  CN=Microsoft Windows Mobile PCA, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
  CN=OEM_UpdateCert
  CN=DOPOD001

[Missing Manifests]
  d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
  723fb954-d931-4348-b672-82a188e587b5.dsm
  4e71f192-a1e0-da69-6fa4-eef7baef76bd.dsm
After getting something similar to the following, go to the Tools menu and select Build Packages. To verify the packages are built go to your dump folder and there should be a OEM and SYS folder
Step 8: Copy OEM and SYS folders
Copy the OEM and SYS folders up one level
Step 9: Have fun!
This is where you add your own applications and modifications. Beware of duplicate files for they will crash the next step. Also I have included the good old Apache Kitchen Walkthrough pdf
Step 10: Repacking
Run BuildOS and select the packages you would like to build into the rom. Also I recommend using Process Manager from sysinternal to find problems. Another place to look if you have a rgu errors is temp\log.txt.
Step 11: Build an image
Go into the temp folder
Code:
 imgfsfromdump ..\imgfs.bin ..\imgfs.dev.bin
Step 12: Convert the image to a nb
Go back to where the img.bin and 0#_OS.nb. files are stored. I also recommend renaming the original 0#_OS.nb.payload to something like 0#_OS.nb.payload.org
Code:
 imgfstonb imgfs.dev.bin 0#_OS.nb.payload.org 0#_OS.nb.payload –bigstorage
YOU MUST USE BIGSTORAGE!!!
Step 12: Merge the payload and extras
Code:
 nbmerge –titan 0#_OS.nb
Step 13: Encode to flashable ROM
Open nbhtools and go to the NB to NBH tab
Enter in the information from the nbhextract and select your new 0#_OS.nb file. Include any other parts like radios and boot screens here.
Step 14: Flashing
Flash the new ROM to your titan. I will not explain this part, for you should already know how to do this or you shouldn’t be making your own ROM.
Reply With Quote
This post has been thanked 1 times.