Прошивка в режиме Web Recovery Mode

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

Прошивка Omega безопасный режим

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

  • Omega2 или Omega2 +, которые нужно перепрошить
  • Expansion Dock
    • Expansion Dock нужна для подключения к Ethernet Expansion и к командной строке Omega через serial-порт
  • Ethernet Expansion
  • Ethernet-кабель
  • MicroUSB-кабель

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

Прежде чем перейдем к процессу прошивки, необходимо скачать прошивку на компьютер. Откройте браузер и перейдите в репозиторий Onion. Скачана прошивка v0.1.10 b160, которая является самой последней на момент написания.

Шаг 3: Активация режима Web Recovery Mode

Подключите Omega и Ethernet Expansion к Expansion Dock и подключите Omega к компьютеру с помощью Ethernet-кабеля. Но пока не включайте устройство!

Сначала подключитесь к командной строке Omega через serial-порт. Затем включите устройство и одновременно нажмите кнопку «Сброс» на Expansion Dock. Вы увидите меню загрузчика:

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

Далее нужно активировать режим Web Recovery Mode нажатием 0. У вас есть 40 секунд, пока Omega не перезагрузится и не попытается нормально загрузиться. После нажатия 0 вы увидите:

Bringing Eth0 (10/100-M) up...

 

RT2880 ETH setup done.

 

HTTP server starting at 192.168.8.8 ...

 

HTTP server is up and running.

 

Шаг 4: Настройка компьютерной сети

На этом шаге настроим сеть компьютера так, чтобы достигать IP-адреса Web Recovery Omega, 192.168.8.8. Процедура для Windows:

Вы должны увидеть новое устройство в Центре управления сетями и общим доступом:

Настройка компьютерной сети Omega

Нам нужно настроить IP-адрес, соответствующий настройкам Ethernet Omega. Нажмите на «Подключение по локальной сети» (Local Area Connection), под «Неопределенной сетью» (Undefined network) и выберите «Свойства» (Properties).

Настройка IP адреса

Выберите Internet Protocol Version 4 (TCP/IPv4) и нажмите «Свойства» (Properties).

Настройка Omega IP адрес

Установите флажок «Использовать следующий IP-адрес» (Use the following IP address) и введите 192.168.8.100. Маска подсети будет создана автоматически. Нажмите «ОК». Готово.

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

Откройте браузер и введите 192.168.8.8 в окне поиска. Вам будет представлена страница Web Recovery. Выберите загруженный ранее.bin-файл и начните процесс прошивки.

Начало прошивки

Когда вы увидите, что ваш файл успешно добавлен, нажмите кнопку «Update!», и увидите:

Настройка Omega update

Перепрошивка и перезагрузка устройства займет несколько минут. В конце вы увидите логотип Onion Omega и номер версии.

Перепрошивка omega

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

Идем далее

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