Wiren Board 5: Recovery: различия между версиями
N.maslov (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
У Wiren Board 5 прошивка хранится на несъемном чипе eMMC. В случае проблем с загрузкой контроллера может потребоваться полная перепрошивка, которую можно осуществить через microUSB, загрузив контроллер в режиме USB Mass-Storage Gadget с помощью утилиты [[Сборка образа для загрузки в режиме USB Mass-Storage#.D0.A1.D0.B1.D0.BE.D1.80.D0.BA.D0.B0_mxsldr|mxsldr]]. | У Wiren Board 5 прошивка хранится на несъемном чипе eMMC. В случае проблем с загрузкой контроллера может потребоваться полная перепрошивка, которую можно осуществить через microUSB, загрузив контроллер в режиме USB Mass-Storage Gadget с помощью утилиты [[Сборка образа для загрузки в режиме USB Mass-Storage#.D0.A1.D0.B1.D0.BE.D1.80.D0.BA.D0.B0_mxsldr|mxsldr]]. | ||
== Пошаговая инструкция для Linux == | == Пошаговая инструкция для Linux == | ||
#Скачайте на компьютер файл ''wb5_usbfw.sb'' [https://github.com/contactless/wirenboard/tree/master/contrib/u-boot отсюда]. | |||
#Соберите на компьютере программу [[Сборка_образа_для_загрузки_в_режиме_USB_Mass-Storage#Сборка mxsldr|''mxsldr'']]. | |||
#Скачайте на компьютер образ прошивки [https://github.com/contactless/wirenboard/releases отсюда] (расширение образа .img.zip. При скачивании выберите вариант для вашей версии платы контроллера). | |||
#Извлеките файл img из zip-архива. | |||
#Выключите контроллер. | |||
#Подключите контроллер кабелем microUSB к компьютеру | |||
#Затем: | |||
#* (для версии WB5.3) замкните перемычку FW рядом с разъёмом microUSB; | |||
* (для версии WB5.3) снимите пермычку FW | #* (для версии WB5.6+) зажмите кнопку FW рядом с разъёмом microUSB. | ||
* (для версии WB5.6+) отпустите кнопку FW | #Запустите на компьютере <syntaxhighlight lang="bash">$ sudo mxsldr wb5_usbfw.sb</syntaxhighlight> | ||
#Включите устройство. <br> При успешной загрузке образа через несколько секунд замигает зеленый светодиод и внутренний накопитель Wiren Board должен определиться в системе. | |||
<syntaxhighlight lang="bash"> | #Затем: | ||
#* (для версии WB5.3) снимите пермычку FW; | |||
#* (для версии WB5.6+) отпустите кнопку FW. | |||
#Поймите, как в вашей системе определился новый накопитель (например, как ''/dev/sdb''). Это можно посмотреть в выводе <syntaxhighlight lang="bash">dmesg | tail</syntaxhighlight>. | |||
#Запишите в контроллер образ прошивки, выполнив команду, заменив ''/dev/sdX'' на название раздела, под которым накопитель определился в системе: <syntaxhighlight lang="bash">$ dd if=XXXXX_emmc_wb5.img of=/dev/sdX bs=1M conv=fdatasync && sync</syntaxhighlight> | |||
#После завершения записи отключите контроллер от USB, отключите питание от контроллера и включите снова. |
Версия 22:32, 2 апреля 2017
У Wiren Board 5 прошивка хранится на несъемном чипе eMMC. В случае проблем с загрузкой контроллера может потребоваться полная перепрошивка, которую можно осуществить через microUSB, загрузив контроллер в режиме USB Mass-Storage Gadget с помощью утилиты mxsldr.
Пошаговая инструкция для Linux
- Скачайте на компьютер файл wb5_usbfw.sb отсюда.
- Соберите на компьютере программу mxsldr.
- Скачайте на компьютер образ прошивки отсюда (расширение образа .img.zip. При скачивании выберите вариант для вашей версии платы контроллера).
- Извлеките файл img из zip-архива.
- Выключите контроллер.
- Подключите контроллер кабелем microUSB к компьютеру
- Затем:
- (для версии WB5.3) замкните перемычку FW рядом с разъёмом microUSB;
- (для версии WB5.6+) зажмите кнопку FW рядом с разъёмом microUSB.
- Запустите на компьютере
$ sudo mxsldr wb5_usbfw.sb
- Включите устройство.
При успешной загрузке образа через несколько секунд замигает зеленый светодиод и внутренний накопитель Wiren Board должен определиться в системе. - Затем:
- (для версии WB5.3) снимите пермычку FW;
- (для версии WB5.6+) отпустите кнопку FW.
- Поймите, как в вашей системе определился новый накопитель (например, как /dev/sdb). Это можно посмотреть в выводе .
dmesg | tail
- Запишите в контроллер образ прошивки, выполнив команду, заменив /dev/sdX на название раздела, под которым накопитель определился в системе:
$ dd if=XXXXX_emmc_wb5.img of=/dev/sdX bs=1M conv=fdatasync && sync
- После завершения записи отключите контроллер от USB, отключите питание от контроллера и включите снова.