[U-Boot] How to create a JFFS2 image to use with U-Boot

Dear all,
I have a board running U-Boot and Linux. The root filesystem for Linux is in a NOR Flash memory and it is seen as /dev/mtd4 device by MTD driver.
I want to create an image file of the root filesystem so I'll be able to copy it into another board.
I think to use: dd if=/dev/mtd4 of=/rootfs_jffs2.img After that, I can download this file from U-Boot running on the new board (by tftp or similar), erase the Flash sectors and copy the file to Flash (cp.b command).
It this procedure correct? I read somewhere (http://wiki.davincidsp.com/index.php?title=Create_a_JFFS2_Target_Imag e) that U-Boot, in certain cases, isn't able to write JFFS2 image files to Flash and could appear errors like: "Empty flash at 0xXXXXXXXX ends at 0xXXXXXXXX"
Which could be the right method to copy an entire root filesystem residing on a JFFS2 partition to a new board? I can use Linux running on the source board to save the root filesystem, but I'd like to use only U-Boot running on the new board to copy the filesystem.
Regards, Giuseppe Modugno
participants (1)
-
Giuseppe Modugno