3692
правки
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 == | ||
*Выключите устройство | *Выключите устройство | ||
*Замкните перемычку FW рядом с microUSB-разъёмом | *Замкните перемычку FW рядом с microUSB-разъёмом | ||
Строка 7: | Строка 7: | ||
*Запустите на компьютере программу ''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'') | ||
*Далее в него нужно записать образ прошивки [https://github.com/contactless/wirenboard/releases отсюда]<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> | *Далее в него нужно записать образ прошивки [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> | |||
*После завершения записи снимите перемычку FW, отключите контроллер от USB, отключите питание от контроллера и включите снова. | *После завершения записи снимите перемычку FW, отключите контроллер от USB, отключите питание от контроллера и включите снова. |