xda-developers.com
forum.xda-developers.com
device database
wiki.xda-developers.com Wiki HomePage
FAQ | Xanadux

RecentChanges | FindPage | | LikePages | BackLinks

WM5 Edit ROM

Thread Source By mamaich : Click Here

Usage:

prepare_imgfs.exe

Splits nk.nba into imgfs_raw_data.bin and imgfs_removed_data.bin.

  • imgfs_raw_data.bin - contains raw IMGFS data
  • imgfs_removed_data.bin - contains extra data (something like FAT table).
Usage
prepare_imgfs.exe nk.nba -nosplit

Use "-nosplit" for HTC Wizard and Universal ROMs that don't contain extra blocks of data. In this case imgfs_removed_data.bin would be empty.


make_imgfs.exe

Reverse of prepare_imgfs. Combines imgfs_raw_data.bin and imgfs_removed_data.bin into nk.nba file. Use -nosplit if it was specified for prepare_imgfs.exe.

Usage
make_imgfs.exe nk.nba -nosplit

The nk.nba file would be used as a template, its contents would be overwritten.


viewimgfs.exe

Dumps the contents of imgfs_raw_data.bin to "dump" subdirectory. Files are dumped as is, modules as directories. File time and attributes are preserved. Tool creates dump_MemoryMap.txt with address ranges occupied by modules.

Usage
viewimgfs.exe imgfs_raw_data.bin

BuildImgfs.exe

Reverse of viewimgfs. Reconstructs imgfs_raw_data.bin and imgfs_removed_data.bin from files in "dump" directory. Overwrites contents of imgfs_raw_data.bin/imgfs_removed_data.bin files. Does not check for errors or end of free space. Approximate free space left is displayed when program is finished. In case of error contents of bin files is undefined.

Usage
BuildImgfs.exe

It would overwrite imgfs_raw_data.bin/imgfs_removed_data.bin in current directory. Advanced users can play with adding modules (i.e. directories) from one device ROM to another. But check dump_MemoryMap.txt so that they don't overlap with other modules. Special files named ".VM" and ".ROM" should be also modified. They describe RAM map and their format is not 100% clear to me.


DelFile.exe

Deletes one file or module from imgfs_raw_data.bin. Wildcards are not supported.

Usage
DelFile.exe filename.ext

Uses imgfs_raw_data.bin from current directory. Does not check for errors.


AddFile.exe

Adds one file to imgfs_raw_data.bin. Would reuse space freed by DelFile.

Usage
AddFile.exe filename.ext

Uses imgfs_raw_data.bin from current directory. Does not check for errors.


The typical process should be:

  prepare_imgfs.exe nk.nba
  viewimgfs.exe imgfs_raw_data.bin
  ...modify "dump" directory as you need...
  BuildImgfs.exe
  make_imgfs.exe nk.nba

or

  prepare_imgfs.exe nk.nba
  DelFile.exe filename.ext
  AddFile.exe filename.ext
  ...you may add/delete as many files as you need...
  make_imgfs.exe nk.nba

Of cause you'll need a tool to convert NBF<->NBA files. SD-card images can be also used instead of NK.NBA file, but this was not tested!


Last edited on October 12, 2006 8:05 pm.


Edit | PageHistory | Diff | PageInfo
Login
User Name: Password:
Remember Me?