TV бокс на H618 - Transpeed / HK1RBox / Vontar


  Обзор     Корпус     Элементы     Порты       Бекап    

Как сделать бекап разделов

Здесь описан способ получения бекапов разделов eMMC (внутренней флеш-памяти приставки) через локальную сеть по ADB. Предполагается, что на ПК имеется утилита ADB, а вам известно, для чего она нужна и как ей пользоваться.

Перейти на ПК с Windows в папку C:\adb (эта папка, в которой находится утилита adb.exe, может иметь любое другое имя)

Открыть окно консоли командой CMD. Все дальнейшие действия выполняются в этом окне.
Для подключения по ADB нужно знать IP-адрес в локальной сети (в приведенном примере это 192.168.0.103). В примерах выполнения команд ответные сообщения выделены курсивом.

  • C:\adb> adb сonnect 192.168.0.103
    connected to 192.168.0.103:5555

  • C:\adb> adb devices (для проверки)

    List of devices attached
    192.168.0.103:5555 device

  • C:\adb>adb shell
    blueline:/

  • blueline:/ $ su

  • blueline:/ # cd storage/emulated/0/download (вместо download может быть любая другая папка)

    С этого момента папка в файловой системе приставки download становится текущей, поэтому все создаваемые файлы бекапа будут сохраняться в ней.

    Затем нужно выполнить перечисленные ниже команды.
    При этом рекомендуется не набирать их с клавиатуры, а переносить копи-пастом (можно сразу по несколько строк).


    dd if=/dev/block/mmcblk0 of=start.img bs=512 count=73728 conv=fsync
    dd if=/dev/block/mmcblk0p1 of=bootloader_a.img conv=fsync
    dd if=/dev/block/mmcblk0p2 of=bootloader_b.img conv=fsync
    dd if=/dev/block/mmcblk0p3 of=env_a.img conv=fsync
    dd if=/dev/block/mmcblk0p4 of=env_b.img conv=fsync
    dd if=/dev/block/mmcblk0p5 of=boot_a.img conv=fsync
    dd if=/dev/block/mmcblk0p6 of=boot_b.img conv=fsync
    dd if=/dev/block/mmcblk0p7 of=vendor_boot_a.img conv=fsync
    dd if=/dev/block/mmcblk0p8 of=vendor_boot_b.img conv=fsync
    dd if=/dev/block/mmcblk0p10 of=misc.img conv=fsync

    dd if=/dev/block/mmcblk0p11 of=vbmeta_a.img conv=fsync
    dd if=/dev/block/mmcblk0p12 of=vbmeta_b.img conv=fsync
    dd if=/dev/block/mmcblk0p13 of=vbmeta_system_a.img conv=fsync
    dd if=/dev/block/mmcblk0p14 of=vbmeta_system_b.img conv=fsync
    dd if=/dev/block/mmcblk0p15 of=vbmeta_vendor_a.img conv=fsync
    dd if=/dev/block/mmcblk0p16 of=vbmeta_vendor_b.img conv=fsync
    dd if=/dev/block/mmcblk0p17 of=frp .img conv=fsync

    dd if=/dev/block/mmcblk0p18 of=empty.img conv=fsync
    dd if=/dev/block/mmcblk0p19 of=metadata.img conv=fsync
    dd if=/dev/block/mmcblk0p20 of=private.img conv=fsync
    dd if=/dev/block/mmcblk0p21 of=dtbo_a.img conv=fsync
    dd if=/dev/block/mmcblk0p22 of=dtbo_b.img conv=fsync
    dd if=/dev/block/mmcblk0p23 of=media_data.img conv=fsync
    dd if=/dev/block/mmcblk0p24 of=Reserve0.img conv=fsync
    dd if=/dev/block/mmcblk0p9 bs=1M count=3072 | gzip > super.img.gz

    ВНИМАНИЕ ! Эта команда выполняется достаточно долго, нужно ждать до появления сообщений вида:
    3072+0 records in
    3072+0 records out
    3221225472 bytes (3.0 G) copied, 380.554291 s, 8.0 M/s

    Для проверки:

  • blueline:/storage/emulated/0/download # ls

    Reserve0.img dtbo_a.img media_data.img super.img.gz boot_a.img dtbo_b.img metadata.img vbmeta_a.img boot_b.img empty.img misc.img vbmeta_b.img bootloader_a.img env_a.img private.img vendor_boot_a.img bootloader_b.img env_b.img start.img vendor_boot_b.img

    Это означает, что все перечисленные файлы бекапа находятся на приставке в папке download.

    Теперь можно выйти, выполнив несколько раз команду exit. И скопировать любым доступным способом файлы бекапа с приставки на ПК, на флешку или в любое другое место.




  •   Обзор     Корпус     Элементы     Порты       Бекап