Block Device im Kernel aktivieren

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
en-total
Einsteiger
Einsteiger
Beiträge: 372
Registriert: Donnerstag 18. Dezember 2003, 18:45

Block Device im Kernel aktivieren

Beitrag von en-total »

Hallo,
ich wollte mal etwas mit SqausFS komprimierten Dateien experimentieren (erstellt auf dem PC mit mqsquashfs und Parameter be fuer Big Endian - hoffe das ist korrekt?) und bin daher folgendermassen vorgegangen:

make linuxdir
dann in der .config:

#
# Block devices
#
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_XD is not set
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_CISS_SCSI_TAPE is not set
# CONFIG_CISS_MONITOR_THREAD is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_BLK_STATS is not set

sowie natürlich:

CONFIG_SQUASHFS=y

danach ein "make linuxkernel" und kernel eingebaut. Wenn ich jetzt meine Partition mounten möchte, erhalte ich folgendes:

/ # mount -t squashfs /bintest /mnt -o loop
mount: Mounting /bintest on /mnt failed: Block device required

Was fehlt noch? Ohne Block Device Support kann ich das File natürlich nicht mounten :-?

Ich sehe auch garkeine loop Devices in /dev, so wie man sie auf dem PC hat.

Im CVS Doc steht leider nur was für die u-boot Implementierung - nicht für den Kernel.