DumpFiles: различия между версиями
м (→Windows) |
|||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 114: | Строка 114: | ||
~ # | ~ # | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# В конце контроллер издаст серию сигналов, а индикатор будет мигать зелёным. | # В конце контроллер издаст серию из трёх сигналов и выключит зуммер, а индикатор будет мигать зелёным. | ||
В процессе пустой раздел на карте памяти займёт всё свободное пространство и на него будут записаны снятые дампы и архив с файлами. Размер архива с данными зависит от размера файлов на контроллере. | В процессе пустой раздел на карте памяти займёт всё свободное пространство и на него будут записаны снятые дампы и архив с файлами. Размер архива с данными зависит от размера файлов на контроллере. | ||
[[Image: file_dumps.png]] | [[Image: file_dumps.png]] | ||
=== Windows === | |||
Так как ОС Windows не поддерживает разметку загрузочной microSD, для доступа к файлам необходимо использовать стороннее ПО, например [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> | |||
== Прошивка с удалением данных == | == Прошивка с удалением данных == | ||
Для удобства рекомендуем подключить Debug Console, чтобы контролировать процесс. | |||
Выключите контроллер. | |||
Вставьте сбоку в разъём карту памяти MicroSD. | |||
Зажмите кнопку FW на контроллере. | |||
Включите контроллер. | |||
Контроллер начнёт грузиться, и издаст серию из пяти сигналов и ещё три коротких подтверждающих переход к процессу сброса. | |||
Дождитесь полного сброса контроллера, выглядеть в Debug Console это будет примерно так: | |||
<syntaxhighlight lang="bash"> | |||
------------Hello from WirenBoard recovery dumper!--------------- | |||
[ 9.082283] EXT4-fs (mmcblk1p3): mounting ext2 file system using the ext4 subsystem | |||
[ 9.095197] EXT4-fs (mmcblk1p3): warning: mounting unchecked fs, running e2fsck is recommended | |||
[ 9.121665] EXT4-fs (mmcblk1p3): mounted filesystem without journal. Opts: (null) | |||
---- Press & hold FW button to confirm Factoryreset from safe builtin FIT; Do nothing to dump files from WB | |||
---- FR confirmed! | |||
[ 20.506493] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null) | |||
[ 37.600249] vcc-gmac-phy: disabling | |||
[ 37.604090] dc5ldo: disabling | |||
[ 37.620237] dldo4: disabling | |||
[ 44.256134] EXT4-fs (mmcblk0p2): recovery complete | |||
[ 44.261222] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) | |||
[ 45.203294] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) | |||
[ 79.134155] EXT4-fs (loop0): mounted filesystem without journal. Opts: (null) | |||
[ 79.228605] random: crng init done | |||
++++ FR done! | |||
[ 82.362699] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null) | |||
---- Factory FIT was untouched | |||
------ OKAY | |||
</syntaxhighlight> |
Версия 12:21, 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
Внимательно выберите имя карты памяти для записи! Если ошибётесь, потеряете информацию на другом диске.
- Откройте консоль в папке с файлом образа.
- Важно правильно определить путь к карте памяти:
- Не вставляя накопитель, выполните команду
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 — это наша карта памяти.
- Не вставляя накопитель, выполните команду
- Запишите образ на карту памяти, указывайте имя устройства без цифр:
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 надпись Готов будет подсвечена зелёным цветом.
Снятие дампа и архивирование файлов
Во время процедуры контроллер загрузится с карты памяти MicroSD и будет на протяжении процесса копирования файла негромко попискивать зуммером. Для удобства рекомендуем подключить Debug Console, чтобы контролировать процесс.
- Выключите контроллер.
- Вставьте сбоку в разъём карту памяти MicroSD.
- Включите контроллер.
- Контроллер начнёт грузиться, потом перейдёт в режим сбора дампов и файлов. Вам надо просто подождать, выглядеть в 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 ~ #
- В конце контроллер издаст серию из трёх сигналов и выключит зуммер, а индикатор будет мигать зелёным.
В процессе пустой раздел на карте памяти займёт всё свободное пространство и на него будут записаны снятые дампы и архив с файлами. Размер архива с данными зависит от размера файлов на контроллере.
Windows
Так как ОС Windows не поддерживает разметку загрузочной microSD, для доступа к файлам необходимо использовать стороннее ПО, например Ext2Fsd.
После её установки, откройте программу Ext2 Volume Manager, дамп системы контроллера Wirenboard будет на последнем разделе microSD, с файловой системой exFAT. Для его подключения откройте контекстное меню этого раздела и нажмите Assign Drive Letter. Откройте Проводник — Этот Компьютер — dump (F:)(буква может быть любая).
Прошивка с удалением данных
Для удобства рекомендуем подключить Debug Console, чтобы контролировать процесс.
Выключите контроллер. Вставьте сбоку в разъём карту памяти MicroSD. Зажмите кнопку FW на контроллере. Включите контроллер. Контроллер начнёт грузиться, и издаст серию из пяти сигналов и ещё три коротких подтверждающих переход к процессу сброса. Дождитесь полного сброса контроллера, выглядеть в Debug Console это будет примерно так:
------------Hello from WirenBoard recovery dumper!---------------
[ 9.082283] EXT4-fs (mmcblk1p3): mounting ext2 file system using the ext4 subsystem
[ 9.095197] EXT4-fs (mmcblk1p3): warning: mounting unchecked fs, running e2fsck is recommended
[ 9.121665] EXT4-fs (mmcblk1p3): mounted filesystem without journal. Opts: (null)
---- Press & hold FW button to confirm Factoryreset from safe builtin FIT; Do nothing to dump files from WB
---- FR confirmed!
[ 20.506493] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
[ 37.600249] vcc-gmac-phy: disabling
[ 37.604090] dc5ldo: disabling
[ 37.620237] dldo4: disabling
[ 44.256134] EXT4-fs (mmcblk0p2): recovery complete
[ 44.261222] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 45.203294] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 79.134155] EXT4-fs (loop0): mounted filesystem without journal. Opts: (null)
[ 79.228605] random: crng init done
++++ FR done!
[ 82.362699] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
---- Factory FIT was untouched
------ OKAY