DumpFiles: различия между версиями

Материал из Wiren Board
(Win дамп)
Строка 119: Строка 119:


[[Image: file_dumps.png]]
[[Image: file_dumps.png]]
=== Windows ===
Так как ОС Windows не поддерживает файловую систему linux, для доступа к файлам необходимо использовать стороннее ПО, например [https://sourceforge.net/projects/ext2fsd/ Ext2Fsd].
После её установки, откройте программу '''Ext2 Volume Manager''', дамп системы контроллера Wirenboard будет на последнем разделе microSD, с файловой системой exFAT. Для его подключения откройте контекстное меню этого раздела и нажмите '''Assign Drive Letter'''.
Откройте '''Проводник — Этот Компьютер — dump (F:)'''(буква может быть любая).
<gallery mode="traditional" widths ="260px" heights="200px">
Image: Ext2 volume manager.png | Ext2 Volume Manager
Image: Dump in windows.png| Файлы дампа с контроллера microSD
</gallery>


== Прошивка с удалением данных ==
== Прошивка с удалением данных ==

Версия 11:01, 28 июня 2024

Это черновик страницы. Последняя правка сделана 28.06.2024 пользователем A.Ksenofontov.

Описание

Служебный образ для снятия дампов служебных разделов eMMC, а также сохранения всех файлов контроллера на карту памяти MicroSD.

Также с помощью этого образа можно прошить контроллер релизом wb-2204 с удалением всех данных.

Подготовка карты памяти

Размер карты памяти надо выбрать так, чтобы все файлы на контроллере в неё точно поместились. Чтобы сохранить данные с чистого контроллера достаточно будет 2 Гбайтной карты памяти, рекомендуем взять от 16 Гбайт и выше.

Загрузите образ для своей версии контроллера:

  • Wiren Board 7.x — wb7_recovery_microsd.img
  • Wiren Board 6 — в разработке

Далее следуйте инструкциям для своей операционной системы.

Linux

Внимательно выберите имя карты памяти для записи! Если ошибётесь, потеряете информацию на другом диске.

  1. Откройте консоль в папке с файлом образа.
  2. Важно правильно определить путь к карте памяти:
    • Не вставляя накопитель, выполните команду lsblk:
    ~# lsblk
    NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    mmcblk0      179:0    0  7.1G  0 disk
    |-mmcblk0p1  179:1    0   16M  0 part
    |-mmcblk0p2  179:2    0    1G  0 part /
    |-mmcblk0p3  179:3    0    1G  0 part
    |-mmcblk0p4  179:4    0    1K  0 part
    |-mmcblk0p5  179:5    0  256M  0 part [SWAP]
    `-mmcblk0p6  179:6    0  4.8G  0 part /mnt/data
    mmcblk0boot0 179:8    0   16M  1 disk
    mmcblk0boot1 179:16   0   16M  1 disk
    
    • Вставьте карту памяти в компьютер и снова выполните команду lsblk:
    ~# lsblk
    NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda            8:0    1 14.5G  0 disk
    `-sda1         8:1    1 14.5G  0 part
    mmcblk0      179:0    0  7.1G  0 disk
    |-mmcblk0p1  179:1    0   16M  0 part
    |-mmcblk0p2  179:2    0    1G  0 part /
    |-mmcblk0p3  179:3    0    1G  0 part
    |-mmcblk0p4  179:4    0    1K  0 part
    |-mmcblk0p5  179:5    0  256M  0 part [SWAP]
    `-mmcblk0p6  179:6    0  4.8G  0 part /mnt/data
    mmcblk0boot0 179:8    0   16M  1 disk
    mmcblk0boot1 179:16   0   16M  1 disk
    
    У нас появилось новое устройство с именем sda и емкостью 14.5G — это наша карта памяти.
  3. Запишите образ на карту памяти, указывайте имя устройства без цифр:
    sudo dd if=wb7_recovery_microsd.img of=/dev/sda bs=1M conv=fsync status=progress
    
    в примере мы записываем образ wb7_recovery_microsd.img на карту памяти с именем /dev/sda

Windows

Для записи образа на microSD в операционной системе Windows нужно использовать сторонее ПО, например Rufus.

Откройте программу, выберите в строке устройство microSD, куда нужно записать образ, нажмите Выбрать и укажите путь до образа системы. Нажмите Старт.

По завершении записи на microSD надпись Готов будет подсвечена зелёным цветом.

Окно программы Rufus

Снятие дампа и архивирование файлов

Во время процедуры контроллер загрузится с карты памяти MicroSD и будет на протяжении процесса копирования файла негромко попискивать зуммером. Для удобства рекомендуем подключить Debug Console, чтобы контролировать процесс.

  1. Выключите контроллер.
  2. Вставьте сбоку в разъём карту памяти MicroSD.
  3. Включите контроллер.
  4. Контроллер начнёт грузиться, потом перейдёт в режим сбора дампов и файлов. Вам надо просто подождать, выглядеть в Debug Console это будет примерно так:
    ------------Hello from WirenBoard recovery dumper!---------------
    
    [    4.859504] EXT4-fs (mmcblk1p3): mounting ext2 file system using the ext4 subsystem
    [    4.875233] EXT4-fs (mmcblk1p3): mounted filesystem without journal. Opts: (null)
    Allocated partition to all free space!
    ---- Press & hold FW button to confirm Factoryreset from safe builtin FIT; Do nothing to dump files from WB
    
    ---- Backing up emmc beginning
    [    8.831155] random: crng init done
    ++++ Done
    
    ---- Backing up mmcblk0p1
    ++++ Done
    
    ---- Backing up mmcblk0p3
    ++++ Done
    
    ---- Backing up mmcblk0p4
    ++++ Done
    
    ---- Backing up mmcblk0p5
    ++++ Done
    
    ---- Backing up all files
    [   26.214179] EXT4-fs (mmcblk0p2): recovery complete
    [   26.219562] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [   27.141322] EXT4-fs (mmcblk0p6): recovery complete
    [   27.146571] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
    [   33.758785] vcc-gmac-phy: disabling
    [   33.762672] dc5ldo: disabling
    [   33.766712] dldo4: disabling
    ++++ Done
    ------ OKAY
    
    
    BusyBox v1.30.1 (Debian 1:1.30.1-6+b3) built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    
    sh: can't access tty; job control turned off
    ~ #
    
  5. В конце контроллер издаст серию сигналов, а индикатор будет мигать зелёным.

В процессе пустой раздел на карте памяти займёт всё свободное пространство и на него будут записаны снятые дампы и архив с файлами. Размер архива с данными зависит от размера файлов на контроллере.

File dumps.png

Windows

Так как ОС Windows не поддерживает файловую систему linux, для доступа к файлам необходимо использовать стороннее ПО, например Ext2Fsd.

После её установки, откройте программу Ext2 Volume Manager, дамп системы контроллера Wirenboard будет на последнем разделе microSD, с файловой системой exFAT. Для его подключения откройте контекстное меню этого раздела и нажмите Assign Drive Letter. Откройте Проводник — Этот Компьютер — dump (F:)(буква может быть любая).

Прошивка с удалением данных