К основному контенту

Дистрибутивы Linux для IoT

За последние десять лет большинство проектов с открытым исходным кодом переместились от рынка персональных компьютеров и мобильных устройств к интернету вещей. В этой статье мы рассмотрим дистрибутивы Linux для интернета вещей и встраиваемых устройств. Кроме специализированных, новых дистрибутивов мы рассмотрим здесь несколько облегченных вариантов, например, OpenWRT.

Все приведенные здесь дистрибутивы Linux не требуют много памяти, имеют модульную и настраиваемую структуру, отлично поддерживают беспроводные технологии и сенсорные устройства. Но в список дистрибутивы для IoT не входят легкие системы, которые хоть и оптимизированы для низкого потребления ресурсов, все еще предназначены для работы на персональном компьютере. Тем не менее Linux Lite и LXLE все же могут использоваться для IoT. А теперь давайте перейдем к списку.

Содержание статьи: 1. Brillo 2. Huawei LiteOS 3. OpenWrt 4. Ostro Linux 5. Raspbian 6. Snappy Ubuntu Core 7. Tizen 8. uClinux 9. Yocto Project Выводы 1. Brillo

В этом году Google выпустила Brillo, легкий дистрибутив на основе Android. Он завоевал популярность среди пользователей плат Intel Edison и Dragonboard 410c. Будущее этой системы связано с протоколом коммуникации Weave, который здесь используется. Этот протокол реализует функции выделения ресурсов, аутентификацию и многое другое. Для работы системы достаточно 32 Мб ОЗУ и 128 Мб постоянной памяти. 2. Huawei LiteOS

LiteOS - это операционная система от Huawei, которую не следует путать с дистрибутивом Linux. Она основана на Linux, но компания внесла очень много изменений. Ядро системы занимает не больше 10 Кб. LiteOS используется на MCU устройствах, которые имеют процессоры, совместимые с Android.

Система имеет множество интересных функций, среди которых автоматическое обнаружение сетей, работа в режиме реального времени, широкая поддержка беспроводных устройств и сотовой сети. Собственно, все тоже же самое, что могут другие дистрибутивы linux IoT. 3. OpenWrt

Известный дистрибутив Linux, ориентированный на создание сетей, тоже может использоваться как Linux для встраиваемых устройств. Легкая операционная система OpenWrt очень часто встречается на маршрутизаторах и роутерах, а также различных платах Wifi.

Недавно были созданы форки OpenWrt такие как DD-Wrt и Linino, ориентированный на Arduino. А организация LEDE обещает более стабильный цикл разработки дистрибутива. 4. Ostro Linux

Этот дистрибутив от проекта Yocto получил много внимания в середине августа, когда Intel выбрала его для своего модуля  Intel Joule, который работает на последнем четырехъядерном чипе Atom SoC T5700. OstroLinux совместим с IoTivity, а также поддерживает множество беспроводных технологий и датчиков. Дистрибутив фокусируется на безопасности уровня программного обеспечения, устройства и данных. Дистрибутив доступен в двух редакциях - обычной и медиа. 5. Raspbian

Существует несколько дистрибутивов, разработанных для Raspberry Pi, но Raspbian все еще является лучшим. Это один из самых популярных дистрибутивов для DIY проектов на одной из широко используемых платформ IoT. Разработчики могут найти сотни уже готовых проектов, а также справочных материалов. Теперь, когда Raspbian поддерживает Node-RED есть еще меньше причин выбирать ориентированный для IoT Thingbox. 6. Snappy Ubuntu Core

Это версия популярного дистрибутива Ubuntu для встраиваемых устройств с механизмом установки пакетов Snap. Canonical разрабатывает Snap, как универсальный формат пакетов, которые будут работать на персональных компьютерах, серверах, смартфонах и IoT устройствах.

Ubuntu Snappy Core поддерживает откаты обновлений, безопасные обновления, поддержка облака и магазина приложений для платформы. Для работы Ubuntu Snappy достаточно процессора с частотой 600 МГц, 128 Мб оперативной памяти, а также 4 Гб памяти на диске. Дистрибутив Linux для встраиваемых устройств может работать на платах Pi и других устройствах с подобными характеристиками, включая дроны Erle-Copter, шлюзы Dell Edge, Nextcloud Box и LimeSDR. 7. Tizen

Система разрабатывается при поддержке Samsung и Linux Foundation и использует основной стек программного обеспечения Linux, но по-прежнему очень редко встречается на рынке мобильной связи. Тем не менее, она широко используется на телевизорах от Samsung и умных часах, включая новые Gear S3, также может работать на другой бытовой технике. Tizen может работать даже на Raspberry Pi. Также Samsung начали внедрять эту систему в свою концепцию умный дом. Возможно, скоро стоит ожидать улучшенную интеграцию с модулями Artik и Artik Cloud. 8. uClinux

