С IoT-устройствами у нас есть тенденция думать о них как о простых вещах.

Но даже самые простые устройства IoT используют программное обеспечение, чтобы поддерживать свою работу, и подавляющее большинство из них работают под той или иной формой Linux.

Если вы не знакомы с дистрибутивами Linux, вкратце можно сказать, что они разные, но используют основную операционную систему Linux и собирают вокруг нее инструменты для особых нужд.

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

Независимо от того, создаете ли вы проект DIY или вам просто интересно, мы составили список некоторых из наиболее известных дистрибутивов Linux, используемых в устройствах IoT.

Yocto

Сайт Yocto Project непреклонен в том мнении, что это не встроенный дистрибутив Linux.

Вместо этого проект утверждает, что он создан такой единственный для вас.

Он позволяет вам собрать систему именно с тем, что вам нужно, и ничего больее.

Для устройств с аппаратным ограничением это важно.

Построенный поверх OpenEmbedded Project, Yocto добавляет различные слои сверху.

Это позволяет разработчикам добавлять графический интерфейс, промежуточное программное обеспечение и другие функции по мере необходимости.

Android Things

Как следует из названия, Android Things построена на базе ОС Android, но предназначен для устройств IoT.

Она частично отстает от количества устройств на рынке со встроенным Google Assistant.

Это зависит от устройства, но если у вас есть, к примеру, интеллектуальный динамик со встроенным Google Assistant, он может работать под управлением Android Things.

Android Things пользуется популярностью не только среди производителей, но и среди любителей DIY.

Операционная система работает на популярном оборудовании, таких как NXP i.MX7D и Raspberry Pi 3B.

Ubuntu Core

Основная Ubuntu настолько популярна, что даже если Linux вам совершенно незнаком, вы все равно, вероятно, слышали об ней.

Ubuntu Core — это урезанная версия ОС, предназначенная для работы на встроенных системах, таких как устройства IoT.

Одна из основных целей Ubuntu Core — безопасность.

Вся система была разработана так, чтобы быть максимально безопасной, с постоянными цифровыми подписями и неизменяемыми пакетами.

Это становится все более и более важным, так как мы видим все больше устройств IoT в наших домах.

Raspbian

Если вы когда-либо возились с Raspberry Pi, вероятно, Raspbian вам знаком.

Raspbian построен на основе Debian и предназначен специально для оборудования Raspberry Pi.

С Raspbian и дешевым оборудованием Raspberry Pi вы можете создавать что угодно, от простых датчиков до более сложных проектов.

Debian

Debian — это дистрибутив Linux, на котором построено несколько других дистрибутивов, таких как Ubuntu и Raspbian.

Подпроект Debian Tinker  модифицирует Debian для работы на множестве различных систем.

Одним из них является пространство IoT устройств.

Другое использование включает смартфоны и другие забавные проекты.

Debian не является самым популярным или простым в использовании дистрибутивом Linux для устройств IoT, но стоит упомянуть его влияние.

Это также отличное решение для старта, если вы хотите создать минимальную систему с нуля.

Заключение

Вышеуказанные дистрибутивы — это всего лишь несколько примеров.

Конечно, любой дистрибутив Linux может работать на IoT-устройствах с модификациями, но это хорошая отправная точка.

 

Please follow and like us:

Добавить комментарий