OK, this is driving me crazy, I can't figure out how to get a cramfs
file to mount via loopback on my Coldfire target. I'm sure I'm missing
something simple, but I'm not seeing it. Can anyone help?

* cramfs is enabled in my kernel
* loopback is enabled in my kernel
* using busybox's mount command
* busybox's losetup is enabled

I'm able to create an ext2 filesystem and mount that in my target via
loopback using (so seems loopback support works OK):
# losetup /dev/loop0 /tmp/mye2fs.img
# mount -t ext2 /dev/loop0 /mnt

Trying the same with cramfs:
# losetup /dev/loop0 /tmp/mycramfs.img
# mount -t cramfs /dev/loop0 /mnt
mount: mounting /dev/loop0 on /mnt failed: Invalid argument

Same result if I give `mount -t cramfs -o loop /dev/loop0 /mnt`. I get
"Block device required" if I don't use losetup and try:
# mount -t cramfs -o loop=/dev/loop0 mycramfs.img /mnt

I've built the cramfs with both big and little endian (just to try).
If I build it with little, I get the following message in dmesg:
cramfs: bad root offset 1048576

No messages what so ever if I build big endian.

If I try building the stand-alone mount, that fails with a missing
header <gnu/types.h>. By a few searches, looks like that mount is no
longer maintained?

Is there a problem where busyboxes mount doesn't support cramfs?

Ideas?

Thanks,
- Steve
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to