From: Chunrong Guo <chunrong....@nxp.com> *include the following changes: f613aac - Merge pull request #10 in DCCA/edgescale-eds from ~NXA22939/edgescale-eds:master to master 121c34a - Add 3 Phases Certificate Enroll d61572d - Merge pull request #7 in DCCA/edgescale-eds from ~NXA23275/edgescale-eds:master to master 381baa9 - startup.sh: check OTA status 9fdcdbc - Merge pull request #6 in DCCA/edgescale-eds from ~NXA16258/edgescale-eds:master to master 3ddf7b7 - Add OTA scripts 32d041c - Merge pull request #3 in DCCA/edgescale-eds from ~NXA22939/edgescale-eds:master to master a325b26 - add SCR.txt efdc610 - Add mq-agent to startup.sh b9fd32a - Update CleanSession to false 10b78eb - Add edgescale mq-agent 3a49f1b - Merge pull request #2 in DCCA/edgescale-eds from ~NXA16258/edgescale-eds:master to master a71c083 - Add startup script to push device public ipaddress to cloud 6dd2c4f - Initial Commit
Signed-off-by: Chunrong Guo <chunrong....@nxp.com> --- .../qoriq-eds/qoriq-edgescale-eds.bb | 63 ++++++++++++++++++++++ .../0001-Makefile-fix-build-error.patch | 31 +++++++++++ 2 files changed, 94 insertions(+) create mode 100644 recipes-containers/qoriq-eds/qoriq-edgescale-eds.bb create mode 100644 recipes-containers/qoriq-eds/qoriq-edgescale-eds/0001-Makefile-fix-build-error.patch diff --git a/recipes-containers/qoriq-eds/qoriq-edgescale-eds.bb b/recipes-containers/qoriq-eds/qoriq-edgescale-eds.bb new file mode 100644 index 0000000..ae9291e --- /dev/null +++ b/recipes-containers/qoriq-eds/qoriq-edgescale-eds.bb @@ -0,0 +1,63 @@ +SUMMARY = "EDGESCALE-EDS is a set of software agents running on device side which connects to cloud" +HOMEPAGE = "https://github.com/NXP/qoriq-edgescale-eds.git" +LICENSE = "NXP-EULA" +LIC_FILES_CHKSUM = "file://src/import/EULA.txt;md5=d969f2c93b3905d4b628787ce5f8df4b" + +SRC_URI = "git://github.com/NXP/qoriq-edgescale-eds.git;nobranch=1 \ + file://0001-Makefile-fix-build-error.patch \ +" +SRCREV = "f613aac6d8f5ef32cd0ce5c3a710d951a6635336" + +DEPENDS = "\ + go-logrus \ + mqtt \ + est-client-go \ + " +GO_IMPORT = "import" + +inherit goarch +inherit go + +# This disables seccomp and apparmor, which are on by default in the +# go package. +EXTRA_OEMAKE="BUILDTAGS=''" + +do_compile() { + export GOARCH="${TARGET_GOARCH}" + export GOROOT="${STAGING_LIBDIR_NATIVE}/${TARGET_SYS}/go" + # Setup vendor directory so that it can be used in GOPATH. + # + # Go looks in a src directory under any directory in GOPATH but riddler + # uses 'vendor' instead of 'vendor/src'. We can fix this with a symlink. + # + # We also need to link in the ipallocator directory as that is not under + # a src directory. + #ln -sfn . "${S}/src/import/vendor/src" + #mkdir -p "${S}/src/import/vendor/src/github.com/opencontainers/image-tools/" + #ln -sfn "${S}/src/import/image" "${S}/src/import/vendor/src/github.com/opencontainers/image-tools/image" + #ln -sfn "${S}/src/import/version" "${S}/src/import/vendor/src/github.com/opencontainers/image-tools/version" + export GOPATH="${S}/src/import/" + + # Pass the needed cflags/ldflags so that cgo + # can find the needed headers files and libraries + export CGO_ENABLED="1" + export CFLAGS="" + export LDFLAGS="" + export CGO_CFLAGS="${BUILDSDK_CFLAGS} --sysroot=${STAGING_DIR_TARGET}" + export CGO_LDFLAGS="${BUILDSDK_LDFLAGS} --sysroot=${STAGING_DIR_TARGET}" + cd ${S}/src/import + + oe_runmake all +} + +do_install() { + install -d ${D}/${bindir} + cp -r ${S}/src/import/startup/env.sh ${D}/${bindir} + cp -r ${S}/src/import/startup/startup.sh ${D}/${bindir} + cp -r ${S}/src/import/startup/ota-updateSet ${D}/${bindir} + cp -r ${S}/src/import/startup/ota-statuscheck ${D}/${bindir} + cp -r ${S}/src/import/mq-agent/mq-agent ${D}/${bindir} + cp -r ${S}/src/import/cert-agent/cert-agent ${D}/${bindir} +} + +INSANE_SKIP_${PN} += "already-stripped" diff --git a/recipes-containers/qoriq-eds/qoriq-edgescale-eds/0001-Makefile-fix-build-error.patch b/recipes-containers/qoriq-eds/qoriq-edgescale-eds/0001-Makefile-fix-build-error.patch new file mode 100644 index 0000000..a0563a2 --- /dev/null +++ b/recipes-containers/qoriq-eds/qoriq-edgescale-eds/0001-Makefile-fix-build-error.patch @@ -0,0 +1,31 @@ +From 49c9372b6d767fd537e6016ca33785c14f7301cf Mon Sep 17 00:00:00 2001 +From: Chunrong Guo <chunrong....@nxp.com> +Date: Mon, 7 May 2018 16:50:47 +0800 +Subject: [PATCH] Makefile: fix build error + +fix the below error: +/bin/sh: whoami: command not found + +Upstream-Status: Inappropriate [embedded-specific] + +Signed-off-by: Chunrong Guo <chunrong....@nxp.com> +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/import/Makefile b/src/import/Makefile +index d9b472a..e87bbd8 100644 +--- a/src/import/Makefile ++++ b/src/import/Makefile +@@ -40,7 +40,7 @@ goenv: + wget -c https://redirector.gvt1.com/edgedl/go/$(GOFILE); \ + tar -C $(HOME) -xzf $(GOFILE); \ + fi +- usr=`whoami`; \ ++ + + clean: + for dir in $(TARGETS);\ +-- +1.8.3.1 + -- 2.7.4 -- _______________________________________________ meta-freescale mailing list meta-freescale@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-freescale