Hi,
I'm using an efusA9X board with 1 GByte flash. At delivery status it was partitioned as following
OS-image: 128 MByte
FFSDISK: 128 MByte
Second: 768 MByte
In EBoot (version 1.4) I changed the partitioning of the flash drive using the command P:
OS-Image: 128 MByte
FFSDISK: 896 MByte (Fat)
Second: 0 MByte (Extended)
According the messages in EBoot this worked fine. Even after powering off/on EBoot shows
the correct partitioning when using the command I:
Size of area for OS image: 128 MB
Size of FFSDISK: 896 MB
Format of FFSDISK: FAT
But under Windows the Storage Manager shows:
Capacity: 509.50 MB
Partitions:
- Part00: 515 Sectors
- Part01_*: 65.537 Sectors, driver fs_binfs.dll
- Part02_*: 194.624 sectors, driver exfat.dll
It seems that the Windows sees only about the half of the available 1GB space which is Part00 and Part01.
Part02, which should have size 0, got the other half of the available memory. The information Windows shows
differs from what EBoot shows.
Eboot shows the whished values, but Windows has its own idea about this.
Below I added the terminal logging of the session in which I partitioned the drive.
I could try to repartition the flash drive using Windows, but for production we would like to use
EBoot to configure the device.
Any ideas what is going wrong there?
Best regards,
Christian
Here the logging of the session in which I partitioned the flash drive.
QuoteDisplay MoreKommando P:
:>
-------------------PARTITION CONFIGURATION--------------
Current settings:
Total : 1024 MB
OS-Image: 128 MB
FFSDISK : 128 MB, Part type: FAT
SECOND : 768 MB, Part type: EXTENDED
Enter maximal size for OS-Image [128]:128<cr> Enter maximal size for FFSDISK [128]: 896<cr> Format FFSDISK as FA(T) or (F)3S [T]: T<cr>
Format 2nd partition as FA(T) or (E)XTENDED or (F)3S [E]: E<cr>
New settings:
Total : 1024 MB
OS-Image: 128 MB
FFSDISK : 896 MB, Part type: FAT
SECOND : 0 MB, Part type: EXTENDED
Is this information correct? [y] (y/n) y<cr>
Flash configuration has changed.
To accept new values, flash must be formatted.
WindowsCE image and all data in FFSDISK will be erased.
Continue ? (Y/n) Y<cr>
Flash will be repartitioned. Please wait ...
DO NOT POWER OFF THE BOARD WHILE OPERATING !
Erasing flash ...
Create partition for boot section ...
Enter Low Level Format [0x0, 0x1fff].
Erasing flash block(s) [0x0, 0x1fff] (please wait): ** EBOOT FMD: block 0 is locked !
** EBOOT FMD: block 1 is locked !
** EBOOT FMD: block 2 is locked !
** EBOOT FMD: block 3 is locked !
** EBOOT FMD: block 4 is locked !
** EBOOT FMD: block 5 is locked !
** EBOOT FMD: block 6 is locked !
** EBOOT FMD: block 7 is locked !
** EBOOT FMD: block 8 is locked !
** EBOOT FMD: block 9 is locked !
** EBOOT FMD: block 10 is locked !
** EBOOT FMD: block 11 is locked !
** EBOOT FMD: block 12 is locked !
** EBOOT FMD: block 13 is locked !
** EBOOT FMD: block 14 is locked !
** EBOOT FMD: block 15 is locked !
FMD_LB_GetBlockStatus(block=4096, page=262144) bad.
EraseBlocks: found a bad block (0x1000) - skipping...
FMD_LB_GetBlockStatus(block=4097, page=262208) bad.
EraseBlocks: found a bad block (0x1001) - skipping...
Done
Done.
FMD_LB_GetBlockStatus(block=4096, page=262144) bad.
FMD_LB_GetBlockStatus(block=4097, page=262208) bad.
Success
Create partition for kernel section ...
FindFreeSector: FreeSector is: 0x243 after processing part 0x20.
Success
Create partition for FFSDISK section ...
FindFreeSector: FreeSector is: 0x243 after processing part 0x20.
FindFreeSector: FreeSector is: 0x10281 after processing part 0x21.
CreatePartition: Num sectors set to 0x6f3c0 to allow for compaction blocks.
Success
WARNING: Boot configuration signature invalid - choosing defaults...
:>