Ingvarr,
WM5torage is indeed a very powerful tool.
I have successfully used it together with WINDOWS XP Partition Management to re-partition the flash ROM on my amsam M810.
My M810 device is equipped with 1GB flash ROM, and initially 870MB for the user partition. But the data on the user partition will be lost after a hard-reset.
So I decided to re-partition it as 133MB for the user partition, and the rest of 729MB as an Extended ROM partition (displayed as folder "\Mounted Volume" on M810) to store my applications. The data on Extended ROM partition will be saved even after a hard-reset. This Extended ROM partition is also very useful for some key applications, such as the GPS Thief Protection.
file_system.JPG 29.45K
11 downloads
This is OK on my M810, but failed on my another Mio A700 device.
After more digging, I found the differences:
WM5torage on M810 shows 2 storage devices for the flash ROM, while A700 shows 1 storage device for the flash ROM.
I used the pdocread tool to show the partition info of flash ROM.
Here is the 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
STRG handles:
handle#0 c77f6212 1.90G (0x79ae1200)
handle#1 e795ab52 729.48M (0x2d97bc00)
handle#2 27a7c25a 133.32M (0x8552400)
handle#3 87a7ccfe 56.69M (0x38b1000)
handle#4 47a7ca4a 1.88M (0x1e0000)
handle#5 67a7ca26 1.37M (0x15fc00)
The partition names match the storage device names showed on WM5torage: TRUEFFS, DSK2: and DSK1:
WM5torage.JPG 24.29K
12 downloads
Here is the 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
STRG handles:
handle c23768c6243.95M (0xf3f3600)
handle e3f29aba 66.38M (0x4260000)
handle c3f666d2 2.38M (0x260000)
handle 83fabfd2 44.94M (0x2cf0000)
handle e3fabeca 1.63M (0x1a0000)
handle c3fabea6 1.06M (0x10fc00)
The partition names partially match the storage device names showed on WM5torage: TrueFFS and DSK1:
But missing the second partition (66.38MB, with the same name TrueFFS). That is to say WM5torage can only view the first partition which is the firmware, but not the second partition which is the user partition.
WM5torage_A700.JPG 20.23K
9 downloads
I guess the reason is that WM5torage use the partition name to identify the storage devices, not the device STRG handles.
Ingvarr, could you update WM5torage to support device handles in case of duplicate device names?
MAPGPS