我们可以为 Linux 以外的其他平台安装 Greengrass 核心吗?

物联网 aws-iot aws-greengrass
2021-06-19 04:17:25

我是 AWS Greengrass 的新手,正处于学习它的功能阶段。

按照 AWS Greengrass 中的指示,在创建新组时,我们需要在组的云定义中建立 Greengrass 核心。

每个小组都需要一个“Greengrass 核心”才能发挥作用。将核心添加到组的云定义代表一个物理设备。

因此,这意味着必须在我的一台物理设备中安装“Greengrass core”软件。根据此处的文档,它说

“其中平台是:linux-armv7l、linux-x86-64、linux-aarch64

我想知道是否有人在 macOS 上尝试过这个?

1个回答

您可以仅通过阅读所需 Linux 配置的大量文档来自己回答这个问题:不。

这可能是因为核心的关键部分仅作为预编译的二进制文件提供。

虽然这些专有组件很可能会被亚马逊移植到 OSX,但没有什么理由这样做,因为在经济上适合这个角色的 OSX 硬件并不多。

我没有立即看到任何会阻止希望进行实验的开发人员在 OSX 上托管的 Linux 虚拟机中运行它的任何东西,这已经是许多进行嵌入式 Linux 开发的正常课程。

(或者你可以在 Mac 上本地运行 Linux ......但这对你的问题来说几乎不重要)

请注意,IoT 设备客户端SDK 是可移植的。