123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- diff --git a/MakeIMAGE.sh b/MakeIMAGE.sh
- new file mode 100755
- index 0000000..768d23c
- --- /dev/null
- +++ b/MakeIMAGE.sh
- @@ -0,0 +1,82 @@
- +#!/bin/sh
- +
- +SAVE_LC=$LC_ALL
- +export LC_ALL=C
- +
- +BUILD=`cat ../PSG/board/PSG/iot2050/BUILD`
- +IMAGEFILE=../IOT2050_Build_$BUILD-img
- +
- +ROOTFSMNT=/tmp/XXXRootFs
- +
- +WRKPATH=`pwd`
- +
- +echo "Image: $IMAGEFILE"
- +#-- build imagefile
- +dd if=/dev/zero ibs=1M count=1 > $IMAGEFILE
- +dd if=/dev/zero ibs=1M count=3072 | tr "\000" "\377" >> $IMAGEFILE
- +#-------------------------------------------------------
- +#-- create partitions BOOT rootfs !!! don't change !!!!
- +fdisk $IMAGEFILE << EOF
- +o
- +n
- +p
- +
- +
- +
- +p
- +w
- +EOF
- +echo "============="
- +#-- map partitions
- +DRIVE1=/dev/mapper/`kpartx -s -l $IMAGEFILE | head -n +1| awk '{print $1}'`
- +
- +echo ">>>>>>>>>>>>>>>>>>"
- +echo $DRIVE1
- +echo ">>>>>>>>>>>>>>>>>>"
- +
- +kpartx -asv $IMAGEFILE
- +#-- mount partitions
- +umount /tmp/boot
- +umount /tmp/rootfs
- +
- +rm -rf /tmp/boot
- +rm -rf /tmp/rootfs
- +
- +mkdir /tmp/rootfs
- +
- +dd if=/dev/zero of=${DRIVE1} bs=1M count=1
- +mkfs.ext3 -L "rootfs" ${DRIVE1}
- +mount ${DRIVE1} /tmp/rootfs
- +
- +du -h ${DRIVE1}
- +sleep 5
- +
- +umount ${ROOTFSMNT}
- +rm -rf ${ROOTFSMNT}
- +mkdir -p ${ROOTFSMNT}
- +echo "Mount ====>> " ${ROOTFSMNT}
- +mount -o loop ./output/images/rootfs.ext2 ${ROOTFSMNT}
- +
- +WRKDIR=`pwd`
- +cd ${ROOTFSMNT}
- +tar cf - . | (cd /tmp/rootfs && tar xBf -)
- +
- +cp ${WRKPATH}/output/images/boot.scr /tmp/rootfs/boot
- +
- +cd ${WRKDIR}
- +umount ${ROOTFSMNT}
- +
- +echo ""
- +
- +sync
- +sync
- +umount ${DRIVE1}
- +
- +#-- unmap partitions
- +kpartx -dsv $IMAGEFILE
- +#-- packen des Imagefiles
- +rm $IMAGEFILE.zip
- +zip -j $IMAGEFILE.zip $IMAGEFILE
- +
- +export LC_ALL=$SAVE_LC
- +
- \ No newline at end of file
- diff --git a/MapImage.sh b/MapImage.sh
- new file mode 100755
- index 0000000..e7c23b4
- --- /dev/null
- +++ b/MapImage.sh
- @@ -0,0 +1,36 @@
- +#!/bin/sh
- +
- +SAVE_LC=$LC_ALL
- +export LC_ALL=C
- +
- +BUILD=`cat ../PSG/board/PSG/iot2050/BUILD`
- +IMAGEFILE=..//IOT2050_Build_$BUILD-img
- +echo ">>> $IMAGEFILE <<<"
- +#-- map partitions
- +DRIVE1=/dev/mapper/`kpartx -s -l $IMAGEFILE | head -n +1| awk '{print $1}'`
- +
- +echo ">>>>>>>>>>>>>>>>>>"
- +echo $DRIVE1
- +echo ">>>>>>>>>>>>>>>>>>"
- +
- +kpartx -asv $IMAGEFILE
- +#-- mount partitions
- +umount /tmp/boot
- +umount /tmp/rootfs
- +
- +rm -rf /tmp/boot
- +rm -rf /tmp/rootfs
- +
- +mkdir /tmp/rootfs
- +
- +mount ${DRIVE1} /tmp/rootfs
- +
- +bash
- +
- +umount ${DRIVE1}
- +
- +#-- unmap partitions
- +kpartx -dsv $IMAGEFILE
- +
- +export LC_ALL=$SAVE_LC
- +
- \ No newline at end of file
|