The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Первый стабильный выпуск системы OTA-обновлений Mender"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от opennews (??) on 27-Фев-17, 21:57 
После двух лет разработки доступен (https://www.mender.io/blog/announcing-the-production-ready-m...) первый стабильный релиз проекта Mender (https://www.mender.io/), в рамках которого развивается система для организации OTA-обновления (over-the-air) встраиваемых решений  и потребительских устройств на базе различных Linux-окружений. Выпуск Mender 1.0 позиционируется как первый, готовый для внедрения в реальных проектах. Код клиентской и серверной частей системы написан на языке Go и поставляется (https://github.com/mendersoftware/) под лицензией Apache 2.0. Целью проекта является упрощение развёртывания инфраструктуры для доставки и установки OTA-обновлений, что даёт возможность разработчикам прошивок сосредоточится на создании продукта, не отвлекаясь на решение задач по распространению обновлений.

Mender предоставляет разработчикам серию компонентов, позволяющих развернуть серверы для доставки и сборки атомарно устанавливаемых обновлений, при которых система обновляется целиком. Разработчик формирует обновлённый образ прошивки и добавляет его на управляющий сервер Mender. Предоставляемый проектом инструментарий для сборки обновлений оптимизирован для работы со встраиваемыми дистрибутивами на базе платформы Yocto (http://www.yoctoproject.org/), но он также может быть адаптирован (https://mender.io/blog/porting-mender-to-a-non-yocto-build-s...) для любых других систем сборки дистрибутивов. В качестве примеров доступны два эталонных сценария для платы BeagleBone Black и для виртуального  устройства vexpress-qemu. Поддерживается как интерфейс командной строки, так и web-интерфейс для управления распространением обновлений.


На потребительские устройства устанавливается специальный клиентский компонент, который периодически опрашивает сервер и при наличии обновления загружает его. Взаимодействие с сервером осуществляется только по HTTPS, аутентификация сервера выполняется на основе проверки TLS-сертификата, интегрированного в прошивку. Обновление включает полноценный образ корневой файловой системы. Для экономии трафика и сокращения времени загрузки в будущем планируется обеспечить поддержку delta-обновлений, включающих только изменения, относительно прошлого обновления.


Для организации атомарного обновления всей системы на накопителе создаётся два идентичных корневых раздела - активный и пассивный. Новое обновление устанавливается в пассивный раздел, никак не влияя на работу активного. После перезагрузки разделы меняются местами - раздел с новым обновлением становится активным, а прошлый активный раздел переводится в пассивный режим и ожидает установки следующего обновления. Если после обновления что-то пошло не так, осуществляется откат на прошлый вариант прошивки.


URL: https://www.mender.io/blog/announcing-the-production-ready-m...
Новость: https://www.opennet.ru/opennews/art.shtml?num=46109

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Первый стабильный выпуск системы OTA-обновлений Mender"  +1 +/
Сообщение от Аноним (??) on 27-Фев-17, 21:57 
Отличный управляемый ботнет ОС
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Первый стабильный выпуск системы OTA-обновлений Mender"  +4 +/
Сообщение от Аноним (??) on 27-Фев-17, 21:57 
> аутентификация сервера выполняется на основе проверки TLS-сертификата, интегрированного в прошивку
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

11. "Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от anonimous on 28-Фев-17, 15:22 
Значит сначала ждём утечки того самого единственного ключа.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

13. "Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от Аноним (??) on 28-Фев-17, 22:26 
Мастер ключ может быть подписан другим ключем ждем утечки :)
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от анан on 01-Мрт-17, 14:07 
> Отличный управляемый ботнет ОС

ок, ок

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Первый стабильный выпуск системы OTA-обновлений Mender"  –1 +/
Сообщение от Аноним (??) on 27-Фев-17, 23:06 
Писал аналогиную штуку для внутреннего употребления. Итог был вот таким (правда требует libcurl):

   text    data     bss     dec     hex filename
  14376     500     284   15160    3b38 updater

Интересно что у хипсторов с их go получилось.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Первый стабильный выпуск системы OTA-обновлений Mender"  +11 +/
Сообщение от Crazy Alex (??) on 27-Фев-17, 23:21 
У хипстеров - получилось с открытым кодом
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Первый стабильный выпуск системы OTA-обновлений Mender"  –1 +/
Сообщение от Аноним (??) on 28-Фев-17, 07:48 
и требуеще покупки нового смарта с 98 ядрами и 2Т оперативки?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от mickvav on 28-Фев-17, 14:37 
Вы на смарте собрались сервер обновлений разворачивать?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

9. "Первый стабильный выпуск системы OTA-обновлений Mender"  +1 +/
Сообщение от лютый жабист__ on 28-Фев-17, 09:03 
Для AVR бутлоадеры пишут с обновлением через например CAN. Размером в байты. Так что ты тоже хипстор со своим libcurl.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от anonymous (??) on 28-Фев-17, 00:34 
>Клиент на Go
>Не поддерживает IGMP
>Не умеет дельта-обновления

Да это просто эталонное ненужно

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от аноним2 on 01-Мрт-17, 04:42 
Зачем дельты обновления на холодильнике? Может вы еще btrfs предложите со снапшотами и шифрованием? Лишь бы чего здриснуть в комментариях.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от анан on 01-Мрт-17, 14:06 
дристанул и ушел
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

12. "Первый стабильный выпуск системы OTA-обновлений Mender"  +/
Сообщение от Anonim (??) on 28-Фев-17, 16:06 
Традиционно надо добавить, ключевой целью разработки является обеспечение высокой скорости разработки. Производительности уделяется второстепенная роль.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру