Проект Eclipse Oniro направлен на предоставление программного обеспечения для потребителей и Интернета вещей, которое работает на нескольких платформах.


В нескольких докладах на FOSDEM 2022 упоминается «Проект Eclipse Oniro». Мы никогда не слышали об этом проекте от Eclipse Foundation, поэтому давайте посмотрим, как его описывают создатели:

Oniro — это проект Eclipse Foundation, ориентированный на разработку распределенной операционной системы с открытым исходным кодом для потребительских устройств, независимо от бренда, модели, марки.

Oniro — это совместимая с глобальным рынком реализация OpenHarmony, операционной системы с открытым исходным кодом, разработанной и поддерживаемой OpenAtom Foundation.

Разработанный с учетом модульности, Oniro предлагает более высокий уровень гибкости и переносимости приложений для широкого спектра потребительских устройств и IoT-устройств — от крошечных встроенных датчиков и приводов до многофункциональных интеллектуальных устройств и мобильных устройств.

Являясь распределенным и повторно используемым набором блоков с открытым исходным кодом, Oniro обеспечивает совместимость с другими технологиями и экосистемами с открытым исходным кодом. Благодаря тесному сотрудничеству с такими проектами и фондами, как OpenHarmony от OpenAtom Foundation, проект Yocto и OpenChain от Linux Foundation, Oniro помогает наводить мосты, а не создавать цифровой разрыв.

OpenHarmony бьет тревогу потому, что это версия операционной системы Huawei HarmonyOS с открытым исходным кодом, и теперь она управляется OpenAtom Foundation. Описание сбивает нас с толку еще больше, и мы до сих пор не понимаем для чего предназначен проект, но среди компаний-членов проектов, такие организации, как Linaro, компанию встраиваемых систем SECO, а также менее известные компании, такие как Synesthesia и, конечно же, Huawei. Итак, давайте проверим ресурсы проекта, если сможем найти более подробную информацию.

Во-первых, рабочая группа была создана только 26 октября 2021 года после года работы ее участников. Мы также получили больше ясности в отношении целей:

Миссия проекта Eclipse Oniro Top-Level заключается в проектировании, разработке, производстве и обслуживании программной платформы с открытым исходным кодом, имеющей операционную систему, ADK/SDK, стандартные API и базовые приложения, такие как пользовательский интерфейс, в качестве основных элементов в различных отраслях благодаря многоядерной архитектуре следующего поколения, упрощающей существующую среду сложных систем и ее развертывание на широком спектре устройств.

Итак, как мы понимаем, в основном, Oniro стремится предоставить независимую от поставщика платформу для разработки программного обеспечения, которое работает на различных операционных системах и оборудовании, чтобы уменьшить фрагментацию в индустрии потребительских устройств и IoT-устройств. Сейчас Oniro полагается на систему сборки Poky/Yocto Project и поддерживает три операционные системы: Linux, ZephyrOS и FreeRTOS, что позволяет использовать ее в процессорах приложений и микроконтроллерах.

В документации перечислены семь аппаратных платформ, поддерживаемых проектами Oniro:

Схема смарт-панели Oniro

Проект Eclipse Oniro также интегрирует свои компоненты в представленные варианты использования, называемый Blueprint, и на момент написания существует пять Blueprints:

  • Схема смарт-панели
  • Чертеж дверного замка
  • Схема сенсорной панели
  • Схема прозрачного шлюза — IoT-шлюз для проверки концепции (PoC), который можно использовать в качестве коммуникационного центра в умном доме.
  • Чертеж торгового автомата

Доклад FOSDEM 2022 «GPIO в ядрах Linux и Zephyr» Бернхарда Розенкранцера продемонстрирует план дверного замка и покажет, как можно обмениваться кодом между системой, использующей Zephyr с Cortex-M, и другим Linux на Cortex-A. Такое повторное использование кода должно быть полезным, так как простой фрагмент кода можно полностью протестировать и работать на нескольких платформах/операционных системах вместо двух отдельных деревьев, где, например, одна ошибка может быть исправлена ​​в одном дереве, но не в другом.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 vote
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments