Ich bin neu bei AWS Greengrass und in der Phase des Lernens der Funktionen.
Wie in AWS Greengrass angegeben, müssen wir beim Erstellen einer neuen Gruppe einen Greengrass-Kern in der Cloud-Definition für eine Gruppe einrichten.
Jede Gruppe benötigt einen 'Greengrass-Kern', um zu funktionieren. Das Hinzufügen eines Kerns zu einer Cloud-Definition einer Gruppe stellt ein physisches Gerät dar.
Das bedeutet, dass die Greengrass Core-Software auf einem meiner physischen Geräte installiert sein muss. Laut der Dokumentation hier heißt es das
"Wo Plattform entweder ist: Linux-Armv7l, Linux-X86-64, Linux-Aarch64
Ich möchte wissen, ob jemand dies unter macOS versucht hat.
aws-iot
aws-greengrass
Wütend
quelle
quelle
Antworten:
Sie hätten dies selbst beantworten können, indem Sie die ausführliche Dokumentation der erforderlichen Linux-Konfiguration gelesen haben : Nein.
Dies liegt wahrscheinlich daran, dass wichtige Teile des Kerns nur als vorkompilierte Binärdateien bereitgestellt werden.
Obwohl es wahrscheinlich ist, dass diese proprietären Komponenten von Amazon auf OSX portiert werden könnten, gibt es wenig Grund dafür, da der OSX-Hardware, die für diese Rolle wirtschaftlich geeignet ist, nicht viel im Wege steht.
Ich sehe nicht sofort etwas, das einen Entwickler, der experimentieren möchte, daran hindern würde, dies in einer virtuellen Linux-Maschine auszuführen, die unter OSX gehostet wird. Dies ist bereits der normale Kurs für viele, die Embedded Linux-Entwicklung betreiben.
(Oder Sie könnten Linux nativ auf dem Mac ausführen ... aber das zählt für Ihre Frage kaum)
Beachten Sie, dass das IoT- Geräteclient- SDK portabel ist.
quelle