[Buildroot] [Re: Problem with jffs2 image creation.]
chaenel at free.fr
Wed Dec 3 08:55:47 UTC 2008
I found something !
I looked in detail the build procedure, and I see that before
mkdev.jffs2 is called with the -D device_table.txt option, makedevs is
Thus /dev/ directory is already populated, and mkdev.jffs2 doesn't work
I edited the script target/jffs2/jffs2root.mk and commented this line :
#JFFS2_OPTS += -D $(TARGET_DEVICE_TABLE)
Thus now mkfs.jffs2 is called without the device_table.txt, and the
image is built correctly because /dev is already populated by makedevs.
Cyril HAENEL a écrit :
>I use the default configuration : make at91sam9260dfc_defconfig
>By default buildroot build 2 images, ext2 and jffs2, I have not changed
>any option in menuconfig :
>[nlc at nlcLaptop buildroot]$ ls -l binaries/at91sam9260dfc/
>-rwxr-xr-x 1 nlc nlc 3708 2008-12-02 14:49
>-rw-r--r-- 1 nlc nlc 1622380 2008-12-02 14:49
>-rwxr-xr-x 1 nlc nlc 167300 2008-12-02 14:49
>-rw-r--r-- 1 nlc nlc 483 2008-12-02 14:49 autoscript
>-rw-r--r-- 1 nlc nlc 555 2008-12-02 14:49 autoscript.at91sam9260dfc
>-rw-r--r-- 1 nlc nlc 9576448 2008-12-02 14:49 rootfs.arm-20081202.ext2
>-rw-r--r-- 1 nlc nlc 4392688 2008-12-02 14:50 rootfs.arm-20081202.jffs2
>If I mount the ext2 image on my laptop everything is OK (devices are
>presents in /dev), and the image works fine when I put it in the board.
>But when I mount the jffs2 image on my laptop, /dev, and even /etc are
>empty ! And of course the image doesn't work on the board.
>ext2 and jffs2 images seems to not be generated with the same tool. I
>think there is a problem with the mkfs.jffs2 tool ?
Registered Linux User #332632
More information about the buildroot