From b092df77e7b5ede496f4d3c8b71ba37a640b1fa8 Mon Sep 17 00:00:00 2001 From: Christian Gromm Date: Wed, 14 Dec 2016 14:25:46 +0100 Subject: [PATCH 1/1] recipes-demo-hmi: add recipes to build MOST applications This patch adds the recipes to build the recently pushed sources for the MostNetworkManager, the VideoOnDemand server. Additionally, it updates the recipe to fetch the CAN/LIN binary. Change-Id: I77d5727d9b2b9b6f93ee959cf9b828090c35d05a Signed-off-by: Christian Gromm --- recipes-demo-hmi/can-lin/can-lin_0.2.bb | 23 ++++++++++ recipes-demo-hmi/unicens/.unicens_0.1.bb.swp | Bin 0 -> 12288 bytes .../0001-Fix-cross-compilation-with-yocto.patch | 49 +++++++++++++++++++++ recipes-demo-hmi/unicens/unicens_0.1.bb | 27 ++++++++++++ .../0001-Fix-cross-compilation-with-yocto.patch | 25 +++++++++++ recipes-demo-hmi/vod-server/vod-server_0.1.bb | 20 +++++++++ 6 files changed, 144 insertions(+) create mode 100644 recipes-demo-hmi/can-lin/can-lin_0.2.bb create mode 100644 recipes-demo-hmi/unicens/.unicens_0.1.bb.swp create mode 100644 recipes-demo-hmi/unicens/files/0001-Fix-cross-compilation-with-yocto.patch create mode 100644 recipes-demo-hmi/unicens/unicens_0.1.bb create mode 100644 recipes-demo-hmi/vod-server/files/0001-Fix-cross-compilation-with-yocto.patch create mode 100644 recipes-demo-hmi/vod-server/vod-server_0.1.bb diff --git a/recipes-demo-hmi/can-lin/can-lin_0.2.bb b/recipes-demo-hmi/can-lin/can-lin_0.2.bb new file mode 100644 index 000000000..ec3db4bed --- /dev/null +++ b/recipes-demo-hmi/can-lin/can-lin_0.2.bb @@ -0,0 +1,23 @@ +DESCRIPTION = "CAN-LIN Application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" +PR = "r0" + +SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/most-can-demo-bin;protocol=https" + +S = "${WORKDIR}/git" +SRCREV = "70458963c48662012af856b56676260150f124c8" + +do_configure() { + echo "" +} + +do_compile() { + echo "" +} + +do_install() { + install -m 0755 -d ${D}${bindir} + install -m 0755 ${S}/OptoLyzerMoccaApp ${D}${bindir} +} + diff --git a/recipes-demo-hmi/unicens/.unicens_0.1.bb.swp b/recipes-demo-hmi/unicens/.unicens_0.1.bb.swp new file mode 100644 index 0000000000000000000000000000000000000000..3b7f4f084f7d054b5f0822d9a5e1a48894257482 GIT binary patch literal 12288 zcmeI2+ins;7=VXfNwjL}A)07h7cMkr*#oDgO)nH^B`t@5)R>r%VRnJ3yDZrq+8Tm2 zzKSoS&)}_3P+!1*w@^cyv|jW=(|?kWVNUzjX=2_ejJydoDeqf zc`)xdr*_BGvUvBL8OKAPqJZki-&JYfQC%7c+gDv%PzBnGWxJm0+l-IwAZjQBm#eN9 z2z5N<%pL~wx}&A^RQKWyFFX-WKm%9Az*zJYbD5+KJ-XEs@>A)~O8bf=k7=R-G=K)s z02)98XaEhM0W=UA5Th75gnDVF1>(Rp;MYw;j)1QK1G+#JcmON`G2jSd zegnP$pMh|XRp2r32zUsr082m&nBE{n0kEI}G=K)s02)98XaEhM0W|P07?_ec9|nRt zj-GGk){i#}oH+UB(5b3y(OO7XesaYGUGeZmco?f>w__s1HB?u^=8$C&D{_~tQV0oRHrf1Kk2_da! zv02`c)+ISPdD(tbhsIPUi9g*Y%l3@4k+JfW=JZ^y0N<(2bgEHHE9gC2Pv;96vmle! zag?|9=2ofFoT_~;tQ(rgw>F*&qa!kh39&L@7WF?jt^3v-=7VsfzRgeim#1)Pk798 z)(1k20ys~p+$h&dt>`=s?;g000lke#0lZia-xKjTTqd#vm&#bJ1 z8fG|4qF8UdtJF5vTr0b-8$Hv^SO&HAUeC-ktzc)ndB&K*GK}VJ={-3oQgTwPSF80} z2j-M(t#T)_x7pZMjFc9|H#NOyY6VlX^t^6axr~v`>6)2NQ^T;jc1{k%hfBlr!NNUA asZ?$io0Z0!O1&2Lz8Z7Kk``}7nfwNm^ +Date: Fri, 9 Dec 2016 21:53:22 +0100 +Subject: [PATCH] Fix cross-compilation with yocto + +Signed-off-by: Jan-Simon Moeller +--- + buildX86/Makefile-Release.mk | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) + +diff --git a/buildX86/Makefile-Release.mk b/buildX86/Makefile-Release.mk +index 7419a76..72d7df8 100644 +--- a/buildX86/Makefile-Release.mk ++++ b/buildX86/Makefile-Release.mk +@@ -11,14 +11,14 @@ + MKDIR=mkdir + CP=cp + GREP=grep +-NM=nm +-CCADMIN=CCadmin +-RANLIB=ranlib +-CC=${CROSS_COMPILE}gcc +-CCC=${CROSS_COMPILE}g++ +-CXX=${CROSS_COMPILE}g++ +-FC=${CROSS_COMPILE}gfortran +-AS=${CROSS_COMPILE}as ++#NM=nm ++#CCADMIN=CCadmin ++#RANLIB=ranlib ++#CC=${CROSS_COMPILE}gcc ++#CCC=${CROSS_COMPILE}g++ ++#CXX=${CROSS_COMPILE}g++ ++#FC=${CROSS_COMPILE}gfortran ++#AS=${CROSS_COMPILE}as + + # Macros + CND_PLATFORM=GNU-Linux-x86 +@@ -86,7 +86,7 @@ OBJECTFILES= \ + + + # Include Path +-C_INCLUDE=-Imnsl -ISrc -ISrc/IP -ISrc/Network -ISrc/Network/base -I/usr/include/libxml2 ${INCLUDE_PATH} ++C_INCLUDE=-Imnsl -ISrc -ISrc/IP -ISrc/Network -ISrc/Network/base -I=/usr/include/libxml2 ${INCLUDE_PATH} + + # C Compiler Flags + CFLAGS=-c -Wall -O2 -MMD -MP -DNDEBUG ${PROJECT_C_FLAGS} +-- +2.10.2 + diff --git a/recipes-demo-hmi/unicens/unicens_0.1.bb b/recipes-demo-hmi/unicens/unicens_0.1.bb new file mode 100644 index 000000000..27069a096 --- /dev/null +++ b/recipes-demo-hmi/unicens/unicens_0.1.bb @@ -0,0 +1,27 @@ +DESCRIPTION = "Build NetworkManager" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" +#LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ +# " + +PV = "0.1" + +DEPENDS += "libxml2" + +SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/unicens;protocol=https" +SRC_URI += "file://0001-Fix-cross-compilation-with-yocto.patch" + +S = "${WORKDIR}/git" +#SRCREV = "8c5f2324d7aa61669324aec1a0ad091fe1379489" +SRCREV = "${AUTOREV}" + +do_install() { + install -m 0755 -d ${D}${bindir} ${D}/home/root + install -m 0755 ${S}/NetworkManager ${D}${bindir}/MostNetworkManager + install -m 0644 ${S}/scripts/config-agl.xml ${D}/home/root + install -m 0644 ${S}/scripts/camera-os88122-ts.script ${D}/home/root + install -m 0644 ${S}/scripts/i2c-slim-amplifier-v2.3.script ${D}/home/root + install -m 0644 ${S}/scripts/i2c-uda1388-v2.3.script ${D}/home/root + install -m 0644 ${S}/scripts/loadDriver.sh ${D}/home/root +} +FILES_${PN} += "/home/root*" diff --git a/recipes-demo-hmi/vod-server/files/0001-Fix-cross-compilation-with-yocto.patch b/recipes-demo-hmi/vod-server/files/0001-Fix-cross-compilation-with-yocto.patch new file mode 100644 index 000000000..c034d4eeb --- /dev/null +++ b/recipes-demo-hmi/vod-server/files/0001-Fix-cross-compilation-with-yocto.patch @@ -0,0 +1,25 @@ +--- a/buildX86/Makefile-Release.mk 2016-12-09 15:48:37.000000000 +0100 ++++ b/buildX86/Makefile-Release.mk 2016-12-09 16:56:35.071740652 +0100 +@@ -11,14 +11,14 @@ + MKDIR=mkdir + CP=cp + GREP=grep +-NM=nm +-CCADMIN=CCadmin +-RANLIB=ranlib +-CC=${CROSS_COMPILE}gcc +-CCC=${CROSS_COMPILE}g++ +-CXX=${CROSS_COMPILE}g++ +-FC=${CROSS_COMPILE}gfortran +-AS=${CROSS_COMPILE}as ++#NM=nm ++#CCADMIN=CCadmin ++#RANLIB=ranlib ++#CC=${CROSS_COMPILE}gcc ++#CCC=${CROSS_COMPILE}g++ ++#CXX=${CROSS_COMPILE}g++ ++#FC=${CROSS_COMPILE}gfortran ++#AS=${CROSS_COMPILE}as + + # Macros + CND_PLATFORM=GNU-Linux-x86 diff --git a/recipes-demo-hmi/vod-server/vod-server_0.1.bb b/recipes-demo-hmi/vod-server/vod-server_0.1.bb new file mode 100644 index 000000000..949509d6b --- /dev/null +++ b/recipes-demo-hmi/vod-server/vod-server_0.1.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "Build VideoOnDemand server" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" +#LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ +# " + +PV = "0.1" + +SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/vod-server;protocol=https" +SRC_URI += "file://0001-Fix-cross-compilation-with-yocto.patch" + +S = "${WORKDIR}/git" +#SRCREV = "8c5f2324d7aa61669324aec1a0ad091fe1379489" +SRCREV = "${AUTOREV}" + +do_install() { + install -m 0755 -d ${D}${bindir} + install -m 0755 ${S}/VideoOnDemand ${D}${bindir}/VideoOnDemand +} + -- 2.16.6