...
 
Commits (17)
  • Enrico Scholz's avatar
    bblayers: removed meta-ruby · 9eb729c1
    Enrico Scholz authored
    not used anymore
    Signed-off-by: Enrico Scholz's avatarEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
    9eb729c1
  • Enrico Scholz's avatar
  • Enrico Scholz's avatar
    updated submodules · 889b23ff
    Enrico Scholz authored
    * sources/meta-phytec 5ff6c67...4006d59 (7):
      > recipes-bsp: Add recipe to support sterling-lwb
      > barebox: imx6ul: Use more generic boot script names for RAUC
      > barebox: imx6ul: rauc scripts: Fix ubi volume order
      > kconfig.bbclass: fix config command call
      > linux: clean up config fragments
      > recipes-kernel: imx6ul: Update recipe to v4.14.93-phy2
      > conf: machines: phyboard-segin: Switch to new barebox name scheme
    
    * sources/meta-yogurt 39a3427...80e89e1 (4):
      > packagegroup-qt5-toolchain-target: drop qmlviewer
      > layer: add rust 1.32
      > images: Drop wayland from CONFLICT_DISTRO_FEATURE
      > packagegroup-qt5-toolchain-target: Fix widgets identifier
    889b23ff
  • Enrico Scholz's avatar
    3572c8a1
  • Enrico Scholz's avatar
    rauc: added submodule · 29cf378a
    Enrico Scholz authored
    Signed-off-by: Enrico Scholz's avatarEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
    29cf378a
  • Enrico Scholz's avatar
    Merge ../../_vanilla/thud into thud-next · a830bf30
    Enrico Scholz authored
    a830bf30
  • Enrico Scholz's avatar
    fcfc0f7d
  • Enrico Scholz's avatar
  • Enrico Scholz's avatar
    d0105d09
  • Enrico Scholz's avatar
    CI: added buildable IMAGE · 7a9df0c3
    Enrico Scholz authored
    7a9df0c3
  • Enrico Scholz's avatar
  • Enrico Scholz's avatar
    local.conf: moved DEPLOY_DIR into TMPDIR · 006f76a8
    Enrico Scholz authored
    006f76a8
  • Enrico Scholz's avatar
  • Enrico Scholz's avatar
    CI: updated to recent template · 7a8f5b56
    Enrico Scholz authored
    7a8f5b56
  • Enrico Scholz's avatar
    updated submodules · b4e926f9
    Enrico Scholz authored
    * sources/de.sigma-chemnitz 5302b73...f080233 (4):
      > Merge branch 'master-next' into thud-next
      > Merge branch 'master-next' into thud-next
      > Merge branch 'master-next' into HEAD
      > Merge branch 'master-next' into thud-next
    
    * sources/de.sigma-chemnitz.vm016 7819fc7...5535051 (26):
      > devel: added patchset generation scripts
      > devel: enabled ccache for barebox
      > Revert "barebox: added 2019.01 recipe"
      > barebox: added 2019.01 recipe
      > barebox: added of_camera_selection patch
      > barebox: added config-expansions
      > barebox: initial checkin of local setup
      > dtree: disabled our tree
      > dtree: updated _scratch.mk
      > dtree: use dtree from vm016 kernel
      > dtree: use reg_vcc_camX instead of dedicated regulators
      > dtree: updated thermal zone setup for vm016
      > dtree: added onsemi,slew-rate-XXX attributes
      > image: added vm016-test
      > vm016-test: updated
      > vm016-test: initial checkin
      > decode-definitions: updated
      > decode-ar0144: replaced by elito-decode-*
      > decode-ar0144: updated to 1fc2461
      > decode-ar0144: fixed URI_PROJECT_BASE rewrite
    
    * sources/meta-openembedded 4cd3a39f2...9b3b907f3 (7):
      > netkit-rsh: add tag to CVE patch
      > netkit-rsh: security fixes
      > netkit-rsh: don't build under musl
      > ccid: fix SRC_URI
      > mariadb: update to 5.5.64
      > ntp: upgrade 4.2.8p12 -> 4.2.8p13
      > cpupower: remove LIC_FILES_CHKSUM
    
    * sources/meta-phytec 4006d59...526118c (16):
      > barebox: imx6ul: Update recipe to v2019.01.0-phy4
      > barebox: imx6ul: Update recipe to v2019.01.0-phy3
      > linux-dummy.bbappend: remove append
      > i.mx6: barebox: add support for secure boot
      > barebox: add support for secure boot
      > class: add creation of fit-image for secure boot
      > recipes-devtools: add nxp cst tool for signing barebox
      > phylib: add poky version meta info
      > phylib: optimize runtime
      > recipes-bsp: barebox: Update tag to v2018.11.0-phy3
      > local.conf: enable git shallow clones
      > firmware-imx: add protection against version conflict
      > phyboard-wega-r2-am335x-1: remove sdk from SUPPORTEDIMAGE
      > libgbm: provide virtual/libgbm for easy switching b/w providers
      > libgbm: fix undefined minor/major symbols with new glibc
      > libgbm: cleanup (upstream)
    
    * sources/meta-qt5 0630018...1520d5b (1):
      > qtbase: Fix build with recent oe-core/pseudo on hosts with glibc >= 2.28
    
    * sources/meta-yogurt 80e89e1...654135f (16):
      > gitignore: add pycache
      > app-container: aidemo-customvision-model
      > recipes-examples: predict: add recipe
      > machine: add machines for defining user space ABIs
      > upm: update to v2.0.0
      > distro: common: clean up version string
      > distro: add distro yogurt-secure
      > fitimage: example for FIT-Image creation
      > scripts: creation of keys for signing of barebox and FIT-Image
      > class: add secureboot class for activation and configuration the secureboot implementation
      > layer.conf: add secureboot class to the layer
      > distro: yogurt: remove wayland from DISTRO_FEATURES for imx6ul
      > yogurt-gateway: fix release name
      > tuxracer: fix dependencies
      > aikit-docker-images: fix some more qa warnings
      > recipes-support: Preinstall Docker images for IoT Edge image
    
    * sources/poky 50f33d3bfe...a358cc2010 (68):
      > bitbake: bitbake: cooker: Rename __depends in all multiconfigs
      > bitbake: toaster: Fix Thud Bitbake release metadata
      > core-image-sato-sdk-ptest: Tweak size to stay within 4GB limit
      > core-image-sato-sdk-ptest: Try and keep image below 4GB limit
      > wic/bootimg-efi: replace hardcoded volume name with label
      > resulttool: Add option to dump all ptest logs
      > wic: change expand behaviour to match docs
      > recipetool: fix unbound variable when fixed SRCREV can't be found
      > resulttool/manualexecution: Enable test case configuration option
      > resultool/resultutils: Fix module import error
      > resulttool: Add log subcommand
      > resulttool: Load results from URL
      > resulttool/manualexecution: Refactor and remove duplicate code
      > resulttool/manualexecution: Enable creation of configuration option file
      > oeqa/targetcontrol.py: fix qemuparams not work in runqemu with launch_cmd
      > oeqa/target/ssh: Replace suggogatepass with ignoring errors
      > oeqa/sdk: use bash to execute SDK test commands
      > oeqa/concurrenttest: Patch subunit module to handle classSetup failures
      > oeqa/runner: Fix subunit setupClass/setupModule failure handling
      > oeqa/core/runner: Handle unexpectedSucesses
    b4e926f9
  • Enrico Scholz's avatar
    updated submodules · f173df2d
    Enrico Scholz authored
    * sources/de.sigma-chemnitz.vm016 5535051...31044d9 (1):
      > Merge remote-tracking branch 'gitlab/thud' into thud-next
    f173df2d
  • Enrico Scholz's avatar
    updated submodules · 849efc13
    Enrico Scholz authored
    * sources/de.sigma-chemnitz.vm016 31044d9...f308428 (3):
      > fixup! kernel: updated patchset
      > fixup! barebox: added config-expansions
      > barebox: moved 'net' boot selection into -devel layer
    849efc13
