--- elwix/build_rootfs.sh 2017/02/13 16:52:46 1.10 +++ elwix/build_rootfs.sh 2017/12/27 21:13:00 1.10.2.3 @@ -5,7 +5,7 @@ # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # -# $Id: build_rootfs.sh,v 1.10 2017/02/13 16:52:46 misho Exp $ +# $Id: build_rootfs.sh,v 1.10.2.3 2017/12/27 21:13:00 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -118,7 +118,7 @@ build_rootdir() install -d bin; install -d dev; install -d elwix; - install -d elwix/etc; + install -d etc; install -d libexec; install -d mnt; install -d -m 0555 proc; @@ -134,7 +134,7 @@ build_rootdir() ln -fs /usr/lib lib; - ln -fs /elwix/etc etc; + ln -fs /elwix/boot boot; ln -fs /elwix/exports exports; ln -fs /elwix/home home; ln -fs /elwix/root root; @@ -149,7 +149,7 @@ install_rootfs() SBIN="${ROOTFS}/sbin" UBIN="${ROOTFS}/usr/bin" LIBEXEC="${ROOTFS}/usr/libexec" - ETC="${ROOTFS}/elwix/etc" + ETC="${ROOTFS}/etc" PRG="/sbin/elwix" LNPRG="${SBIN}/elwix" @@ -382,7 +382,6 @@ install_rootfs() echo "+++ ELWIX clean CVS tags ..." CleanCVS $ETC - CleanCVS $ETC/etc echo } @@ -396,9 +395,11 @@ build_image() install_image() { echo "+++ Install ELWIX RootFS Image into kernel ... $REL/$ROOTFS_IMG" + echo "exec> stat -f '%z' $REL/$ROOTFS_IMG" mfs_size=`stat -f '%z' $REL/$ROOTFS_IMG 2>/dev/null` [ -z ${mfs_size} ] && echo "Can't determine MFS image size" && exit 1 + echo "exec> ${CROSSTOOLDIR}/usr/bin/objdump -h $KERNEL_ROOTFS 2> /dev/null | grep \" oldmfs \"" sec_info=`${CROSSTOOLDIR}/usr/bin/objdump -h $KERNEL_ROOTFS 2> /dev/null | grep " oldmfs "` [ -z "${sec_info}" ] && echo "Can't locate mfs section within kernel" && exit 1 echo "'-> Object dump { ${sec_info} }"