[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: MTD,JFFS on JEDEC devices with uClinux-

Stephen or whoever else can help,

This thread caught my attention because I am attempting to set up an
AM29F016D Flash device under the 2.4.0 kernel.  I have been following the
direction of the JFFS HOWTO for steps on configuring MTD and JFFS.  The
Flash is 2MB and I am 90% sure that I have the correct base and the bus is
8bit.  The problem I am having is that I am getting an error No CFI device
found at location zero from physmap.o.  In my last kernel configuration, I
have CFI built as modules and Support for ROM chips in bus mapping in the
kernel.  This is because of my initial thought that I was going after the
wrong address so that changing it would be easier.  I have built everything
into the kernel also, so I can get past:

If no device is found, then physmap will refuse to load as a module!
This is not a problem with compiling it as a module or with physmap or
modprobe itself. Unfortunately this is the hard part. You have to dive
into the routine "do_cfi_probe()" called from physmap.c.

I checked the spec for the part I am using and there is no mention of this
being a CFI device.  I was unable to determine for sure, however that this
device is not a CFI device or if it is NOT a CFI device, then can I still
use MTD and JFFS on the device?

This thread mentions the JEDEC AMD2F040 flash.  Does it seem like I am
hitting the wrong physical address or does it seem like I am using the wrong
method by using CFI on a non-CFI compliant device?  Any help would be
greatly appreciated.



-----Original Message-----
From: owner-jffs-dev@xxxxxxx.com]On">mailto:owner-jffs-dev@xxxxxxx.com]On Behalf
Of Stephen Brasher
Sent: Friday, March 16, 2001 12:38 AM
To: dwmw2@xxxxxxx.org
Subject: MTD,JFFS on JEDEC devices with uClinux-

Have successfully ported uClinux-2.0.38 to a propritary m68360 platform
that uses JEDEC
AMD29F040 flash and successfully backported MTD and JFFS also.  Can
erase the flash
chips and cp the kernel to the chips via mtd0 and reboot with no
problems.  My loader
moves the kernel from the flash to sram, so I am not executing out of
flash.  Can erase
the flash chips and mount jffs on the chips, create directories, copy
executables to
the jffs filesystem and execute the jffs copy (renamed in the copy).

Now, this is where I need help.  I have 2 Mbytes flash and would like to
partition it
with 512K used by MTD for the kernel and the loader, and the rest of the
flash memory
as JFFS filesystem and cannot figure out how to do it.  If anyone has
any ideas, please
forward them to me as I will be trying to determine how to accomplish
this for the next
few days.

Thanks in advance for any help,

Stephen Brasher				Cirilium Corp.
sbrasher@xxxxxxx.com			Tempe, AZ
Sr Development Engineer

To unsubscribe from this list: send the line "unsubscribe jffs-dev" in
the body of a message to majordomo@xxxxxxx.com

To unsubscribe from this list: send the line "unsubscribe jffs-dev" in
the body of a message to majordomo@xxxxxxx.com