对于物联网设备,用户倾向于认为它们非常简单。即使是最简单的物联网设备也会运行软件来保持活跃,而且这些设备中的大多数都运行 Linux 发行版。
如果您不熟悉 Linux 发行版,您可以想象这些设备具有与 Linux 相同的核心操作系统,并围绕构建工具来满足特定需求。由于与 PC 相比,物联网设备的硬件资源有限,因此有几个主要针对此用例的发行版。无论您是在构建 DIY 项目还是只是好奇地发现,TipsMake.com 都编制了物联网设备中使用的最著名的 Linux 发行版列表。待会儿就知道了!
Yocto
参考链接:https://www.yoctoproject.org/
Yocto 项目网站始终确认这不是嵌入式 Linux 发行版。相反,该项目认为它专门为您创建了一个发行版。这使您可以将系统与您所需要的完全结合,而无需其他任何东西。对于硬件受限的设备,这一点非常重要。
基于 OpenEmbedded 构建的 Yocto 项目允许开发人员根据需要添加 GUI、中间件和其他功能。
Android Things
参考链接:https://developer.android.com/things
顾名思义,Android Things 是基于 Android 操作系统构建的,但适用于物联网设备。这是市场上与 Google Assistant 集成的设备混乱的一部分。能够运行 Android Things 并不依赖于每台设备。但如果你有一个集成了 Google Assistant 的智能扬声器,它就可以运行 Android Things。
除了受厂商欢迎外,Android Things 也很受 DIY 爱好者的欢迎。该操作系统可在 NXP i.MX7D 和 Raspberry Pi 3B 等流行和流行的硬件上运行。
Ubuntu 核心
参考链接:https://ubuntu.com/core
Ubuntu 如此受欢迎,即使 Linux 对您来说完全陌生,您也可能听说过 Ubuntu。 Ubuntu Core 是该操作系统的缩短版,可以在物联网设备等嵌入式系统上运行。
Ubuntu Core 的主要目标之一是安全性。整个系统被设计为尽可能安全,可靠的数字签名和包不变。随着越来越多的物联网设备出现,这一点变得越来越重要。
Raspbian
参考链接:https://raspbian.org/
如果您曾经修补过 Raspberry Pi,那么您可能对 Raspbian 很熟悉。 Raspbian 构建在 Debian 平台上,专门用于 Raspberry Pi 硬件。这使得 Raspbian 无法访问许多消费类硬件,但给关心的人留下了深刻的印象。
借助 Raspbian 和廉价的 Raspberry Pi 硬件,您可以构建从简单传感器到更高级项目的所有内容。
Debian
参考链接:https://wiki.debian.org/DebianTinker/
Debian 是另一个 Linux 发行版,就像上面提到的 Ubuntu 和 Raspbian。一个子项目 Debian Tinker 将 Debian 作为根并对其进行修改以在许多不同的系统上运行。其中之一是 IoT sp高手。 其他应用包括智能手机修改和其他有趣的项目。
Debian 不是最流行或最容易使用的物联网设备 Linux 发行版,但由于它带来的影响,值得一提。 如果您想从头开始构建一个极简系统,Debian 也是一个很好的起点。
上述发行版只是几个例子。 当然,任何 Linux 发行版都可以在 IoT 设备上运行(经过一些修改),但这里有一些可用的最佳起点。
Linux 并不是唯一可以为这些设备供电的操作系统。 好奇的可以参考文章:什么是Windows 10 IoT? 你什么时候使用它? 了解更多详情。
评论