Bonjour, Yorozu responsable de la consultation Sugimon: miam: C'est le cas.
Cette fois, j'ai créé un package de HULFT IoT Edge Streaming sur Sun Electronics Rooster (NSX7000), qui est une passerelle Linux!
Sun Electronics Rooster (NSX7000) est un appareil de la série de routeurs Rooster de Sun Electronics Co., Ltd.pour IoT / M2M. On dit que le NSX7000 se positionne comme une passerelle Linux compatible avec les communications LTE multi-porteuses.
Informations sur l'appareil NSX7000
Il semble qu'il soit nécessaire de préparer l'environnement de création de package à l'avance pour installer HULFT IoT Edge Streaming, j'ai donc essayé de créer un package.
HULFT IoT EdgeStreaming
[Télécharger] le fichier zip contenant le produit lui-même à partir du site spécifié (https://www.hulft.com/download?&_ga=2.188013544.1972116588.1573457228-475003281.1503981102#anc_24)
Pour les conditions et les opérations liées à HULFT IoT Edge Streaming, voir "FirstStepGuide_jpn.pdf" dans le fichier zip.
Environnement de création de package NSX7000 (* L'environnement de développement sera préparé séparément) Manuel NSX7000 À partir du lien ci-dessus, je me suis référé au manuel de la procédure de création de l'environnement de création de paquet.
Manuel de création de packages de développement d'applications complémentaires.pdf
Manuel de construction de l'environnement de développement d'applications complémentaires.pdf
Ceci termine les préparatifs.
Utilisez HULFT IoT EdgeStreaming Studio pour implémenter le traitement de flux et le déployer dans votre environnement de packaging.
Pour savoir comment implémenter et déployer le traitement de flux, reportez-vous à "FirstStepGuide_jpn.pdf" dans le fichier zip obtenu lors du téléchargement du produit.
tar zxf es-agent.tar.gz
Créons un package pour le runtime HULFT IoT EdgeStreaing dans l'environnement de création de package NSX7000.
Pour les paramètres de divers fichiers, reportez-vous au [Manuel] suivant (http://www.sun-denshi.co.jp/sc/nsx7000/manual/).
Top répertoire/
|
+-- object/
| |
| +-- run-es-script de démarrage de l'agent
+-- rpk/
| |
| +-- CONTROL/
| | |
| | +--fichier de contrôle
| |
| +--script appctl
|
+-- EdgeStreaming-runtime
+-- Makefile
Package: EdgeStreaming-runtime
Version: 2.0.0
Depends:
Runtime-Depends:
Maintainer: Company
Architecture: nsx7000
Provides:
Replaces:
Description:
Je l'ai créé comme suit.
#!/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
}
Je l'ai créé comme suit.
#!/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
Je l'ai créé comme suit.
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
Après cela, vous pouvez l'utiliser en apportant ce fichier de package créé à Rooster et en l'installant en vous référant au manuel suivant.
Cette fois, j'ai installé HULFT IoT Edge Streaming sur une passerelle Linux. Comment était-ce? J'ai essayé de créer un package, mais le manuel était complet, donc le travail lui-même a été plus facile que prévu!
Aussi, cette fois, j'ai d'abord essayé de créer le package initial, J'aimerais utiliser HULFT IoT Edge Streaming concrètement à un autre moment! Je voudrais y parler de points plus spécifiques!
Dans ce blog, je voudrais continuer à présenter le contenu des consultations au "Yorozu Consultation Counter" de la technologie et les astuces qui sont nées.
Veuillez continuer à vérifier et nous suivre si vous le souhaitez.
À la prochaine!
Recommended Posts