This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Configuring EB40A for JFFS2


> From: Jürgen Lambrecht
> 
> My flash of 64MB is partitioned this way:
>     1. 0x1000_0000, 0x0004_0000 ( 256KB): RedBoot
>     2. 0x1004_0000, 0x0008_0000 ( 512KB): application
>     3. 0x100C_0000, 0x0002_0000 ( 128KB): spare
>     4. 0x100E_0000, 0x03F0_0000 (  63MB): jffs2 partition (63MB)
>     5. 0x13FE_0000, 0x0002_0000 ( 128KB): FIS directory and 
> RedBoot config
> 
> In redboot, I create a jffs2 partition this way:
> fis create -f 0x100E0000 -l 0x03F00000 -n jffs2
> 
> application code:
> #include <pkgconf/fs_jffs2.h>       // Address of JFFS2
>    mount ("/dev/flash1", JFFS2DIR, "jffs2"); // Initialize 
> File system (this mounts the "jffs2" partition to the mount 
> point (a directory) JFFS2DIR, "/" in my case (root))

Thanks for your help. I decided to manually divide the 32 erasable 64K
blocks into 2 for Redboot, 14 for my app, 14 for JFFS2, and 2 left over at
the top for the flash directory, configuration data and boot script. (I
suppose one would have been enough.)

I'm merely assuming that the top of the flash is where the FIS directory is
stored, because that's where it says it's reading from when I do "fis list".
I'm a little confused, though, because "fis free" shows that space to be
free. (This is an EB40A ARM7 board.)

-- 

Ciao,               Paul D. DeRocco
Paul                mailto:pderocco@ix.netcom.com 


--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]