This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: cannot mount effs2 filesystem at boot
- From: Andrew Lunn <andrew at lunn dot ch>
- To: "brix82 at libero dot it" <brix82 at libero dot it>
- Cc: ecos-discuss <ecos-discuss at sources dot redhat dot com>
- Date: Mon, 2 Aug 2004 13:19:35 +0200
- Subject: Re: [ECOS] cannot mount effs2 filesystem at boot
- References: <I1LZ0O$3E90C14A8C00D725795D4846F4787243@libero.it>
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