找出分区及分区名
adb shell ls -l /dev/block/platform/msm_sdcc.1/by-name | awk '{print $6,$8}' | sort --field-separator=' ' --key=2.20n
i=1
while :
do
if test $i -ge 30;
then
break;
fi
j=mmcblk0p${i}
j1=$(adb shell cat /sys/devices/msm_sdcc.1/mmc_host/mmc1/mmc1:0001/block/mmcblk0/${j}/start | tr -d '\r')
j2=$(adb shell cat /sys/devices/msm_sdcc.1/mmc_host/mmc1/mmc1:0001/block/mmcblk0/${j}/size | tr -d '\r')
echo "${j}:${j1}-${j2}"
let i++;
done
dd if=/dev/block/mmcblk0p2 of=/mnt/shell/emulated/0/dump_part
adb pull /mnt/shell/emulated/0/dump_part sbl1.part