16 809
правок
Строка 59: | Строка 59: | ||
{{note|info|Если у вас на контроллере релиз wb-2307 и новее, а на самом контроллере корневой раздел 1 Гбайт, то его [[Enlarging_the_rootfs_partition|можно увеличить]].}} | {{note|info|Если у вас на контроллере релиз wb-2307 и новее, а на самом контроллере корневой раздел 1 Гбайт, то его [[Enlarging_the_rootfs_partition|можно увеличить]].}} | ||
{{Wbincludes:Wiren Board WebUI Firmware Update}} | {{Wbincludes:Wiren Board WebUI Firmware Update}} | ||
== Прошивка через Debug Network == | |||
{{Anchor|debug-network}} | |||
[[Image: wb7-debug-network-pc.png |300px|thumb|right| Файл обновления прошивки на съёмном накопителе ]] | |||
[[Image: wb7-debug-network.png |300px|thumb|right| Разъём Debug Network, USB-C ]] | |||
[[Image: wb7-FW.png |300px|thumb|right| Кнопка FW — переводит контроллер в режим прошивки и подтверждает запросы действий в процессе прошивки]] | |||
=== О способе === | |||
В контроллере есть разъём [[Debug Network]], который можно использовать для обновления прошивки или удаления всех данных и настроек. | |||
{{Wbincludes:Wiren Board 7 Firmware Update Fit Save Data}} | |||
=== Подготовка файла прошивки === | |||
{{Wbincludes:Fit Files Wiren Board 7}} | |||
{{Wbincludes:Fit File Rename Wiren Board 7}} | |||
=== Процесс === | |||
Вам понадобятся компьютер и кабель USB-C с возможностью передачи данных. Весь процесс займёт не больше пяти минут. | |||
Для наглядности можно подключиться к [[WB Debug Console | Debug Console]], где контроллер будет несколько раз запрашивать в подтверждение тех или иных действий и писать сообщения о ходе процесса. | |||
В инструкции мы будем ориентироваться на звуковые сигналы и подтверждать все запросы: | |||
# Выключите контроллер кнопкой и дождитесь, пока индикатор возле кнопки включения потухнет. | |||
# Подключите к разъёму Debug Network кабель USB-C, контроллер автоматически включится. | |||
# Переведите контроллер в режим прошивки, для этого в течение 5-6 секунд после подключения кабеля нажмите кнопку FW и держите её до короткого звукового сигнала. Кнопку можно отпустить. В Debug Console в этот момент будут строки: | |||
#:<syntaxhighlight lang="bash"> | |||
Press FW button to enter firmware update mode | |||
# <здесь вы нажали кнопку> | |||
Entering firmware update mode. | |||
</syntaxhighlight> | |||
# Через несколько секунд на компьютере обнаружится накопитель '''WB UPDATE''', откройте его. В Debug Console в это время будет сообщение: | |||
#:<syntaxhighlight lang="bash"> | |||
Waiting for USB gadget to connect to host PC | |||
Copy .fit file to virtual USB drive | |||
</syntaxhighlight> | |||
# Скопируйте подготовленный .fit-файл на этот накопитель — контроллер каждую секунду будет следить за процессом. | |||
# Когда файл полностью скопируется, контроллер автоматически отключит накопитель, издаст два коротких звуковых сигнала и начнет прошивку. В Debug Console при этом будет сообщение вида: | |||
#:<syntaxhighlight lang="bash"> | |||
Will use wb_update.fit from virtual USB drive | |||
# или, если вы выбрали удаление данных | |||
Will use wb_update_FACTORYRESET.fit from virtual USB drive | |||
</syntaxhighlight> | |||
# Через пару минут контроллер перезагрузится и его индикатор станет равномерно мигать зелёным, а в Debug Console появится приглашение входа: <code>wirenboard-XXXXXXXX login:</code>. | |||
Если в имени файла есть <code>FACTORYRESET</code>, то контроллер издаст продолжительный звуковой сигнал — запрос подтверждения удаления всех данных. В Debug Console будет сообщение: <code>FACTORY RESET REQUESTED</code>. Нажмите и держите кнопку FW, пока контроллер не издаст по очереди четыре коротких звуковых сигнала. Кнопку можно отпустить. Если вы передумали удалять данные — просто выключите контроллер. | |||
== Прошивка с помощью USB-флешки == | == Прошивка с помощью USB-флешки == | ||
Строка 100: | Строка 147: | ||
=== Массовая прошивка контроллеров === | === Массовая прошивка контроллеров === | ||
{{Wbincludes:Mass flashing from flash}} | {{Wbincludes:Mass flashing from flash}} | ||
== Удаление данных и возврат заводских настроек == | == Удаление данных и возврат заводских настроек == |