[8525, TyTN, MDA Vario II, JasJam Software Upgradin] sn00x:
This doesn't work for me :(

I extracted OS.nb and used prepare_imgfs, wich gave me:

Searching for IMGFS start... Found at 031F3BC0
Dumping IMGFS ...
Done!

After that I wanted to dump the files, but when I use viewimgfs.exe I only get:

guidBootSignature: F8 AC 2C 9D E3 D4 2B 4D BD 30 91 6E D8 4F 31 DC
dwFSVersion: 00000001
dwSectorsPerHeaderBlock: 00000001
dwRunsPerFileHeader: 00000001
dwBytesPerHeader: 00000034
dwChunksPerSector: 00000008
dwFirstHeaderBlockOffset: 00000200
dwDataBlockSize: 00001000
szCompressionType: XPR
dwFreeSectorCount: 00003F40
dwHiddenSectorCount: 00000100
dwUpdateModeFlag: 00000000

Address: 00000200, dwBlockSignature: 00003000
dwNextHeaderBlock: FFF9FFFF (size: FFF9FDFF)

Header type: 2F5314CE, Addr: 00000208
Unknown header type, FS_DATA_TABLE??

Header type: 02A3A880, Addr: 0000023C
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: 00000270
Unknown header type, FS_DATA_TABLE??

Header type: 02A2EF40, Addr: 000002A4
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: 000002D8
Unknown header type, FS_DATA_TABLE??

Header type: 02A3A900, Addr: 0000030C
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: 00000340
Unknown header type, FS_DATA_TABLE??

Header type: 02A3A940, Addr: 00000374
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: 000003A8
Unknown header type, FS_DATA_TABLE??

Address: FFF9FFFF, dwBlockSignature: 00000000
dwNextHeaderBlock: 00000000 (size: 00060001)

Header type: 00000000, Addr: FFFA0007
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: FFFA003B
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: FFFA006F
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: FFFA00A3
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: FFFA00D7
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: FFFA010B
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: FFFA013F
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: FFFA0173
Unknown header type, FS_DATA_TABLE??

Header type: 00000000, Addr: FFFA01A7
Unknown header type, FS_DATA_TABLE??

I extracted OS.nb from the newest o2 Germany ROM

Everything went fine, except viewimgfs.exe:

# cabextract o2_1.25.207.2_1.07.03.10_HSDPA_GER.exe
Extracting cabinet: o2_1.25.207.2_1.07.03.10_HSDPA_GER.exe
extracting EnterBL.exe
extracting GetDeviceData.exe
extracting HERMIMG_O2_1.25.207.2_SHIP.nbh
extracting README.doc
extracting ROMUpgradeUt.exe
extracting RUU.dll
extracting RUUUI.dll

All done, no errors.
# mv HERMIMG_O2_1.25.207.2_SHIP.nbh hermimg.nbh
# perl nbh2dbh.pl hermimg.nbh hermimg.dbh
magic1='R000FF\n'
magic2= 1d949092bdf752d4ae75389210a986d7
# perl dbhdecode.pl hermimg.dbh
magic: HTCIMAGE
devname: HERM100
cid: O2___102
version: 1.25.207.2
language: GER
00000200: 00000200 00020000 7d0000ea0d0000eafcffffeafbffffea IPL
00020200: 00020200 00040000 fe0300ea000000000000000000000000 SPL
00060200: 00060200 00040000 ef01ef01ef01ef01ef01ef01ef01ef01 MainSplash
000a0200: 000a0200 00040000 ef01ef01ef01ef01ef01ef01ef01ef01 unknown_601
000e0200: 000e0200 00aaa000 ffffffffffffffffffffffffffffffff SubSplash
00b8a200: 00b8a200 00d80000 ca1313de351313de591313deeb1313de GSM
0190a200: 0190a200 03962000 e9fdff00000000000000000000000000 OS
# ls -l *.nb
-rw-r--r-- 1 root root 14155776 2006-12-17 16:07 GSM.nb
-rw-r--r-- 1 root root 131072 2006-12-17 16:06 IPL.nb
-rw-r--r-- 1 root root 262144 2006-12-17 16:06 MainSplash.nb
-rw-r--r-- 1 root root 60170240 2006-12-17 16:07 OS.nb
-rw-r--r-- 1 root root 262144 2006-12-17 16:06 SPL.nb
-rw-r--r-- 1 root root 11182080 2006-12-17 16:07 SubSplash.nb
-rw-r--r-- 1 root root 262144 2006-12-17 16:06 unknown_601.nb

Then I downloaded OS.nb and tried imgs-tools.

Am I missing something?