Getting this error when mounting the jffs2 partition created using mkImage..

ravi.rao at rflelect.com ravi.rao at rflelect.com
Thu Dec 20 00:27:01 EST 2007


Hi,
   The flash I am using on this board has 512 sectors each of 64kilobytes 
so the erase block size should be 64kb=0x10000.
I also have boards which use spansion flash which has 256 sectors each of 
128kilo bytes. Erase block for them is 128kb=0x20000.
Both of the flashes behave the same way. I get the same error..
I noticed one thing. If I do memorydump of the sectors which donot have 
the jffs2 image I see the begining of the sector as 19852003 0000000c 
f060dc98
=>md FE7A0000
fe7a0000: 19852003 0000000c f060dc98 ffffffff    .. ......`......
fe7a0010: ffffffff ffffffff ffffffff ffffffff    ................
fe7a0020: ffffffff ffffffff ffffffff ffffffff    ................
fe7a0030: ffffffff ffffffff ffffffff ffffffff    ................
fe7a0040: ffffffff ffffffff ffffffff ffffffff    ................
fe7a0050: ffffffff ffffffff ffffffff ffffffff    ................
fe7a0060: ffffffff ffffffff ffffffff ffffffff    ................
fe7a0070: ffffffff ffffffff ffffffff ffffffff    ................
fe7a0080: ffffffff ffffffff ffffffff ffffffff    ................
fe7a0090: ffffffff ffffffff ffffffff ffffffff    ................

But If I do a md of a sector which has the contents of jffs2 image then I 
do not see the header. 
=>md fc020000
fc020000: b58dc90c 0ce12b39 6c6a38a3 f40a3819    ......+9lj8...8.
fc020010: 1a1c9a18 78807e51 700008a0 79ff2580    ....x.~Qp...y.%.
fc020020: 7682ec63 04d50b40 bbf240f6 ccbe0310    v..c... at ..@.....
fc020030: 40203180 00030081 c9b057ff ffffffff    @ 1.......W.....
fc020040: 19852003 0000000c f060dc98 1985e002    .. ......`......
fc020050: 00000625 c800d476 00000009 0000003a    ...%...v.......:
fc020060: 000081ed 00000000 000cecf3 47681135    ............Gh.5
fc020070: 47681135 47681135 0003878e 000005e1    Gh.5Gh.5........
fc020080: 00000872 06000000 c54a53f1 9b07730a    ...r.....JS...s.
fc020090: 785e7455 516c5365 143e775b 9a966de1    x^tUQlSe.>w[..m.

So I am not sure if this is normal.. Any help or pointers to solve this 
will be of great help.

Strange thing is everything works fine except I get these message printed. 
I can access the jffs2 partition i.e read/write/execute files from it.
Thanks,
Ravishankar Govindarao
RFL Electronics Inc.
E-mail : Ravi.Rao at rflelect.com
Voice: 973.334.3100 Ext. 233
Fax: 973.334.3863
 
CONFIDENTIALITY NOTE
This e-mail, including any attachments, may contain confidential and/or 
legally privileged information.  The Information is intended only for the 
use of the individual or entity named on this e-mail .  If you are not the 
intended recipient, you are hereby notified that any disclosure, copying, 
distribution, or the taking of any action in reliance on the contents of 
this transmitted Information is strictly prohibited.  Further, if you are 
not the intended recipient, please notify us by return e-mail and delete 
the Information promptly.
 
 
 



"Pedro Luis D. L." <carcadiz at hotmail.com> 
Sent by: linuxppc-embedded-bounces+ravi.rao=rflelect.com at ozlabs.org
12/19/2007 04:38 AM

To
<linuxppc-embedded at ozlabs.org>
cc

Subject
RE: Getting this error when mounting the jffs2 partition created using 
mkImage..







Ravi wrote:
>
> Hi All,
>       I have u-boot based bootloader on our custom board based on 
ppc405EP.
> Various partitions are..
> Amd/Fujitsu Extended Query Table at 0x0040
> RoadRunner: CFI does not contain boot bank location. Assuming top.
> number of CFI chips: 2
> cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
> Creating 5 MTD partitions on "RoadRunner":
> 0x03fc0000-0x04000000 : "U-Boot based RR Boot loader"
> 0x03fa0000-0x03fc0000 : "U-Boot Env Storage"
> 0x03f80000-0x03fa0000 : "U-Boot Redundant Env Storage"
> 0x027c0000-0x03f80000 : "Kernel Image"
> 0x00000000-0x027c0000 : "JFFS2 Linux FS"
>
> I have used the following command to create the jffs2 file system image.
> $BLDTOOLS/mkfs.jffs2 -b -e 0x10000 -d $JFFS2 -p 0x27c0000 -o 
rr-app_64.img
> ${MKIMAGE} -T filesystem -n 'RR App Image for AMD' -d rr-app_64.img 
uRR-app_64

Hi,
I'm not using that board so I can not tell which is the correct value, but 
looking at the output you send it looks like the erase size you passed 
when creating the image file is wrong. I suggest you to find the 
appropiate value and create the image. For an mpc5200b it happened to be 
0x20000. May this would help.

Good luck.

Pedro.

_________________________________________________________________
La vida de los famosos al desnudo en MSN Entretenimiento
http://entretenimiento.es.msn.com/
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded at ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20071219/74418fd8/attachment.htm 


More information about the Linuxppc-embedded mailing list