Wind river linux как установить

Обновлено: 07.07.2024

There are 2 ways to create a Wind River Linux platform project:

1. On the command-line with the ./configure script

The BSP is the option you pass to configure with --enable-board=bspName

2. In the Wind River Workbench GUI:

In the GUI, the BSP is the entry you select in the Board field of the Platform Project Configure dialog box.

The BSP is also embedded into the name of the kernel and root filesystem files produced by the build. The output of a complete build may be found in: projectDir/bitbake_build/tmp/deploy/images/bspName/*

Hope that helps!

In that case I'll be using WRL 7 BSP for Intel x86, but I'm not sure if I have it installed or not. How do I check?

Also I don't seem to have an InstallDir directory, which the WRLinux documentation keeps mentioning. Is there something I need to take care of on that front?

Sorry, I had assumed that you had the full product install. Wind River Linux is normally a source-based distribution that developers customize and tune to only include the parts they need.

  • What Intel board did it come with?
  • Are you able to say where the Wind River Linux 7 software came from? Was it preloaded on the board?
  • Are they able to provide the source code they used to build the image?

The person that gave you the device may not have enabled the tools or kernel features required to run Microsoft IoT Edge. (eg. OVERLAY_FS enabled in the kernel)

I think you may find it easier to add Microsoft Azure IoT Edge to Wind River Linux LTS 18. Let me know which way you'd like to go.

So I followed the setup workflow for LTS 18 given in the ReadMe file in the GitHub URL you copied. Could you tell me what steps I need to follow now to complete the set up of LTS 18 and IoT Edge?

If your OS is X64 you should follow this tutorial: Install the Azure IoT Edge runtime on Linux (x64)

Please share if you are still blocked after following it?

Here are some steps for adding Azure IoT Edge to Wind River Linux LTS

Wind River Linux - коммерческий дистрибутив ОС Linux - является продуктом компании Wind River. Компания Wind River занимается разработкой программного обеспечения реального времени для мобильных и встраиваемых систем. Wind River была приобретена в 2009 году Intel, но сохранила свое название и команду. Принцип работы ОС реального времени заключается в следующем: в составе системы имеется ряд обработчиков событий, большую часть времени пребывающих в состоянии неактивности, но когда событие наступает, его обработчик обязан выполнить все необходимые действия строго в заданный промежуток времени; в противном случае система должна зафиксировать ошибку; «реальность» времени заставляет по-иному посмотреть на такие обычные для ОС аспекты, как планирование, приоритезация, выделение ресурсов.

Платформа Wind River Linux - оснащена ядром реального времени и доработана коммуникационными интерфейсами для ускорения обмена данными. Продукт предназначен для разработки встраиваемых приложений. Дистрибутив дает возможность при разработке получать максимальный результат с минимальными затратами, благодаря исключению из Linux-проектов ресурсоёмких задач. Данный комплект включает в себя около 500 программных пакетов, в том числе расширения жесткого реального времени, пакеты сетевых протоколов. В систему входит интегрированная среда разработки Wind River Workbench. Она содержит в себе инструментарий для полного цикла разработки ПО встраиваемых систем (от инициализации оборудования до управления конечным устройством, включая средства отладки, анализа кода, виртуализации, диагностики и тестирования). Это позволяет выявлять потенциальные дефекты на ранних этапах, увеличивая качество и надежность конечного продукта. [Источник 2] .

Содержание

Wind River Linux 9

В 2016 году Wind River выпустила Wind River Linux 9. Этот выпуск поддерживает среду YoctoProject, чтобы помочь разработчикам достичь большей межплатформенной совместимости и функциональной совместимости компонентов. Yocto Project, чьим учредителем является Wind River, - это стандартизованная открытая платформа для создания, обслуживания и настройки дистрибутивов Linux.

Особенности 9 версии: [Источник 3]

  • Yocto Project 2.2
  • Платформа основана на Linux-ядре 4.8
  • GCC 6.2 toolchain
  • Система сборки BitBake

Поддерживаемые архитектуры процессоров: Wind River Linux 9 поставляет пакеты поддержки (Board Support Package) для платформ: NXP, Intel®, LSI, Texas Instruments, and Xilinx, с архитектурами:

Существуют 3 модификации Wind River Linux 9:

  • Wind River Linux Community Edition
  • Wind River Linux LTS
  • Wind River Linux LTS-CVE

Wind River Linux Community Edition

Это бесплатная версия Wind River Linux, которая соответствует последнему выпуску Yocto Project. Эта Wind River включает в себя шаблоны продуктов, призванных упростить добавление функций в продукт. Это издание включает все BSP, включенные в версию Yocto Project. Список доступных BSP можно посмотреть на официальном сайте Wind River [Источник 4]

Wind River Linux LTS

Это издание включает все функции Community Edition, но добавляет поддержку клиентов Wind River, чтобы помочь устранить ошибки и разрешить другие проблемы, связанные с продуктом. Кроме того, BSP, прошедшие проверку Wind River, также можно приобрести.

Wind River Linux LTS-CVE

CVE (Common Vulnerabilities and Exposures) - распространенные уязвимости и незащищенности. CVE представляет собой словарь общих уязвимостей безопасности и потенциальных воздействий, которые напрямую влияют на Linux-системы. Это издание включает в себя все функции и поддержку модификаций Community и LTS, включая исправления известных CVE для жизненного цикла продукта.

Wind River Linux 4

Особенности Wind River Linux 4:

  • Платформа основана на модифицированном Linux-ядре 2.6.34
  • В качестве компилятора использует gcc 4.4.1, а
  • В качестве системной библиотеки eglibc 2.11.

Wind River Linux поддерживает следующие аппаратные архитектуры:

Продукт совместим с черновым вариантом промышленного стандарта Carrier Grade Linux (CGL) 5.0 и прошел сертификацию на предмет поддержки спецификации Linux Standard Base (LSB) 4.0.

Используемая вами версия браузера не рекомендована для просмотра этого сайта.
Установите последнюю версию браузера, перейдя по одной из следующих ссылок.

5.0.1 Руководство пользователя с обмоткой River * Linux.

5.0.1 Руководство пользователя с обмоткой River * Linux.

5.0.1 Руководство пользователя с обмоткой River * Linux.

Руководство пользователя: технология Wind River * Linux 5.0.1 основана на реализации проекта метаданных Опенембеддед Core * (OE-Core) Йокто *, а также включает расширения, инструменты и сервисы для быстрой разработки интеллектуальных платформ.

Другие видеоролики

Другие материалы по теме

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

Для работы технологий Intel может потребоваться специальное оборудование, ПО или активация услуг. // Ни один продукт или компонент не может обеспечить абсолютную защиту. // Ваши расходы и результаты могут отличаться. // Производительность зависит от вида использования, конфигурации и других факторов. // См. наши юридические уведомления и отказ от ответственности. // Корпорация Intel выступает за соблюдение прав человека и избегает причастности к их нарушению. См. Глобальные принципы защиты прав человека в корпорации Intel. Продукция и программное обеспечение Intel предназначены только для использования в приложениях, которые не приводят или не способствуют нарушению всемирно признанных прав человека.

В течение 30 лет операционная система реального времени VxWorks® (ОСРВ) выбиралась лидерами отраслей в качестве надежной основы для миллиардов интеллектуальных устройств. Начиная с проектов буквально «не из нашего мира», таких как посадочный модуль InSight, который в настоящее время работает на Марсе, и заканчивая медицинскими инфузионными насосами, системами визуализации, производственными роботами и другими устройствами Интернета вещей (IoT), VxWorks неоднократно выбирается в качестве ОСРВ для инновационных решений, которые обеспечивают защищенные и безопасные детерминированные приложения в широком спектре отраслей промышленности, включая аэрокосмическую, автомобильную, оборонную, производственную, медицинскую и телекоммуникационную.



Обеспечение будущего краевых вычислительных систем

VxWorks – это высокопроизводительная детерминированная ОСРВ, которая устанавливает стандарт масштабируемой, перспективной, безопасной и надежной операционной среды для критической инфраструктуры, которая, в свою очередь, должна соответствовать самым высоким стандартам.

Производительность реального времени

Способная справляться с самыми сложными ограничениями по времени VxWorks настроена как на детерминированность, так и на быстродействие ядра. Ее модель работы в режиме реального времени (real-time process – RTP) обеспечивает четкое разделение функций в пространстве пользователя, не влияя на производительность.

  • Режим реального времени: как детерминированная, основывающаяся на приоритетах, вытесняющая ОСРВ с низкой задержкой и минимальным джиттером, VxWorks идеально подходит для встроенных приложений жесткого реального времени, внося гибкие функции, необходимые различным областям промышленности. Например, в дополнение к стандартному вытеснению, VxWorks предлагает циклическое (round-robin) и спорадическое (foreground/background) планирование, а также разделение времени и пространства.
  • Перспектива: поскольку в VxWorks постоянно добавляются новые функции и функциональные возможности, совместимость системы должна быть всегда на высоте. VxWorks помогает разработчикам быстро реагировать на меняющиеся требования рынка, потребности клиентов и технологические достижения, экономя средства компании. Это позволяет быстро добавлять и обновлять функции с минимальным повторным тестированием всей системы, экономя как время проекта, так и расходы, и позволяет разработчикам воспользоваться последними инновациями VxWorks.
  • Широкая подключаемость и коммуникации: VxWorks поддерживает стеки IPv4 и IPv6, протокол маршрутной информации (RIP), технологию QoS и многое другое. Дополнительно VxWorks поддерживает стандарты Time-Sensitive Networking (TSN), гарантирующие коммуникацию в реальном масштабе времени и доставку пакета в пределах ограниченного времени или задержки в коммутируемой сети Ethernet. VxWorks поддерживает инновационные промышленные приложения на основе архитектуры OPC-UA, а также протокол SocketCAN, используемый в автомобильной промышленности, и предоставляет среду разработки приложений (host), среду запуска приложений (target) и поддержку USB OTG.
  • Широкая многоядерная и многопроцессорная поддержка: VxWorks поддерживает 32-разрядные, 64-разрядные и многоядерные процессоры, включая Intel®, Arm® и Power Architecture®. Всесторонняя поддержка многоядерных процессоров позволяет создавать асимметричную многопроцессорную (AMP) и симметричную многопроцессорную (SMP) конфигурации ОС с помощью родственности ЦПУ для решения проблем исключительной многопроцессорности (BMP) и дает аппаратно оптимизированные возможности многоядерного ускорения.
  • Широкая поддержка платформ: вместе с нашей экосистемой партнеров, VxWorks имеет обширнейший список пакетов поддержки платформы (BSP) в индустрии встроенного программного обеспечения, способствуя скорейшему прототипированию, экономии средств и гибкости выбора. Учитывая потребность в возможности быстро создавать прототипы на недорогом оборудовании, VxWorks теперь имеет BSP с открытым исходным кодом, доступные на GitHub, начиная с Raspberry Pi BSP.
  • Надёжность и настройка: с VxWorks разработчики имеют доступ к исходному коду для адаптации и настройки среды для любых специфических потребностей или применений. Модульность VxWorks позволяет легко выбирать и адаптировать возможности по необходимости, изменяя только необходимые модули (при изменении кода VxWorks, используемого в ранее сертифицированном приложении, может потребоваться переоценка сертификатов).
  • Виртуализация: интегрированная поддержка фреймворка virtio позволяет VxWorks работать в виртуализированной среде, такой как платформа виртуализации Wind River® Helix™, или с другими популярными гипервизорами, включая QEMU, VMware и KVM. VxWorks будет эффективно работать в условиях виртуализации, предлагая почти собственную производительность. Однако не все гипервизоры легко поддаются сертификации. Платформа Helix позволяет запускать VxWorks с другими операционными системами, обеспечивая при этом встроенный сертифицированный гипервизор типа 1.
  • Отказоустойчивая файловая система: VxWorks поддерживает файловую систему Wind River Highly Reliable File System (HRFS) для обеспечения отказоустойчивости и восстановления работы в случае системных ошибок и остановов. VxWorks также поддерживает FAT-совместимую файловую систему dosFS.
  • Поддержка смешанных ОС: VxWorks поддерживает взаимодействие с другими операционными системами в смешанной среде с помощью OpenAMP. Разработчики могут создавать интерактивную функциональность между ОСРВ VxWorks и другими средами, не работающими в реальном масштабе времени.
  • Мультимедиа: VxWorks предлагает поддержку многих стандартных графических библиотек, таких как OpenGL, OpenGL ES, OpenCV и Vulkan, а также библиотек для обработки изображений JPEG и PNG.

Безопасность

VxWorks содержит обширный и постоянно развивающийся набор возможностей в сфере безопасности, который позволяет разработчикам отвечать ее строгим требованиям и устранять угрозы – от самой загрузки до выключения питания. Архитекторы могут разработать уровень безопасности, соответствующий объему атаки и угрозам, уникальным для их приложений и сред. Возможности безопасности включают в себя следующее.

  • Усиление защиты ядра: запрет выполнения программного кода, расположенного в определенных страницах памяти, в защищаемых страницах стека; дополнительная поддержка изоляции страничной таблицы ядра (KPTI), защита кода и данных только для чтения
  • Криптография: последние модули OpenSSL и FIPS 140-2
  • Загрузка и загрузчик: безопасная загрузка, безопасный загрузчик ELF
  • Безопасность данных: зашифрованные данные в состоянии покоя с полным дисковым шифрованием и взаимодействием с сетевыми протоколами безопасности (SSL, SSH, IPsec, IKE, GDOI, SCEP, и другими)
  • Безопасные события: обнаружение и уведомление о событиях
  • Контроль доступа: управление разрешениями объектов в системе, таких как каналы связи, файловые системы, объекты ядра и др.
  • Брандмауэр: встроенный брандмауэр, который можно настроить для защиты доступа к системе
  • Контроль пользователя: политики входа пользователей, политики паролей и поддержка AD/LDAP для ограничения доступа пользователей
  • TPM 2.0: поддержка аппаратных средств безопасности
  • Arm® TrustZone: поддержка OP-TEE
  • GE Digital® Achilles Level II: сертификация на соответствие требованиям МЭК 62443-4-2 («Технические требования к безопасности компонентов АСУ ТП»)
  • Безопасная конфигурация: упрощенный процесс включения функций безопасности для превращения операционной системы VxWorks в хорошо защищенную ОСРВ

С помощью этих широких возможностей архитекторы могут эффективно и действенно защищать устройства, данные и интеллектуальную собственность в подключенном мире. Чтобы помочь архитекторам в полной мере воспользоваться возможностями безопасности VxWorks в их уникальной ситуации, профессиональная служба Wind River Professional Services предлагает глубокий анализ и поддержку для разработки надежных безопасных решений на VxWorks.

Сертификация безопасности

VxWorks имеет обширное портфолио сертификации безопасности, в том числе: 600+ программ сертификации безопасности в 100+ гражданских и военных самолетов;

Устойчивые характеристики безопасности обеспечивают возможности разделения времени и пространства для надежного усиления множества приложений разного уровня критичности на одноядерной или многоядерной платформе. Кроме того, в сертификации VxWorks по стандартам безопасности O-178C, IEC 61508 и ISO 26262 было реализовано также соответствие таким стандартам, как POSIX™ и FACE™.

Ускорение разработки приложений с VxWorks

Чтобы ускорить разработку критических систем, Wind River предоставляет в VxWorks важные инструменты, предназначенные специально для разработчиков приложений.

Компиляторы, языки программирования и фреймворки

VxWorks поддерживает стандарты языка программирования C11/C++17, язык программирования Python и библиотеки Boost C++, помогая разработчикам приложений в создании эффективных портативных приложений. Разработчики также могут использовать производительность многопоточной обработки с поддержкой OpenMP. Будущая поддержка языков программирования будет стимулировать модернизацию и инновации приложений.

Инструменты разработки Wind River Workbench

Wind River Workbench предлагает интегрированные инструменты разработки и отладки, а также передовые инструменты системного анализа для оптимизации приложений, работающих на решениях Wind River. Workbench – это полностью интегрированный пакет открытой разработки на основе Eclipse, оптимизированный для поддержки проектирования, разработки, тестирования и отладки приложений. Пакет включает в себя:

  • объект проекта для определения ресурсов приложения;
  • инструмент конфигурации XML для простого определения статической конфигурации, необходимой для критически важных приложений;
  • компилятор LLVM для архитектур Arm и Intel и компилятор GCC для архитектуры PowerPC;
  • встроенный симулятор VxWorks.

Дополнительные решения для проектирования встраиваемых систем

Wind River Simics

Системы симуляций Wind River Simics, от самых маленьких до самых сложных, помогут разработчикам применять новые техники разработки, которые невозможны с физическим оборудованием. Simics позволяет командам действовать быстрее и повышать качество продукта, легко перенося опыт ПО Agile и DevOps во встраиваемую разработку.

Wind River Labs

Wind River Labs – это онлайн-песочница, где разработчики могут получить доступ к программным проектам, совместимым с Wind River, доказательствам концепций, интеграции с открытым исходным кодом, экспериментальному программному обеспечению и новым технологиям. Популярные проекты, поддерживающие VxWorks, включают OpenMP, Robot Operating System (ROS 2), компьютерное зрение и машинное обучение OpenCV, AWS IoT Device SDK, Google Cloud IoT core SDK и Microsoft Azure IoT SDK, и этот список постоянно пополняется.

Экосистема партнера Wind River

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

Профессиональные услуги Wind River Professional Services

Классифицированная по уровню CMMI Level 3 организация Wind River Professional Services использует многолетний опыт проектирования и разработки систем для совместной работы с клиентскими командами проектантов и программистов. Специалисты профессиональных услуг интерпретируют системные требования, проектируют варианты платформы и предоставляют рекомендации для удовлетворения деловых, технических и программных целей.

Услуги образования Wind River

Wind River предлагает обучение под руководством инструктора, обучение по требованию и с наставничеством, включая доступ к онлайн-обучению в любое время и в любом месте на основе подписки.

Клиентская поддержка Wind River

VxWorks сопровождается нашей глобальной организацией поддержки, удостоенной ряда наград. Мы предлагаем «живую» помощь в различных часовых поясах, онлайн-сеть поддержки Wind River Support Network с многогранными вариантами самостоятельной помощи и дополнительные услуги премиум-класса, чтобы обеспечить максимально быстрое время для решения возникающих задач.

Читайте также: