Hallo, Yorozu Beratung verantwortlich Sugimon: yum: Es ist.
Dieses Mal habe ich ein Paket von HULFT IoT Edge Streaming auf Sun Electronics Rooster (NSX7000) erstellt, einem Linux-Gateway-Gerät!
Sun Electronics Rooster (NSX7000) ist ein Gerät der Router Rooster-Serie von Sun Electronics Co., Ltd. für IoT / M2M. Der NSX7000 soll als Multi-Carrier-kompatibles LTE-Kommunikations-kompatibles Linux-Gateway positioniert sein.
Es scheint notwendig zu sein, die Paketerstellungsumgebung im Voraus vorzubereiten, um HULFT IoT Edge Streaming zu installieren. Deshalb habe ich versucht, ein Paket zu erstellen.
HULFT IoT EdgeStreaming
[Herunterladen] der Zip-Datei mit dem Produkt selbst von der angegebenen Website (https://www.hulft.com/download?&_ga=2.188013544.1972116588.1573457228-475003281.1503981102#anc_24)
Informationen zu Begriffen und Vorgängen im Zusammenhang mit HULFT IoT Edge Streaming finden Sie unter "FirstStepGuide_jpn.pdf" in der Zip-Datei.
--NSX7000-Paketerstellungsumgebung (* Entwicklungsumgebung wird separat vorbereitet) NSX7000-Handbuch Über den obigen Link habe ich auf das Handbuch des Verfahrens zum Erstellen der Paketerstellungsumgebung verwiesen.
Damit sind die Vorbereitungen abgeschlossen.
Verwenden Sie HULFT IoT EdgeStreaming Studio, um die Stream-Verarbeitung zu implementieren und in Ihrer Verpackungsumgebung bereitzustellen.
Informationen zum Implementieren und Bereitstellen der Stream-Verarbeitung finden Sie unter "FirstStepGuide_jpn.pdf" in der Zip-Datei, die Sie beim Herunterladen des Produkts erhalten haben.
es-agent.tar.gz
wurde in einem bestimmten Verzeichnis bereitgestellt tar zxf es-agent.tar.gz
Erstellen wir ein Paket für die HULFT IoT EdgeStreaing-Laufzeit in der NSX7000-Paketerstellungsumgebung.
Informationen zu den Parametern verschiedener Dateien finden Sie im folgenden Handbuch.
Oberstes Verzeichnis/
|
+-- object/
| |
| +-- run-es-Agent Startskript
+-- rpk/
| |
| +-- CONTROL/
| | |
| | +--Steuerdatei
| |
| +--Appctl-Skript
|
+-- EdgeStreaming-runtime
+-- Makefile
Package: EdgeStreaming-runtime
Version: 2.0.0
Depends:
Runtime-Depends:
Maintainer: Company
Architecture: nsx7000
Provides:
Replaces:
Description:
Ich habe es wie folgt erstellt.
#!/bin/sh
PACKAGE_NAME=EdgeStreaming-runtime
PACKAGE_DIR=/app/package
exec $PACKAGE_DIR/$PACKAGE_NAME/sbin/$PACKAGE_NAME $@
#!/bin/sh /etc/rc.common
USE_PROCD=1
PACKAGE_NAME=EdgeStreaming-runtime
PACKAGE_DIR=/app/package
COMMAND=$PACKAGE_DIR/$PACKAGE_NAME/sbin/run-es-agent
start_service() {
procd_open_instance
procd_set_param command $COMMAND
procd_set_param respawn
procd_close_instance
}
stop_service() {
return 0
}
Ich habe es wie folgt erstellt.
#!/bin/sh
PACKAGE_NAME=EdgeStreaming-runtime
PACKAGE_DIR=/app/package
LD_LIBRARY_PATH=${PACKAGE_DIR}/${PACKAGE_NAME}/lib
BIN_DIR=${PACKAGE_DIR}/${PACKAGE_NAME}/bin
COMMAND=${BIN_DIR}/es-agent
export LD_LIBRARY_PATH
cd $BIN_DIR
exec $COMMAND run -c es-agent.yaml
chmod 755 run-es-agent
Ich habe es wie folgt erstellt.
ROOSTER_TOP_DIR ?= $(HOME)/RoosterOS-SDK
ADD_ON_PKG_NAME := EdgeStreaming-runtime
ADD_ON_PKG_VERSION := 2.0.0
ADD_ON_PKG_MAINTAINER := Company
ADD_ON_PKG_DESCRIPTION :=
OBJ_DIR=./object
include $(ROOSTER_TOP_DIR)/mk/add-on-package.mk
EdgeStreaming-runtime:
contents: $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR) EdgeStreaming-runtime
mkdir -p $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR)/bin
cp $(OBJ_DIR)/es-agent* $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR)/bin
cp $(OBJ_DIR)/script.bql $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR)/bin
cp -r $(OBJ_DIR)/plugins $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR)/bin
mkdir -p $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR)/sbin
cp $(OBJ_DIR)/run-es-agent $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR)/sbin
$(call replace_add_on_keyword,\
$(ADD_ON_PKG_NAME),\
$(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR)/sbin/$(ADD_ON_PKG_NAME))
chmod +x $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_DIR)/sbin/$(ADD_ON_PKG_NAME)
touch $(ROOSTER_PACKAGE_ADD_ON_CONTENTS_PREPARED)
$(eval $(DefaultTarget))
make rpk
Danach können Sie es verwenden, indem Sie diese erstellte Paketdatei zu Rooster bringen und gemäß dem folgenden Handbuch installieren.
Dieses Mal habe ich HULFT IoT Edge Streaming auf einem Linux-Gateway-Gerät installiert. Wie war es? Ich habe versucht, ein Paket zu erstellen, aber das Handbuch war umfangreich, sodass die Arbeit selbst einfacher war als ich erwartet hatte!
Auch dieses Mal habe ich zuerst versucht, das erste Paket zu erstellen, Ich möchte HULFT IoT Edge Streaming zu einem anderen Zeitpunkt konkret nutzen! Ich möchte dort über spezifischere Punkte sprechen!
In diesem Blog möchte ich weiterhin die Inhalte der Konsultationen am "Yorozu Consultation Counter" der Technologie und die geborenen Tricks vorstellen.
Bitte probieren Sie es weiter aus und folgen Sie uns, wenn Sie möchten.
Wir sehen uns wieder!
Recommended Posts