do_rootfs: failed

  • Ich versuche mich gerade im Imagebau für die DM7025 mit OE.
    Die ganze Kompilierung läuft auch mittlerweile soweit durch, bis es dazu übergeht ein Image zu erstellen.
    Dann bekomme ich folgenden Fehler:


    Im Log (gekürzt) "log.do_rootfs.4779":

    Zitat


    + bbimage -n dreambox-image-dm7025-20070604060657 -t jffs2 -e /home/technik/sourcecode/dm7025/openembedded/packages/images/dreambox-image.bb
    NOTE: Executing mkfs.jffs2 --root=/home/technik/sourcecode/dm7025/build/tmp/rootfs/boot --faketime --output=/home/technik/sourcecode/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20070604060657.boot.jffs2 --eraseblock=0x4000 -n -l ; rm -rf /home/technik/sourcecode/dm7025/build/tmp/rootfs/boot/*; mkfs.jffs2 --root=/home/technik/sourcecode/dm7025/build/tmp/rootfs --faketime --output=/home/technik/sourcecode/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20070604060657.rootfs.jffs2 --eraseblock=0x4000 -n -l ; buildimage /home/technik/sourcecode/dm7025/build/tmp/staging/mipsel-linux/lib/dreambox-secondstage/main.bin.gz /home/technik/sourcecode/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20070604060657.boot.jffs2 /home/technik/sourcecode/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20070604060657.rootfs.jffs2 dm7025 > /home/technik/sourcecode/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20070604060657.nfi
    ERROR: function image_cmd failed
    ERROR: see log in /home/technik/sourcecode/dm7025/build/tmp/work/dreambox-image-1.0-r0/temp/log.image_cmd.9572


    finde ich dann folgenden Verweis auf "log.image_cmd.9572":

    Zitat

    mkfs.jffs2: opening directory /home/technik/sourcecode/dm7025/build/tmp/rootfs/etc/ipkg/arch.conf: Not a directory


    Jetzt werd ich allerdings nicht schlau draus warum "arch.conf" ein Directory sein sollte :confused_face:


    Die Boardsuche hat mit auch nicht weitergeholfen, so any hints?


    P.S.:
    Ich kompiliere unter Suse 10.2.

  • Der Fehler scheint von der Ansteuerung von mkfs.jffs2 her zu kommen.
    Lösche ich arch.conf kurz bevor das Image erstellt werden soll, dann tritt der gleiche Fehler bei einer anderen Datei auf. Es hat also nichts mit der arch.conf selbst zu tun.


    P.S.: DBOX2 JFFS2 Images lassen sich auf der gleichen Kiste ohne Probleme bauen.

  • Ich hab jetzt SuSE 10.2 auf einem anderem Rechner hochgezogen und da gehts Image kompilieren durch.
    Der mir auf den ersten Blick auffällige Unterschied zwischen dem Rechner, der nicht geht und der Rechner, der geht, ist daß ich einmal ReiserFS als Filesystem habe und einmal mit ext3.


    Könnte es also möglich sein, daß die Image Erstellung nicht funktioniert, wenn ReiserFS auf dem PC ist?
    Kann das jemand mit dem "do_rootfs: failed" Problem bestätigen?

  • Copied my build directory to an ext3 partition, and it now builds without any problems. Same machine, same software, only changed from reiser to ext3.


    Thanks a lot for coming up with the right idea!

    Einmal editiert, zuletzt von noggie ()