Welcome to the Linux Foundation Forum!

"No space left on device" -rootfs image build err

Options

Hi all

With mkimage tool, I have created an Root FileSystem image from an RFS source of size 174MB. The Image I got has a size of 10 MB approximately. I have used the mentioned script file, to make use of mkimage tool

This root FS is for ARM architecture, not for a general PC. So for cross compile purpose, I am using Suse host machine.

But it is throwing me an error while doing cp, " No space left on device". So I have come to one colclusion that the 10MB is not the actual size of the image.

error:-

cp: writing `rfs_image_v.4_mount/bin/cp': No space left on device

Please give me advice ..

Regards

SJR

I could create the image, using the following script

/*************************

RD_DIR=$1

RD_FILE=$2

RD_TEMP_FILE=$RD_FILE"_temp"

RD_TEMP_DIR=$RD_FILE"_mount"

GZ_FILE=$RD_TEMP_FILE".gz"

mkdir $RD_TEMP_DIR

#if == input file

dd if=/dev/zero of=$RD_TEMP_FILE bs=1024k count=20

/sbin/mke2fs -F -m0 $RD_TEMP_FILE

/sbin/tune2fs -c 0 $RD_TEMP_FILE

mount $RD_TEMP_FILE $RD_TEMP_DIR -o loop

cp -r -d $RD_DIR/* $RD_TEMP_DIR

umount $RD_TEMP_DIR

gzip $RD_TEMP_FILE

mkimage -A arm -T ramdisk -C gzip -n "Ramdisk" -d $GZ_FILE $RD_FILE

******************************/

Categories

Upcoming Training