EWF SP2 Compact Flash

  • Thread starter Thread starter Günter Wirth
  • Start date Start date
G

Günter Wirth

Hello,

I like to realize a diskless system with Windows Embedded SP2 and EWF.
How much RAM do I need for e.g. 8 GB Flash?

Can I configure the EWF driver to write all changes to the flash before a
memory overflow (if I have only 512MB RAM for example).

If the system is running for a long time without rebooting it, how can I:

1) Save all changes to the flash (minimum write accesses to save the flash)
2) Have no memory (RAM) overflow

Regards,
Günter
 
Günter Wirth said:
Hello,

I like to realize a diskless system with Windows Embedded SP2 and EWF.
How much RAM do I need for e.g. 8 GB Flash?

The amount of RAM depends on 2 major things.
1. How much RAM is needed by typical usage (memory allocations, loaded
DLLs/EXEs, etc.) of your system. That can vary greatly depending on what
you're including in your image.
2. The amount used by EWF. This depends on the amount of writes your
system performs. Are you logging tons of data? Are you just very
occasionally writing small bits of data, etc. This varies greatly based
upon the type of system you're running and what your application does.
Can I configure the EWF driver to write all changes to the flash
before a memory overflow (if I have only 512MB RAM for example).

No. EWF does have the ability to persist it's dirty pages, but it isn't
going to be triggered in the way you describe above.
If the system is running for a long time without rebooting it, how
can I:
1) Save all changes to the flash (minimum write accesses to save the
flash) 2) Have no memory (RAM) overflow

1. You can either use the ewfmgr console application to persist the changes
or use the EWF APIs to do so through your own code.
2. There is no "overflow" really. EWF will eat memory on a demand basis
and then fail when it's out of memory.
 
Hello,

Do you think it is possible to write an application that observe the memory
(RAM) and generate a write command with the EWF API without rebooting the
system?

In other words: Can I write the buffered changes from EWF to my flash
without rebooting the system?

Regards,
Günter
 
Back
Top