include: https://gitlab-ext.sigma-chemnitz.de/elito/gitlab-ci/raw/master/yml/oe-ci.yml
#include: https://gitlab.intern.sigma-chemnitz.de/elito/gitlab-ci/raw/next/yml/oe-ci.yml
#include: https://gitlab-ext.sigma-chemnitz.de/elito/gitlab-ci/raw/v0.1/yml/oe-ci.yml
variables:
X_PROJECT: "vm016"
GIT_STRATEGY: clone
X_CI_HELPER_REPO: "https://gitlab-ext.sigma-chemnitz.de/elito/gitlab-runner.git"
X_CI_HELPER_REV: "v0.0.5"
stages:
- build
- assemble
- deploy
## generic repository preparation
before_script:
- rm -rf ../gitlab-runner
- git clone -b "${X_CI_HELPER_REV}" --depth 1 "${X_CI_HELPER_REPO}" ../gitlab-runner
- . ../gitlab-runner/scripts/init-env
- . $_CI_DIR/register-gitlab-token
- git submodule sync --recursive
- git submodule update --init --recursive
- git submodule status --recursive
- rm -rf /cache/bld
## generic build script
.build: &build_generic
stage: build
tags:
- "disk:+50G"
- "mem:+4G"
artifacts:
name: "${X_PROJECT}${X_CI_FLAVOR}${X_CI_EXTRA_ARTIFICAT}"
when: on_success
expire_in: 1 day
paths:
- _deploy${X_CI_FLAVOR}/
extends: .build:oe
script:
- _make() { make CI_FLAVOR="${X_CI_FLAVOR}" CI_DIST="${_CI_BUILD_INFO%%:*}" T="${X_CI_TARGETS}" CI_MACHINE="${X_CI_MACHINE}" CI_DIR="${_CI_DIR}" "$@"; }
- trap "_make ci-clean || true" EXIT
- _make ci-build -k
- rm -f _deploy${X_CI_FLAVOR}/*.ubifs
.build-sdk: &build_sdk
artifacts:
name: "${X_PROJECT}${X_CI_FLAVOR}${X_CI_EXTRA_ARTIFICAT}"
when: on_success
expire_in: 1 day
paths:
- _deploy${X_CI_FLAVOR}/
variables:
X_CI_TARGETS: "sdk"
X_CI_FLAVOR: "-sdk"
- submodule_sync
- _bbinfo
- _make ci-build -k
- rm -f _deploy${X_CI_FLAVOR}/*.ubifs
.build-image: &build_image
variables:
X_CI_TARGETS: "image"
X_CI_FLAVOR: ""
.assemble: &assemble_generic
stage: assemble
.build-sdk: &build_sdk
except:
variables:
- $X_CI_NO_SDK
- $X_CI_SUBMODULE_MODE == "--remote"
variables:
GIT_STRATEGY: none
GIT_SUBMODULE_STRATEGY: none
artifacts:
expire_in: 1 day
paths:
- _files
before_script:
- "true"
X_CI_TARGETS: "sdk"
X_CI_FLAVOR: "-sdk"
## The real builds
build:ubuntu:
<<: *build_generic
<<: *build_image
only:
variables:
- $X_CI_ALL_DISTROS
- $X_CI_DISTRO_UBUNTU_XENIAL
image: $CI_REGISTRY/docker/sigma/ci/elito-ubuntu:xenial
.build:ubuntu:sdk:
sdk:ubuntu:xenial:
<<: *build_generic
<<: *build_sdk
only:
variables:
- $X_CI_ALL_DISTROS
- $X_CI_DISTRO_UBUNTU_XENIAL
image: $CI_REGISTRY/docker/sigma/ci/elito-ubuntu:xenial
build:fedora:
build:fedora:30:
<<: *build_generic
<<: *build_image
image: $CI_REGISTRY/docker/sigma/ci/elito-fedora:29
except:
variables:
- $X_CI_DISTRO_NO_FEDORA_30
image: $CI_REGISTRY/docker/sigma/ci/elito-fedora:30
build:fedora:sdk:
sdk:fedora:30:
<<: *build_generic
<<: *build_sdk
image: $CI_REGISTRY/docker/sigma/ci/elito-fedora:29
except:
variables:
- $X_CI_DISTRO_NO_FEDORA_30
- $X_CI_NO_SDK
image: $CI_REGISTRY/docker/sigma/ci/elito-fedora:30
## assemble
## Assemble results
assemble:fedora:
<<: *assemble_generic
extends: .assemble:oe
dependencies:
- build:fedora
- build:fedora:sdk
- build:fedora:30
- sdk:fedora:30
except:
variables:
- $X_CI_DISTRO_NO_FEDORA_30
- $X_CI_NO_SDK
script:
- M=phyboard-nunki-imx6-1
- mkdir _files _files/image _files/sdk
- install -p -m 0644 _deploy/barebox.* _files/image/
- install -p -m 0644 _deploy/*_vm016.dtb _files/image/
......@@ -110,27 +93,16 @@ assemble:fedora:
- install -p -m 0644 _deploy-sdk/*.sh _files/sdk/fedora-sdk.sh
## pages
## create pages
pages:
stage: deploy
variables:
GIT_STRATEGY: none
GIT_SUBMODULE_STRATEGY: none
environment:
name: deploy/$CI_COMMIT_REF_NAME
extends: .pages:oe
only:
variables:
- $CI_BUILD_REF_NAME == $X_CI_PAGES_REF
except:
variables:
- $X_CI_DISTRO_NO_FEDORA_30
- $X_CI_NO_SDK
- $X_CI_SUBMODULE_MODE == "--remote"
dependencies:
- assemble:fedora
artifacts:
expire_in: 1 week
paths:
- public
before_script:
- "true"
script:
- mkdir -p public/$CI_COMMIT_REF_NAME
- mv _files/* public/$CI_COMMIT_REF_NAME/
- ln -s "$CI_COMMIT_REF_NAME" public/latest
- rm -f public/index.html index.html
- ( cd public && tree -s -F -D --charset=utf-8 -H . ) > index.html
- mv index.html public/
......@@ -13,11 +13,12 @@ BBFILES ?= ""
BBLAYERS ?= " \
${OEROOT}/meta \
${OEROOT}/meta-poky \
${OEROOT}/../meta-phytec \
${OEROOT}/../meta-openembedded/meta-oe \
${OEROOT}/../meta-openembedded/meta-networking \
${OEROOT}/../meta-openembedded/meta-python \
${OEROOT}/../meta-openembedded/meta-multimedia \
\
${OEROOT}/../meta-phytec \
${OEROOT}/../meta-qt5 \
"
......
......@@ -20,10 +20,11 @@ URI_PROJECT_BASE ?= "git+https://gitlab-ext.sigma-chemnitz.de/phytec/vm016"
KERNEL_DEVICETREE_forcevariable = "phyboard-nunki-imx6_vm016.dtb"
# The following line disables the autostart of the phytec-qtdemo by
# default, but you can start the demo anytime using
# $ systemctl start phytec-qtdemo.service
#SYSTEMD_AUTO_ENABLE_pn-phytec-qtdemo = "disable"
IMAGE_FSTYPES += "tar.xz wic.xz"
########################
# global configuration #
########################
# That are the default values of bitbake. Adapt these to your workspace and
# host preferences.
......@@ -33,23 +34,50 @@ KERNEL_DEVICETREE_forcevariable = "phyboard-nunki-imx6_vm016.dtb"
# License Handling
# - Uncomment for i.MX6 proprietary GPU libraries
#LICENSE_FLAGS_WHITELIST += "license-nxp_v14-june-2016_imx-gpu-viv"
# - Uncomment for Freescale i.MX6 legacy VPU firmware blobs
#LICENSE_FLAGS_WHITELIST += "license-freescale_v6-february-2015_firmware-imx"
# - Uncomment for Freescale i.MX6 VPU firmware blobs
#LICENSE_FLAGS_WHITELIST += "license-freescale_v12-march-2016_firmware-imx"
# You can disable and enable FSTYPES as you wish. e.g. 'ext4'.
# This is ordering dependend.
IMAGE_FSTYPES += "tar.xz wic.xz"
#IMAGE_FSTYPES_append_ti33x = " emmc"
#DEPLOY_DIR = "${TOPDIR}/deploy"
# build artifacts are deployed here
DEPLOY_DIR = "${TMPDIR}/deploy"
# Select configuration UI for linux and barebox recipe. The openembedded
# default is 'menuconfig', 'nconfig' has more features.
# busybox only supports menuconfig
#KCONFIG_CONFIG_COMMAND = "menuconfig"
KCONFIG_CONFIG_COMMAND = "nconfig"
KCONFIG_CONFIG_COMMAND_pn-busybox = "menuconfig"
# SDK will be build for that cpu
#SDKMACHINE ?= "x86_64"
# bitbake disk monitor setup
BB_DISKMON_DIRS ??= "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
STOPTASKS,/tmp,100M,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K \
ABORT,/tmp,10M,1K"
#######################
# Image configuration #
#######################
# The following line disables the autostart of the phytec-qtdemo by
# default, but you can start the demo anytime using
# $ systemctl start phytec-qtdemo.service
#SYSTEMD_AUTO_ENABLE_pn-phytec-qtdemo = "disable"
# You can disable and enable FSTYPES as you wish. e.g. 'ext4'.
# This variable is ordering dependend.
#IMAGE_FSTYPES = "tar.gz wic ubifs emmc"
# Turn on debugging options of the kernel
# This is currently only supported for the TI kernel v4.4
DEBUG_BUILD_pn-linux-ti = "1"
DEBUG_BUILD_pn-linux-mainline = "1"
# Turn on debugging options of the barebox
DEBUG_BUILD_pn-barebox = "1"
# The default package class of the distro yogurt is 'package_ipk'. The first
# value is used as the package manager to build the image and sdk. To build
......@@ -77,23 +105,22 @@ EXTRA_IMAGE_FEATURES += "debug-tweaks"
# - "Installs debugging tools such as strace and gdb."
#EXTRA_IMAGE_FEATURES += "tools-debug"
#SDKMACHINE ?= "x86_64"
######################
# rauc configuration #
######################
OE_TERMINAL = "auto"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K"
# certificate location for signing bundles
#CERT_PATH = "${TOPDIR}/../sources/meta-yogurt/openssl-ca"
CONF_VERSION = "1"
####################
# QT configuration #
####################
MACHINE_VARIANTS = "\
"
MACHINE_VARIANTS[type] = 'list'
# We disable qt widgets per default to save about 10 MB of storage. If
# you need qt widget support, you can enable it with this line
#DISTRO_FEATURES += "qtwidgets"
CONF_VERSION = "1"
HOSTNAME := "${@bb.process.run('hostname')[0].strip()}"
......
Subproject commit 5302b733c02c121c70bb9dcb435ee096839a37b9
Subproject commit f080233ac293184f386b4d9b65aebaaeec9af835
Subproject commit 7819fc7d96a40b539acb7fc5e271f90e02b81df8
Subproject commit f30842833f776afd5ad2ccbd4a3bbea77d56114d
meta-openembedded @ 9b3b907f
Subproject commit 4cd3a39f22a2712bfa8fc657d09fe2c7765a4005
Subproject commit 9b3b907f30b0d5b92d58c7e68289184fda733d3e
meta-phytec @ 526118c7
Subproject commit 5ff6c677ef5643b590caedf20c086d52368b5dce
Subproject commit 526118c7393b0914e6c1e4b82fcb0a45b075823b
Subproject commit 0630018c0033c91fddda62a49f59a82ba6ec6850
Subproject commit 1520d5b2b2beec5e1c3209d3178219e93ef08bca
meta-yogurt @ 654135fa
Subproject commit 39a3427260c241d266a24158d80b1e4766d1a7ee
Subproject commit 654135fa3fa4f998d0193a494231de789f56b5fd
poky @ a358cc20
Subproject commit 50f33d3bfebcbfb1538d932fb487cfd789872026
Subproject commit a358cc20104a554d1336fdb80bf39fe8603527ef