diff --git a/CopyToMMC0.sh b/CopyToMMC0.sh index 2311f35..18c8af5 100755 --- a/CopyToMMC0.sh +++ b/CopyToMMC0.sh @@ -1,7 +1,7 @@ #!/bin/sh FNAME=./output/images/sdcard.img FSIZE=`stat --printf="%s" $FNAME` -TODEV=/dev/mmcblk0 +TODEV=/dev/sdb echo $FSIZE diff --git a/MapImage.sh b/MapImage.sh new file mode 100755 index 0000000..c260fcd --- /dev/null +++ b/MapImage.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +SAVE_LC=$LC_ALL +export LC_ALL=C + +IMAGEFILE=./output/images/sdcard.img +echo ">>> $IMAGEFILE <<<" +#-- map partitions +DRIVE1=/dev/mapper/`kpartx -s -l $IMAGEFILE | head -n +1| awk '{print $1}'` +DRIVE2=/dev/mapper/`kpartx -s -l $IMAGEFILE | tail -n +2 | head -n +1| awk '{print $1}'` + +echo ">>>>>>>>>>>>>>>>>>" +echo $DRIVE1 +echo $DRIVE2 +echo ">>>>>>>>>>>>>>>>>>" + +kpartx -asv $IMAGEFILE +#-- mount partitions +umount /tmp/boot +umount /tmp/rootfs + +rm -rf /tmp/boot +rm -rf /tmp/rootfs + +mkdir /tmp/boot +mkdir /tmp/rootfs + +mount ${DRIVE1} /tmp/boot +mount ${DRIVE2} /tmp/rootfs + +bash + +umount ${DRIVE1} +umount ${DRIVE2} + +#-- unmap partitions +kpartx -dsv $IMAGEFILE + +export LC_ALL=$SAVE_LC + \ No newline at end of file