[Tutorial] How to use ADB + root to backup Android device partitions
[Tutorial] How to use ADB + root to backup Android device partitions
adb shell
ls -al /dev/block/platform/your_folder/by-name
adb shell
su
dd if=/yourMountingPoint of=/yourDestination/partitionType
adb shell
su
dd if=/dev/block/mmcblk0p9 of=/sdcard/system.img
adb shell
cat /proc/dumchar_info
Part_Name Size StartAddr Type MapTo Region
preloader 0x0000000000040000 0x0000000000000000 2 /dev/misc-sd BOOT_1
mbr 0x0000000000080000 0x0000000000000000 2 /dev/block/mmcblk0 USER
ebr1 0x0000000000080000 0x0000000000080000 2 /dev/block/mmcblk0p1 USER
pro_info 0x0000000000300000 0x0000000000100000 2 /dev/block/mmcblk0 USER
nvram 0x0000000000500000 0x0000000000400000 2 /dev/block/mmcblk0 USER
protect_f 0x0000000000a00000 0x0000000000900000 2 /dev/block/mmcblk0p2 USER
protect_s 0x0000000000a00000 0x0000000001300000 2 /dev/block/mmcblk0p3 USER
seccfg 0x0000000000020000 0x0000000001d00000 2 /dev/block/mmcblk0 USER
uboot 0x0000000000060000 0x0000000001d20000 2 /dev/block/mmcblk0 USER
bootimg 0x0000000001000000 0x0000000001d80000 2 /dev/block/mmcblk0 USER
recovery 0x0000000001000000 0x0000000002d80000 2 /dev/block/mmcblk0 USER
sec_ro 0x0000000000600000 0x0000000003d80000 2 /dev/block/mmcblk0p4 USER
misc 0x0000000000080000 0x0000000004380000 2 /dev/block/mmcblk0 USER
logo 0x0000000000300000 0x0000000004400000 2 /dev/block/mmcblk0 USER
expdb 0x0000000000a00000 0x0000000004700000 2 /dev/block/mmcblk0 USER
tee1 0x0000000000500000 0x0000000005100000 2 /dev/block/mmcblk0 USER
tee2 0x0000000000500000 0x0000000005600000 2 /dev/block/mmcblk0 USER
kb 0x0000000000100000 0x0000000005b00000 2 /dev/block/mmcblk0 USER
dkb 0x0000000000100000 0x0000000005c00000 2 /dev/block/mmcblk0 USER
android 0x0000000080000000 0x0000000005d00000 2 /dev/block/mmcblk0p5 USER
cache 0x0000000010000000 0x0000000085d00000 2 /dev/block/mmcblk0p6 USER
usrdata 0x000000030ce00000 0x0000000095d00000 2 /dev/block/mmcblk0p7 USER
bmtpool 0x0000000001500000 0x0000000001500000 2 /dev/block/mmcblk0 USER
recovery 0x0000000001000000 0x0000000002d80000 2 /dev/block/mmcblk0 USER
#mount -o ro,remount /emmc@android /system
dd if=/dev/block/mmcblk0 bs=4096 skip=StartAddr count=Size | gzip > /data/local/tmp/recovery.img.gz
#mount -o ro,remount /emmc@android /system
dd if=/dev/block/mmcblk0 bs=4096 skip=11648 count=4096 | gzip > /data/local/tmp/recovery.img.gz
adb devices
adb push install /data/local/
adb shell chmod 04755 /data/local/install
adb shell /data/local/install
adb shell romdump
su
cat /sdcard/install >/data/local/install
chmod 04755 /data/local/install
/data/local/install
/system/bin/romdump
adb shell
su
cat proc/mtd
cat proc/emmc
dev: size erasesize name
mtd0: 000a0000 00020000 "misc"
mtd1: 00480000 00020000 "recovery"
mtd2: 00300000 00020000 "boot"
mtd3: 0fa00000 00020000 "system"
mtd4: 02800000 00020000 "cache"
mtd5: 093a0000 00020000 "userdata"
dd if=/dev/mtd/mtd1 of=/sdcard/recovery.img bs=4096
dd if=/dev/mtd/mtd2 of=/sdcard/boot.img bs=4096
Pushing Romdump...
Installed.
dd if=/data/system.img of=/dev/block/platform/soc/11230000.mmc/by-name/ANDROID
(29-10-2015, 03:35 AM)Drockstar Boss after making this romdup or boot or recovery to the root directory of our sd card what should we Used the dump we have in the sd for?
(29-10-2015, 11:13 AM)Drockstar Boss what is the dump of the boot, recovery used for specifically?
Sent from my Z3 using Hovatek mobile
(29-10-2015, 07:32 PM)Drockstar So making a backup of the boot or recovery unbrick phone?
Sent from my Z3 using Hovatek mobile