This is the mail archive of the ecos-discuss@sources.redhat.com 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: cannot mount effs2 filesystem at boot


On Thu, Jul 29, 2004 at 12:12:24PM +0200, brix82@libero.it wrote:
> Hi, i'm writing an application for the xscale pxa architecture. It's a sort of
> shell which runs on eCos - it is linked against the eCos build. On the xscale
> board there is a flash memory where i used to store a RomFS image, and it worked
> well with my application; ecos successfully mounted it under the root directory.
> Now i'm trying to use jffs2 to implement a 'create' command in my shell, but i
> don't find how to mount the filesystem under the root directory at boot. I tried
> to modify packages/fs/jffs2/v2_0/src/fs-ecos.c adding this:
> 
> #define FS_BASE_ADDRESS 0x50300000 // address of the image in flash
> 
>   MTAB_ENTRY(	jffs2_mte,	// structure name
>  		"/",		  // mount point
>  		"jffs2",	// Filesystem type
>  		"/dev/flash", // hardware device
>     (CYG_ADDRWORD) FS_BASE_ADDRESS	// Address in ROM
>    );

Take a look at fs/jffs2/current/tests/fileio1.c. This shows you how to
mount the fileystem. You don't need to give the address of the
image. That is in the CDL configuration of the flash io block driver
which i assume you have configured appropriately.

        Andrew

-- 
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]