Обновить Omega легко и можно сделать это несколькими способами. Можно использовать встроенный инструмент обновления oupgrade для упрощенного обновленя Omega.
Подробнее об oupgrade можете прочитать в статье по обновлению прошивки Omega
В этом руководстве описано как вручную установить прошивку по вашему выбору. Эта прошивка может быть как опубликованной Onion, так и кастомной прошивкой.
Шаг 1: Загрузка образа прошивки
Образы прошивок для семейства Omega2 можно найти в репозитории Onion: http://repo.onioniot.com/omega2/images/
Начнем с загрузки последней версии прошивки. В этом репозитории хранятся все сборки различных прошивок Onion Firmware.
Начните с каталога /tmp:
cd /tmp
Теперь нам понадобится ссылка на прошивку, которую мы хотим скачать. Щелкните правой кнопкой мыши по ссылке и скопируйте ее адрес (copy link address):

Примечание: существует две версии прошивки: одна для Omega2, а другая для Omega2+. Убедитесь, что вы копируете ссылку на нужную прошивку.
- Прошивки Omega2 начинаются с «omega2-…»
- Прошивки Omega2+ начинаются с «omega2p-…»
- Прошивки Omega2 Pro начинаются с «omega2pro-…»
Далее введите в терминале:
wget
, где - ссылка, скопированная из репозитория. Командная строка должна выглядеть примерно так:
root@Omega-2757:/tmp# wget http://repo.onioniot.com/omega2/images/omega2p-v0.3.2-b218.bin
После того, как вы убедитесь, что ссылка на нужный бинарный файл, нажмите Enter, и прошивка начнет загружаться.
root@Omega-2757:/tmp# wget http://repo.onioniot.com/omega2/images/omega2p-v0.3.2-b218.bin
--2016-12-07 21:10:02-- http://repo.onioniot.com/omega2/images/omega2p-v0.3.2-b218.bin
Resolving repo.onion.io... 52.89.44.24, 54.149.140.66
Connecting to repo.onion.io|52.89.44.24|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6815910 (6.5M) [application/octet-stream]
Saving to: ‘omega2p-v0.3.2-b218.bin‘
omega2p-v0.3.2-b218 100%[===================>] 6.50M 1.57MB/s in 4.8s
2016-12-07 21:10:07 (1.34 MB/s) - ‘omega2p-v0.3.2-b218.bin‘ saved [6815910/6815910]
Запишите название только что загруженной прошивки для следующего шага. В этом примере прошивка omega2p-v0.3.2-b218.bin.
Альтернативный шаг 1: загрузка прошивки на USB-накопитель
Если у Omega больше нет места для загрузки прошивки, вы можете загрузить прошивку на USB-устройство и работать на Omega из USB-каталога.
Подробнее читайте в руководстве по использованию USB-накопителя в Omega.
Шаг 2: Обновление Omega до загруженной прошивки
Для обновления прошивки используется команда sysupgrade. Для обновления до версии прошивки из предыдущего примера, запустите:
sysupgrade omega2p-v0.3.2-b218.bin
и вы увидите вывод, подобный следующему:
root@Omega-2757:/tmp# sysupgrade omega2p-v0.3.2-b218.bin
Saving config files...
killall: watchdog: no process killed
Sending TERM to remaining processes ... uhttpd device-client avahi-daemon onion-helper udhcpc mountd ntpd shellinaboxd udhcpc dnsmasq ubusd logd rpcd netifd odhcpd crond
Sending KILL to remaining processes ...
Switching to ramdisk...
Performing system upgrade...
Unlocking firmware ...
Writing from
Дополнительные параметры sysupgrade
Команда sysupgrade имеет дополнительные опции, которые можно изучить, введя:
sysupgrade -h
Варианты, которые могут оказаться наиболее полезными: -n или -F.
- Флаг -n указывает sysupgrade не сохранять файлы конфигурации после обновления.
- Это может быть полезно, если вы хотите сбросить настройки Omega к настройкам по умолчанию в образе прошивки.
- Это сотрет все данные с Omega, поэтому обязательно сделайте резервную копию ваших пользовательских данных и настроек.
- Флаг -F заставляет sysupgrade обновить прошивку.
- Это полезно в том случае, если sysupgrade отказывается обновлять прошивку.
- Этот флаг указывает sysupgrade игнорировать некоторые критические проверки, которые обеспечивают корректность прошивки.
- Этот флаг не рекомендуется в нормальных условиях. Используйте его с осторожностью!