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

Материал из Wiren Board
Строка 2: Строка 2:


== Пошаговая инструкция ==
== Пошаговая инструкция ==
 
*Выключите устройство
* Выключить устройство
*Замкните перемычку FW рядом с microUSB-разъёмом
* Замнуть перемычку 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 отсюда]
*При успешной загрузке образа через несколько секунд замигает зеленый светодиод и внутренний накопитель Wiren Board должен определиться в системе (например, как ''/dev/sdb'')
<syntaxhighlight lang="bash">
*Далее в него нужно записать образ прошивки <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>
$ mxsldr wb5_usbfw.sb
*После завершения записи снимите перемычку FW, отключите контроллер от USB, отключите питание от контроллера и включите снова.
 
* При успешной загрузке образа через несколько секунд должен замигать зеленый светодиод и внутренний накопитель Wiren Board должен определиться в системе (например, как ''/dev/sdb'')
* Далее в него нужно записать образ прошивки
<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 и перезагрузить его по питанию.


== Ссылки ==
== Ссылки ==
* [https://github.com/contactless/wirenboard/raw/master/contrib/u-boot/wb5_usbfw.sb Образ для загрузки в режиме Mass-Storage]
* [https://github.com/contactless/wirenboard/raw/master/contrib/u-boot/wb5_usbfw.sb Образ для загрузки в режиме Mass-Storage]
* [https://github.com/contactless/wirenboard/releases Образы прошивок]
* [https://github.com/contactless/wirenboard/releases Образы прошивок]

Версия 18:31, 3 марта 2016

У Wiren Board 5 прошивка хранится на несъемном чипе eMMC. В случае проблем с загрузкой контроллера может потребоваться полная перепрошивка, которую можно осуществить через microUSB, загрузив контроллер в режиме USB Mass-Storage Gadget с помощью утилиты mxsldr.

Пошаговая инструкция

  • Выключите устройство
  • Замкните перемычку FW рядом с microUSB-разъёмом
  • Подключите устройство microUSB-кабелем к компьютеру с Linux
  • Включите устройство
  • Запустите на компьютере программу mxsldr. Файл wb5_usbfw.sb скачайте отсюда.
    $ mxsldr wb5_usbfw.sb
    
  • При успешной загрузке образа через несколько секунд замигает зеленый светодиод и внутренний накопитель Wiren Board должен определиться в системе (например, как /dev/sdb)
  • Далее в него нужно записать образ прошивки
    $ dd if=XXXXX_emmc_wb5.img of=/dev/sdX bs=1M conv=fdatasync && sync
    
    /dev/sdX нужно заменить на название раздела, под которым внутренний накопитель определился в системе. Название можно посмотреть в выводе
    dmesg | tail
    
  • После завершения записи снимите перемычку FW, отключите контроллер от USB, отключите питание от контроллера и включите снова.

Ссылки