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

Reply via email to