Wiren Board 5: Восстановление прошивки: различия между версиями

Строка 2: Строка 2:
== Пошаговая инструкция для Linux ==
== Пошаговая инструкция для Linux ==
*Выключите устройство
*Выключите устройство
*Замкните перемычку FW рядом с microUSB-разъёмом
* (для версии WB5.3) Замкните перемычку FW рядом с microUSB-разъёмом
* (для версии WB5.6+) Зажмите кнопку FW рядом с microUSB-разъёмом
 
*Подключите устройство microUSB-кабелем к компьютеру с Linux
*Подключите устройство microUSB-кабелем к компьютеру с Linux
*Включите устройство
*Включите устройство
*Запустите на компьютере программу ''mxsldr''. Файл ''wb5_usbfw.sb'' скачайте [https://github.com/contactless/wirenboard/tree/master/contrib/u-boot отсюда].<syntaxhighlight lang="bash">$ mxsldr wb5_usbfw.sb</syntaxhighlight>
*Запустите на компьютере программу ''mxsldr''. Файл ''wb5_usbfw.sb'' скачайте [https://github.com/contactless/wirenboard/tree/master/contrib/u-boot отсюда].<syntaxhighlight lang="bash">$ mxsldr wb5_usbfw.sb</syntaxhighlight>
*При успешной загрузке образа через несколько секунд замигает зеленый светодиод и внутренний накопитель Wiren Board должен определиться в системе (например, как ''/dev/sdb'')
*При успешной загрузке образа через несколько секунд замигает зеленый светодиод и внутренний накопитель Wiren Board должен определиться в системе (например, как ''/dev/sdb'')
* (для версии WB5.3) снимите пермычку FW
* (для версии WB5.6+) отпустите кнопку FW
*Далее в него нужно записать образ прошивки [https://github.com/contactless/wirenboard/releases отсюда]. Расширение образа .img.zip, предварительно нужно извлечь файл img из zip-архива.
*Далее в него нужно записать образ прошивки [https://github.com/contactless/wirenboard/releases отсюда]. Расширение образа .img.zip, предварительно нужно извлечь файл img из zip-архива.
<syntaxhighlight lang="bash">$ dd if=XXXXX_emmc_wb5.img of=/dev/sdX bs=1M conv=fdatasync && sync</syntaxhighlight>''/dev/sdX'' нужно заменить на название раздела, под которым внутренний накопитель определился в системе. Название можно посмотреть в выводе <syntaxhighlight lang="bash">dmesg | tail</syntaxhighlight>
<syntaxhighlight lang="bash">$ dd if=XXXXX_emmc_wb5.img of=/dev/sdX bs=1M conv=fdatasync && sync</syntaxhighlight>''/dev/sdX'' нужно заменить на название раздела, под которым внутренний накопитель определился в системе. Название можно посмотреть в выводе <syntaxhighlight lang="bash">dmesg | tail</syntaxhighlight>
*После завершения записи снимите перемычку FW, отключите контроллер от USB, отключите питание от контроллера и включите снова.
*После завершения записи отключите контроллер от USB, отключите питание от контроллера и включите снова.