#!/bin/sh # Vitaly Chekryzhev <13hakta@gmail.com>, 2012 # Dump flash of android phones FROMPART=1 TOPART=28 ADBPATH="adb shell " BLKNAME=mmcblk0 BLKPATH=/dev/block/$BLKNAME COMMAND="cat ${BLKPATH}" SIZEPATH=/sys/block/$BLKNAME/$BLKNAME SIZEFILE=sizes.txt rm $SIZEFILE i=$FROMPART while [ $i -le $TOPART ]; do echo Dump $i partition echo -n "${BLKNAME}p$i: " >>$SIZEFILE PSIZE=$($ADBPATH cat ${SIZEPATH}p$i/size) PSIZE=$((PSIZE/2)) echo $PSIZE >>$SIZEFILE # $ADBPATH su -c "'"${COMMAND}p$i"'" >${BLKNAME}p$i # $ADBPATH ${COMMAND}p$i >${BLKNAME}p${i} i=$((i+1)) done