I have two WM phones: amsam M810 and Mio A700.
On M810, WM5torage can show all 3 store devices: TRUEFFS, DSK2:, DSK1:
On A700, WM5torage can only show 2 store devices: TRUEFFS, DSK1:
The second store (66.38M) on A700 is not able to be recognized by WM5torage as it has the same device name of "TRUEFFS" (only the first one is displayed).
How to change a TrueFFS store name?
I guess it should be changed via boot.hv in the XIP, but do not know which registry controls the device name of a TrueFFS store.
M810 partition info:
C:\Scoter Kitchen\Utilities\TOOLS\itsutils> pdocread -l
60.00M (0x3bf1000) TRUEFFS ---> Firmware
| 1.37M (0x15fc00) Part00 ---> XIP0 of Firmware
| 1.88M (0x1e0000) Part01 ---> XIP1 of Firmware
| 56.69M (0x38b1000) Part02 ---> CE OS of Firmware
870.00M (0x365b0000) DSK2: ---> System
| 133.32M (0x8552400) Part00 ---> User Partion (folder "\")
| 729.48M (0x2d97bc00) Part01 ---> Extended ROM partition (folder "\Mounted Volume")
1.90G (0x79b00000) DSK1: ---> SD Card
| 1.90G (0x79ae1200) Part00
A700 partition info:
C:\Scoter Kitchen\Utilities\TOOLS\itsutils> pdocread -l
50.00M (0x3200000) TrueFFS
| 1.06M (0x10fc00) Part00
| 1.63M (0x1a0000) Part01
| 44.94M (0x2cf0000) Part02
| 2.38M (0x260000) Part03
66.38M (0x4261200) TrueFFS
| 1.06M (0x10fc00) Part00
| 1.63M (0x1a0000) Part01
| 44.94M (0x2cf0000) Part02
| 2.38M (0x260000) Part03
1.90G (0x79b00000) DSK1:
| 1.90G (0x79ae1200) Part00
Part of boot.hv on A700:
[HKEY_LOCAL_MACHINE\System\StorageManager]
"PNPUnloadDelay"=dword:1f4
"Dll"="fsdmgr.dll"
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\TrueFFS1]
"Order"=dword:1
"BootPhase"=dword:0
"LoadFlags"=dword:1
"DriverPath"="Drivers\\BuiltIn\\TrueFFS1"
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\TrueFFS]
"Order"=dword:0
"BootPhase"=dword:0
"LoadFlags"=dword:1
"DriverPath"="Drivers\\BuiltIn\\TrueFFS"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles]
"Folder"="Mounted Volume"
"PartitionDriverName"="MSPART"
"DefaultFileSystem"=""
"MountFlags"=dword:0
"AutoFormat"=dword:0
"AutoPart"=dword:0
"AutoMount"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1]
"BootPhase"=dword:0
"Folder"="Storage"
"Name"="DiskOnChip M-Systems"
"DefaultFileSystem"="FATFS"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS]
"DataCacheSize"=dword:800
"CheckForFormat"=dword:1
"EnableWriteBack"=dword:1
"FormatTFAT"=dword:1
"Flags"=dword:14
"MountAsRoot"=dword:1
"MountAsBootable"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\Filters\fsreplxfilt]
"Order"=dword:1
"Dll"="fsreplxfilt.dll"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC]
"BootPhase"=dword:0
"MountFlags"=dword:11
"Folder"="IMGFS"
"Name"="TrueFFS"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC\FATFS]
"CacheSize"=dword:800
"DataCacheSize"=dword:800
"XIP"=dword:0
"MountAsROM"=dword:1
"MountAsHidden"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC\IMGFS]
"XIP"=dword:0
"MountAsROM"=dword:1
"MountAsHidden"=dword:1
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\TrueFFS1]
"BootPhase"=dword:0
"UseCache"=dword:1
"AutoDPDMode"=dword:1
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"WindowBase"=dword:0
"Ioctl"=dword:4
"Order"=dword:0
"Index"=dword:1
"Prefix"="DSK"
"Dll"="TrueFFS.dll"
"Profile"="TRUEFFS_DOC1"
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\TrueFFS]
"UseCache"=dword:1
"AutoDPDMode"=dword:1
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"WindowBase"=dword:0
"Ioctl"=dword:4
"Order"=dword:0
"Index"=dword:1
"Prefix"="DSK"
"Dll"="TrueFFS.dll"
"Profile"="TRUEFFS_DOC"
"Flags"=dword:11000
I have two WM phones: amsam M810 and Mio A700.
On M810, WM5torage can show all 3 store devices: TRUEFFS, DSK2:, DSK1:
On A700, WM5torage can only show 2 store devices: TRUEFFS, DSK1:
The second store (66.38M) on A700 is not able to be recognized by WM5torage as it has the same device name of "TRUEFFS" (only the first one is displayed).
How to change a TrueFFS store name?
I guess it should be changed via boot.hv in the XIP, but do not know which registry controls the device name of a TrueFFS store.
M810 partition info:
C:\Scoter Kitchen\Utilities\TOOLS\itsutils> pdocread -l
60.00M (0×3bf1000) TRUEFFS —> Firmware
| 1.37M (0×15fc00) Part00 —> XIP0 of Firmware
| 1.88M (0×1e0000) Part01 —> XIP1 of Firmware
| 56.69M (0×38b1000) Part02 —> CE OS of Firmware
870.00M (0×365b0000) DSK2: —> System
| 133.32M (0×8552400) Part00 —> User Partion (folder "\")
| 729.48M (0×2d97bc00) Part01 —> Extended ROM partition (folder "\Mounted Volume")
1.90G (0×79b00000) DSK1: —> SD Card
| 1.90G (0×79ae1200) Part00
A700 partition info:
C:\Scoter Kitchen\Utilities\TOOLS\itsutils> pdocread -l
50.00M (0×3200000) TrueFFS
| 1.06M (0×10fc00) Part00
| 1.63M (0×1a0000) Part01
| 44.94M (0×2cf0000) Part02
| 2.38M (0×260000) Part03
66.38M (0×4261200) TrueFFS
| 1.06M (0×10fc00) Part00
| 1.63M (0×1a0000) Part01
| 44.94M (0×2cf0000) Part02
| 2.38M (0×260000) Part03
1.90G (0×79b00000) DSK1:
| 1.90G (0×79ae1200) Part00
I have resolved it.
See post:
http://forum.xda-developers.com/showthread.php?t=504039
Related
I'm trying to extract the tnetw1251.dll from the Trinity P3600.
The ROM Version is 1.23.405.2 dated 03/11/07.
I followed the instructions in extracting the ROM from the device from the following webpage :
http://wiki.xda-developers.com/index.php?pagename=Hermes_HowtoDumpRom
First I got the imgfs partition (Part02) info via:
> pdocread -w -d FLASHDR -p Part02 -t
real nr of sectors: 98816 - 48.25Mbyte (0x3040000)
I then extracted Part02:
> pdocread -w -d FLASHDR -p Part02 0 0x3040000 Part02.raw
CopyTFFSToFile(0x0, 0x3040000, Part02.raw)
Next, I extracted the files:
> viewifgfs Part02.raw
Then I looked at the dump\TNETW1251\TNETW1251.dll file and found that it is about 10K larger than the same file listed in the ROM of the device:
08/27/2007 11:21 AM 512,000 TNETW1251.dll
On the ROM:
03/11/2007 16:47 501,296 TNETW1251.dll
I then looked at the dump\TNET1251 directory and saw 4 segment files:
08/27/2007 11:21 AM 463,244 S000
08/27/2007 11:21 AM 16,896 S001
08/27/2007 11:21 AM 18,720 S002
08/27/2007 11:21 AM 2,228 S003
With a HEX edit and comparison utility, I saw the layout of the extracted TNETW1251.dll file:
Addr Size Description
00000000 000000D0 (208) MZ Header
000000D0 00000330 (816) PE Header
00000400 0007118C (463,244) S000 with many relocations
0007158C 00000074 (116) Padding
00071600 00004200 (16,896) S001 with some relocations
00075800 00004920 (18,720) S002 all relocations
0007A120 00002EE0 (12,000) Looks like garbage data
-----------------------------------------------------------------------
0007D000 (512,000) Total Size of file
It appears that the ~2K S003 segment is missing and in it's place is a 12K garbage segment.
Can anyone assist with this problem?
Thanks,
((&->
Use utilities itsutilsbin_20070705 http://www.xs4all.nl/~itsme/projects/xda/tools.html
Command pdocwrite.exe -d dsk1: -p Part02 -v imgfs.raw 0x000000 0x2d0f400
show message: "ERROR: ITWriteDisk - The disk is protected from record."
Device: Asus P526 OMAP850 ROM 6.0.9 RUS
PS: As flashing IMGFS & GSM to Asus P526?
Hello,
I'd like to know please if someone could answer this important question
How can I safely write the diskimage_Ver.nb0 back to my 614c/612c PDA?
as far I was told there is 2 methods that I can use
I have the following 3 questions, I hope someone could answer:
1- Rename diskimage_Ver.nb0 to flash.dio and put it in an SD Card and enter the SD BootLoader option and it will restore it (is this correct?)
2- I used the following commands to create diskimage_Ver.nb0
3- If I rename diskimage_Ver.nb0 to FLASH.NBF (not flash.dio) can I use the HP update utility to update the flash without using an SD Card?
.\Tools1\pdocread -l
.\Tools1\pdocread -t
.\Tools1\pdocread 0x0 0x5000000 diskimage_Ver.nb0
Then there should be a way to write the image back to the PDA using the following command:-
pdocwrite diskimage_Ver.nb0 (but I am not sure what are the correct parameters to write next to pdocwrite)!
could someone please help me understand how I can do it safely. I am really stuck
Thanking you in advance.
anything I am stuck I wana know how I can restore the image file please !
Ok here is where I am at at the moment
1- backup pda images
2- restore pda images <--- dangerous
using the latest pdocread and pdocread itsutilsbin-20080731-2.zip from http://www.xs4all.nl/~itsme/projects/xda/tools.html
CODE79.92M (0x4fec000) TRUEFFS
| 1.31M (0x14fc00) Part00
| 1.88M (0x1e0000) Part01
| 76.73M (0x4cbc000) Part02
127.88M (0x7fe0000) TRUEFFS
| 1.31M (0x14fc00) Part00
| 1.88M (0x1e0000) Part01
| 76.73M (0x4cbc000) Part02
24.98M (0x18fc000) TRUEFFS
| 1.31M (0x14fc00) Part00
| 1.88M (0x1e0000) Part01
| 76.73M (0x4cbc000) Part02
7.61G (0x1e6e00000) DSK1:
| 7.60G (0x1e6a00000) Part00
The follwing 2 methods is what I used to back up the 3 parts, both methods produced exactly the same file lengths, I am not sure if one method is more accurate than the other, but both methods produced the exact file lengths.
Method 1
pdocread -w -d TrueFFS -b 0x800 -p Part00 0 0x14fc00 Part00.raw
pdocread -w -d TrueFFS -b 0x800 -p Part01 0 0x1e0000 Part01.raw
pdocread -w -d TrueFFS -b 0x800 -p Part02 0 0x4cbc000 Part02.raw
Method 2
pdocread -w -d TrueFFS -p Part00 0 0x14fc00 Part00.raw
pdocread -w -d TrueFFS -p Part01 0 0x1e0000 Part01.raw
pdocread -w -d TrueFFS -p Part02 0 0x4cbc000 Part02.raw
I have also backedup diskimage_Ver.nb0, to show the correct address I typed :-
pdocread -t
To back up I type
pdocread 0x0 0x5000000 diskimage_Ver.nb0
I tried this line:-
pdocwrite part02.raw -w -d TRUEFFS -p Part02 0 0x4cbc000
It produced the following error:
pdocwrite -w -d TRUEFFS -p Part02 0 0x4cbc000 Part02.raw
C:\tools>pdocwrite part02.raw -w -d TRUEFFS -p Part02 0 0x4cbc000
CopyFileToTFFS(part02.raw:0, 0, 04cbc000)
ERROR: ITWriteDisk - The media is write protected.
this is just a guess but could the reason I am getting this error be because the PDA CID is locked? any ideas how I can write the file back to the PDA now!
Thanks
just download the original image from this forum and use the sd update method ... its safe
Hello,
I have the same problem. I have dumped my ROM on ipaq 614c with pdocread and I want to write it on my phone.
Anyone know how I can .raw files to flash.dio?
I see in a post I could use osnbtool v1.41 to do this but how?
I see in a post I could use osnbtool v1.41 to do this but how?
Click to expand...
Click to collapse
Hi where did you read about the osnbtool v1.41 ? can you post a link please, thanks
Hello,
you say it here:
http://forum.xda-developers.com/showthread.php?t=404657&page=5
But I have succeded to dump my ROM. thank.
Hello!
I try to flash my ROM with the WM6.1 ROM from this page.
Before FLASHING my ROM I would make a Image from my "original" ROM.
What Tool can I use to image my ROM and if anything goes wrong flash my "new" ROM again with my "old/ original" ROM?
Where can I get an GERMAN WM6 ROM for IPAQQ 614?
Thank you
I find a way to dump your rom:
1/ download this file:
http://nah6.com/~itsme/itsutilsbin-20080731-2.zip
and extract it C:\itsutilsbin.
2/ connect ipaq 614 to activsync
3/ copy itsutilsbin/itsutils.dll to your ipaq at the racine
4/ open a MS-DOS windows C:\itsutilsbin
5/ enter this command:
- pdocread -w -d TRUEFFS -p Part00 0 0x14fc00 Part00.raw
- pdocread -w -d TRUEFFS -p Part01 0 0x1e0000 Part01.raw
- pdocread -w -d TRUEFFS -p Part02 0 0x4cbc000 Part02.raw
6/ you obtain 3 files: Part00.raw, Part01.raw, Part02.raw
thank you
thank u. ok and then i've 3 files.
How can I flash back my original rom?
Any news on this? I've dumped also this 3 files! But how can I generate a flash.dio to recover my original German OS? Thanks
any answers? i like to know it too
from what i've been told the HP site has the original ROM (withs its 0.88v update) so if you flash to wm 6.1, and want to go back to your original HP rom, just runthe HP rom update.
I've onot tried this but some have and had no problems.
okay that helps the users with the englisch rom, but what is when you have a german rom?
Today, I was trying to backup my HP Ipaq 614. To do so, I found this thread:
http://forum.xda-developers.com/showthread.php?t=427507
and this post:
http://forum.xda-developers.com/showpost.php?p=2832898&postcount=2
But the problem is that I don't get the parts. Everything seems to work fine, no errors or something, but no raw files.
I'm working on a Windows 7 and I used CMD in administrator mode.
An other question is what I have to do with those raw files. Do I have to put them in a kitchen and if so, which kitchen do I have to use?
Thanks in advance
Solution
After a lot of research I found a solution.
In this topic I found that there is a tool to dump the rom to diskimage_ver.nb0. This file have to be renamed to flash.dio and then it's just the normal way of flashing with an SD card.
About the first problem, not necessary but anyway, you have to typ
Code:
CD /D C:\itsutilsbin\
pdocread.exe -w -d TRUEFFS -p Part00 0 0x14fc00 Part00.raw
pdocread.exe -w -d TRUEFFS -p Part01 0 0x1e0000 Part01.raw
pdocread.exe -w -d TRUEFFS -p Part02 0 0x4cbc000 Part02.raw
And not C:\itsutilsbin\pdocread.exe -w -d TRUEFFS -p Part00 0 0x14fc00 Part00.raw etc.