<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.18.2">
</HEAD>
<BODY>
Ciao Pes&#224;,<BR>
<BR>
U-Boot can load an image from a jffs2 fs using the fsload command:<BR>
<BR>
<TT>fsload DEST_ADDR imagename</TT><BR>
<BR>
Furthermore, you need to properly define the mtdpart and mtdids environment vars or define the opportune #define, like this:<BR>
<BR>
<TT>#define MTDIDS_DEFAULT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;nor0=phys_mapped_flash&quot;</TT><BR>
<TT>#define MTDPARTS_DEFAULT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mtdparts=phys_mapped_flash:2M(jffs2),10M(root)ro,2M(u-boot)ro,2M(kernel)ro&quot;</TT><BR>
<BR>
ciao,<BR>
<BR>
luigi<BR>
<BR>
Il giorno sab, 14/06/2008 alle 11.48 +0200, Giuseppe Modugno ha scritto:
<BLOCKQUOTE TYPE=CITE>
<PRE>
Hi all,

this is my first post in this mailing list. I hope I don't start with a FAQ.

On my board I have installed U-Boot and I'm able to run Linux kernel and 
  rootfs via Flash/Flash (ramdisk/image file) or TFTP/NFS.

Of course, either ramdisk and nfs aren't suitable for my end application 
(ramdisk losts many RAM space and NFS won't be available).

So I'd like to use a local root filesystem stored in the NOR Flash (a 
J30 Intel), starting from the small ramdisk I have and adding all 
software I need.

I could divide my Flash memory in three partitions:
- U-Boot bootloader (with the two sectors for its configuration)
- Linux kernel image
- JFFS2 root filesystem

But I want to go futher and I want to save the linux kernel image file 
into the root JFFS2 filesystem. So I'll have only two main partitions:
- U-Boot bootloader (...)
- JFFS2 root filesystem (with linuk kernel image file saved inside)

Is U-Boot able to run a kernel image file that is saved into a JFFS2 
filesystem stored in the Flash? I think this is what happens on a 
desktop computer (where the bootloader is Grub and the root filesystem 
is on a hard-disk and the kernel is a file saved into it).

I think it isn't so simple for U-Boot that is capable of running the 
application (linux kernel in my case) only at a specified memory address 
(it doesn't have any knowledge about JFFS2 filesystem, do it?).

Many thanks for your comments and my compliments for the good work!

   Giuseppe

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
<A HREF="http://sourceforge.net/services/buy/index.php">http://sourceforge.net/services/buy/index.php</A>
_______________________________________________
U-Boot-Users mailing list
<A HREF="mailto:U-Boot-Users@lists.sourceforge.net">U-Boot-Users@lists.sourceforge.net</A>
<A HREF="https://lists.sourceforge.net/lists/listinfo/u-boot-users">https://lists.sourceforge.net/lists/listinfo/u-boot-users</A>
</PRE>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<TABLE CELLSPACING="9" CELLPADDING="0">
<TR>
<TD>
<A HREF="http://www.idf-hit.com"><IMG SRC="file:///home/comio/Desktop/IDF/indDialFace_pulito.gif" ALIGN="bottom" BORDER="0"></A>
</TD>
<TD>
<B>Ing. Luigi Mantellini</B><BR>
Industrie Dial Face S.p.A.<BR>
Via Canzo, 4 <BR>
20068 Peschiera Borromeo (MI)<BR>
Tel.: +39 02 5167 2813<BR>
Fax: +39 02 5167 2459<BR>
E-mail: <A HREF="mailto:luigi.mantellini@idf-hit.com">luigi.mantellini@idf-hit.com</A>
</TD>
</TR>
</TABLE>
<BR>
<BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>