1 |
I too have done research on Compact Flash cards, and have come to the same |
2 |
conclusion. |
3 |
|
4 |
My company uses Compact Flash (CF) as our storage for our OS and software on |
5 |
our outdoor kiosk. Sadly I was forced to use Windows Embedded XP (XPe); the |
6 |
software guys at my company are all windows guys (I'm a hardware engineer by |
7 |
education and trade). Early on I did not use a "write filter"* on the |
8 |
systems and I have had a couple of compact flash die because of to many |
9 |
writes to the CF. |
10 |
|
11 |
We also use DiskOnChips, which has had were leveling since the beginning of |
12 |
there life. |
13 |
|
14 |
You could partition the CF and mount the main partition read only and a small |
15 |
partition read/write and have your application write to that partition only |
16 |
when needed to store data. Or remount the root partition write only when |
17 |
needed. |
18 |
|
19 |
|
20 |
* the write filter is a XPe thing to limit the writes to the compact flash, |
21 |
basicaly it creates a small ram disk and write are done there first and then |
22 |
"flushed" to the compact flash later |
23 |
|
24 |
|
25 |
|
26 |
heath holcomb |
27 |
|
28 |
|
29 |
|
30 |
On Friday 08 October 2004 02:04 am, stephane ancelot wrote: |
31 |
> Hi, |
32 |
> A few notes about compact flash, I recently made a research about cflash |
33 |
> products. |
34 |
> The main safety in compact flash products is in the availability of the |
35 |
> wear leveling function (secure mode) |
36 |
> low cost cflash do not include this capability , for this reason , you will |
37 |
> need to use jffs2 , to allow sector repartition over the disk. |
38 |
> |
39 |
> However more robust products (sandisk / lexar) include the wear leveling |
40 |
> function in the card and it is completely transparent from the user, you |
41 |
> use it as a single normal ide disk. |
42 |
> Furthermore, lifetime and throuput bandwidth of these products is faster |
43 |
> than common camera cflash. |
44 |
> |
45 |
> If interested in I could give you more details on how to check if your |
46 |
> cflash card supports wear leveling . |
47 |
> Best Regards |
48 |
> Steph |
49 |
> |
50 |
> > One solution here for him could be to use squashfs + jffs2. |
51 |
> > I wont explain how to do that. But it's probably worth his time to |
52 |
> > research it. The openwrt project is making use of this type of setup now |
53 |
> > to make failsafe systems that live on flash. http://openwrt.org |
54 |
> > |
55 |
> > > > Furthermore , the system may stay in a readonly partition , but we |
56 |
> > > > have to plug our application in this system that should be setted up |
57 |
> > > > on a separate partition because we should be able to send updates for |
58 |
> > > > it . and the user may load save files on it . |
59 |
> > > > |
60 |
> > > > What are the gentoo tools to allow that ? |
61 |
> > |
62 |
> > sys-fs/squashfs-tools-2.0_p2 |
63 |
> > sys-fs/mtd-20040825 |
64 |
> |
65 |
> -- |
66 |
> gentoo-embedded@g.o mailing list |
67 |
|
68 |
-- |
69 |
Heath Holcomb |
70 |
Project Engineer |
71 |
Texas Digital Systems |
72 |
|
73 |
-- |
74 |
gentoo-embedded@g.o mailing list |