Прошивка с USB-накопителя

Если ваш Omega превратился в «кирпич» или прошивка повреждена, и вы не можете загрузиться в ОС, это можно исправить. Это руководство научит вас прошивать Omega через загрузчик (bootloader).

Прошивка через USB

Шаг 1: Ингредиенты

USB-метод дает больше возможностей для повторной прошивки Omega, поскольку для этого не требуется Ethernet Expansion или Expansion Dock.

Нам понадобятся следующие ингредиенты:

  • Omega2 или Omega2 +, которые нужно перепрошить
  • Док-станция с чипом USB-to-Serial
    • Expansion Dock
    • Mini Dock
  • USB-флешка
  • MicroUSB-кабель

Шаг 2: Загрузка прошивки

Прежде чем мы перейдем к процессу перепрошивки, нужно загрузить прошивку на ваш компьютер. Откройте веб-браузер и перейдите в репозиторий Onion. Мы будем прошивать прошивку v0.1.10 b160, которая является самой последней на момент написания. Скопируйте файл на USB-накопитель (отформатированный в FAT-32) и поместите в корневой каталог. Переименуйте его в omega2.bin, и USB-накопитель готов.

Шаг 3: Активация режима восстановления с USB-накопителя (Recovery mode from USB storage)

Подключите Omega и USB-накопитель к док-станции и подключите ее к компьютеру, но пока не включайте устройство.

Подключитесь к командной строке Omega через serial-порт. Затем включите устройство и одновременно нажмите кнопку сброса на док-станции. Это приведет вас к загрузчику, и вы увидите следующее меню:

Подключение к командной строке

Обратите внимание, что кнопка Reset подключена к active-high - выводу FW_RST/GPIO38. Чтобы перейти к приглашению загрузчика при использовании модуля Omega2S, удерживайте вывод SW_RST/GPIO38 на высоком логическом уровне, пока устройство загружается.

Нам нужно выбрать «Flashing firmware from USB storage», нажав 2. У вас есть 40 секунд, пока Omega не перезагрузится и не попытается загрузиться нормально. Вы должны увидеть следующее:

Подключение к командной строке

Шаг 4: Установка актуальной прошивки

Загрузчик получает доступ к USB-устройству и считывает файл omega2.bin, содержащий нашу прошивку.

Подключение загрузчика к USB

Процесс считывания файла, перепрошивки и перезагрузки устройства займет несколько минут. Не отключайте Omega от питания, пока идет обновление.

Omega автоматически перезагрузится и вы увидите логотип Onion Omega и номер версии прошивки.

Обратите внимание, что он соответствует прошивке, которую скачали: Ω - ware: 0.1.10 b160.

Перезагрузка загрузчика

Идем далее

Ethernet Expansion удобен, поскольку позволяет не только «оживить» Omega, но и создавать разнообразные проекты. Ознакомьтесь с документацией о том, как использовать Ethernet Expansion и беспроводные технологии из книги проектов Omega2.