From 345a0022e8cdfa05147f1bcb148ca79e4caeaf2d Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Fri, 28 Mar 2014 11:56:15 +0100 Subject: [PATCH] sysmocom: Add defaults and upload scripts. WIP --- meta-yocto/conf/bblayers.conf.sample | 4 ++++ meta-yocto/conf/local.conf.sample | 29 +++++++++++++++++++++++++--- sysmocom-upload-bsc.sh | 14 ++++++++++++++ sysmocom-upload.sh | 14 ++++++++++++++ 4 files changed, 58 insertions(+), 3 deletions(-) create mode 100755 sysmocom-upload-bsc.sh create mode 100755 sysmocom-upload.sh diff --git a/meta-yocto/conf/bblayers.conf.sample b/meta-yocto/conf/bblayers.conf.sample index 0eda565f96..e8fb15fdd4 100644 --- a/meta-yocto/conf/bblayers.conf.sample +++ b/meta-yocto/conf/bblayers.conf.sample @@ -9,6 +9,10 @@ BBLAYERS ?= " \ ##OEROOT##/meta \ ##OEROOT##/meta-yocto \ ##OEROOT##/meta-yocto-bsp \ + ##OEROOT##/meta-telephony \ + ##OEROOT##/meta-sysmocom-bsp \ + ##OEROOT##/meta-smalltalk \ + ##OEROOT##/meta-qt5 \ " BBLAYERS_NON_REMOVABLE ?= " \ ##OEROOT##/meta \ diff --git a/meta-yocto/conf/local.conf.sample b/meta-yocto/conf/local.conf.sample index 31e760544f..fbc6b59941 100644 --- a/meta-yocto/conf/local.conf.sample +++ b/meta-yocto/conf/local.conf.sample @@ -49,7 +49,7 @@ #MACHINE ?= "routerstationpro" # # This sets the default machine to be qemux86 if no other machine is selected: -MACHINE ??= "qemux86" +MACHINE ??= "sysmobts-v2" # # Where to place downloads @@ -118,8 +118,8 @@ DISTRO ?= "poky" # - 'package_ipk' for ipk files are used by opkg (a debian style embedded package manager) # - 'package_rpm' for rpm style packages # E.g.: PACKAGE_CLASSES ?= "package_rpm package_deb package_ipk" -# We default to rpm: -PACKAGE_CLASSES ?= "package_rpm" +# We default to ipk: +PACKAGE_CLASSES ?= "package_ipk" # # SDK/ADT target architecture @@ -233,3 +233,26 @@ BB_DISKMON_DIRS = "\ # track the version of this file when it was generated. This can safely be ignored if # this doesn't mean anything to you. CONF_VERSION = "1" ++FEED_URIS="all##https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/201310/ipk/all armv5te##https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/201310/ipk/armv5te sysmobts-v2##https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/201310/ipk/sysmobts_v2" + +# Default to systemd +DISTRO_FEATURES_append = " systemd " +VIRTUAL-RUNTIME_init_manager = "systemd" + +# Maybe only for the sysmoBTS kind of hardware? +MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc" + +# Do not put the sourcecode into the debug packages +PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" + +# Enable the prserver host +PRSERV_HOST = "localhost:0" + +# Delete stuff +INHERIT += "rm_work" + +# Use copyleft for dora +COPYLEFT_LICENSE_INCLUDE = "*" +COPYLEFT_LICENSE_EXCLUDE = "CLOSED Proprietary*" +COPYLEFT_RECIPE_TYPES ?= "${COPYLEFT_AVAILABLE_RECIPE_TYPES}" +INHERIT += "copyleft_compliance" diff --git a/sysmocom-upload-bsc.sh b/sysmocom-upload-bsc.sh new file mode 100755 index 0000000000..63c693fb0d --- /dev/null +++ b/sysmocom-upload-bsc.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +if [ `pwd` != '/home/vagrant/generic-poky/build.sysmobsc' ]; then + echo "Must be called from the sysmoBSC build directory" + exit 0 +fi + +rsync --delete -avz tmp/deploy/ipk/ generic@sysmocom-downloads:sysmobsc/201310-testing/ipk +rsync --delete -avz tmp/deploy/images/ generic@sysmocom-downloads:sysmobsc/201310-testing/images +rsync --delete -avz tmp/deploy/tools/ generic@sysmocom-downloads:sysmobsc/201310-testing/tools +rsync --delete -avz tmp/deploy/sdk/ generic@sysmocom-downloads:sysmobsc/201310-testing/sdk +rsync --delete -avz tmp/cache/ generic@sysmocom-downloads:sysmobsc/201310-testing/cache-state +rsync -avz tmp/deploy/sources/ generic@sysmocom-downloads:sysmobsc/201310-testing/sources + diff --git a/sysmocom-upload.sh b/sysmocom-upload.sh new file mode 100755 index 0000000000..5f6a62c913 --- /dev/null +++ b/sysmocom-upload.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +if [ `pwd` != '/home/vagrant/generic-poky/build' ]; then + echo "Must be called from the sysmoBTS build directory" + exit 0 +fi + +rsync --delete -avz tmp/deploy/ipk/ generic@sysmocom-downloads:sysmobts/201310-testing/ipk +rsync --delete -avz tmp/deploy/images/ generic@sysmocom-downloads:sysmobts/201310-testing/images +rsync --delete -avz tmp/deploy/tools/ generic@sysmocom-downloads:sysmobts/201310-testing/tools +rsync --delete -avz tmp/deploy/sdk/ generic@sysmocom-downloads:sysmobts/201310-testing/sdk +rsync --delete -avz tmp/cache/ generic@sysmocom-downloads:sysmobts/201310-testing/cache-state +rsync -avz tmp/deploy/sources/ generic@sysmocom-downloads:sysmobts/201310-testing/sources +