uClinux - это единственная, упрощенная версия Linux для встраиваемых устройств, которая может работать на микроконтроллерах Cortex-M3, M4, и -M7 моделей. Для uClinux необходимы микроконтроллеры со встроенным контроллером памяти или которые могут использовать внешний чип памяти DRAM.

Преимущества uCLinux уже в виде поддержки большого количества беспроводных технологий уже были добавлены в основную ветку ядра Linux. Чаще всего uClinux используется на устройстве  EmCraft, в котором есть достаточно модулей для полноценной работы Linux. 9. Yocto Project

Проект Yocto - это не совсем дистрибутив Linux, но это проект с открытым исходным кодом, который ставит перед собой цель предоставить разработчикам шаблоны, инструменты и методы для создания программного обеспечения встраиваемых устройств. Поскольку вы можете настроить эту систему с минимальными затратами, она часто используется для IoT. Yocto Projet используют в качестве основы почти все коммерческие дистрибутивы Linux для IoT, также на нем основан Ostro Linux и Qt для IoT. Выводы

В этом небольшом обзоре мы рассмотрели лучше дистрибутивы Linux для интернета вещей. Я намерено исключил из статьи системы, не основанные на Linux чтобы не делать ее слишком объемной, и возможно, мы рассмотрим их в следующий раз. Если вы знаете другие дистрибутивы Linux, которые можно использовать для IoT, напишите в комментариях!

На завершение видео о том, что такое интернет вещей:

Источник: www.linux.com

Комментарии


Дистанционная компьтерная помощь, удаленная компьютерная помощь онлайн.

Популярные сообщения из этого блога

Лучшие плагины для OBS Studio

Open Broadcast Software или OBS - это свободное программное обеспечение с открытым исходным кодом для стриминга аудио и видео данных в сеть интернет. Программа полностью кроссплатформенная и может работать в Windows, Linux или MacOS. Это отличная альтернатива для таких программ, как Wirecast и XSplit. OBS использует для вещания стандартный протокол обмена сообщениями в реальном времени, а поэтому может транслировать данные в любой сервис, поддерживающий это, например, Yotube. Несмотря на широкие возможности OBS, программа поддерживает еще и множество плагинов. В этой статье мы рассмотрим лучшие плагины для OBS Studio, которые вы можете использовать. Содержание статьи: Лучшие плагины OBS Studio 1. Browser Source Plugin 2. Video Source Plugin 3. Simple Scene Switcher 4. DirectShow Audio Source 5. CLR Browser Source 6. OBS Remote 7. AMD Advanced Media Framework Encoder 8. Text Source Plugin Выводы Лучшие плагины OBS Studio Чтобы найти плагины OBS Studio для Video пользователям пр…

Лучшие аналоги Paint для Linux

Когда я работал в Windows, я часто использовал стандартную программу редактора изображений Windows - Paint. Не всегда нужен очень и многофункциональный инструмент вроде Photoshop или Gimp. Иногда, чтобы подправить ту или иную картинку, дорисовать на ней несколько фигур или вставить текст достаточно простого, легкого в освоении графического редактора вроде Paint. В Linux таких программ довольно много. В этой инструкции мы рассмотрим лучшие аналоги Paint для Linux. В этот список не будут включены такие программы, как Gimp и Krita, ведь это полнофункциональные графические редакторы, векторные редакторы, такие как Inkscape мы тоже рассматривать не будем. А теперь перейдем к списку. Содержание статьи: KolourPaint MyPaint Gnome Paint XPaint Pinta mtPaint GPaint Rassam-paint Выводы KolourPaint На первом месте в списке аналогов Piant для Linux будет KoloutPaint. Это стандартный графический редактор для окружения рабочего стола KDE. Он поддерживает множество форматов изображений PNG, J…

Подключение OneDrive в Linux

OneDrive (Ранее известный как SkyDrive) это популярное облачное хранилище файлов от Майкрософт. Сейчас OneDrive бесплатно предоставляет 7 гигабайт пространства новым пользователям. Как вы знаете OneDrive хорошо интегрирован с другими продуктами компании  Microsoft. В OneDrive Также есть официальный клиент который автоматически загружает ваши видео и фотографии с камеры в облако. Но к сожалению этот клиент недоступен для операционных систем семейства Linux. Но не все так плохо. Сообщество открытого программного обеспечения уже нашло решение. Это opedrive-d от Boilermaker. Запустившись как демон программа автоматически синхронизирует локальную папку с облаком OneDrive. Содержание статьи: Установка Onedrive-d в Linux Настройка Синхронизация локальной папки с OneDrive Установка Onedrive-d в Linux Несмотря на то что onedrive-d разрабатывается для Ubuntu/Debian, CentOs/Fedora/RHEL поддерживается тоже хорошо. Для установки достаточно набрать несколько команд: $ git clone https://gith…