StarlingX layer for OpenEmbedded build system
Go to file
Babak Sarashki 06d3729e78 fm-rest-api: add systemd service file
Signed-off-by: Babak Sarashki <Babak.SarAshki@windriver.com>
2020-06-03 18:15:58 -07:00
meta-stx-cloud puppet recipes: Import from stak-common and restructure 2020-05-19 10:22:13 -07:00
meta-stx-distro poky-stx.conf: Add DISTRO_FEATURES 2020-05-19 10:22:33 -07:00
meta-stx-flock fm-rest-api: add systemd service file 2020-06-03 18:15:58 -07:00
meta-stx-integ libverto: Import from stak-common and restructure 2020-05-19 10:17:57 -07:00
meta-stx-virt registry-token-server, docker-distribution, kubernetes: Restructure 2020-05-19 10:06:02 -07:00
.gitignore starlingx-image-aio rootfs bb file and packages ported 2020-05-18 13:07:27 -07:00
LICENSE meta-stx: Add Apache-2.0 license 2020-04-20 13:16:21 -07:00
README.md Update README on meta-stack-common 2020-05-18 13:07:27 -07:00

meta-starlingx

Build

git clone --branch warrior git@github.com:zbsarashki/staging-stx.git
cd staging-stx
./setup.sh

Introduction

This layer enables starlingx on poky. meta-starlingx is an OpenEmbedded/Yocto® compatible layer for starlingx®

Project License

Copyright (C) 2019 Wind River Systems, Inc.

Source code included in the tree for individual recipes is under the LICENSE stated in the associated recipe (.bb file) unless otherwise stated.

The metadata is under the following license unless otherwise stated.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Introduction

This layer provides the base for starlingx and akraino port to yocto thud. By itself, it provides set of generic recipes used by starlingx and akraino but without starlingx and akraino patches. StarlingX modifications, enhancements and patches are in meta-stx. Akraino modifications, enhancements and patches are in meta-akraino.

For further info: https://www.starlingx.io/

Dependencies

This layer depends on:

	 URI: git://git.yoctoproject.org/poky.git
	 revision: HEAD
	 branch: thud

	 URI: git://git.openembedded.org/meta-openembedded
	 revision: HEAD
	 branch: thud
	 
	 URI: git://git.yoctoproject.org/meta-virtualization
	 revision: HEAD
	 branch: thud
	 
	 URI: git://git.yoctoproject.org/meta-cloud-services
	 revision: HEAD
	 branch: thud
	 
	 URI: git://git.yoctoproject.org/meta-selinux
	 revision: HEAD
	 branch: thud
	 
	 URI: git://git.yoctoproject.org/meta-security
	 revision: HEAD
	 branch: thud
	 
	 URI: https://github.com/jiazhang0/meta-secure-core.git
	 revision: HEAD
	 branch: thud
	 
	 URI: https://github.com/rauc/meta-rauc.git
	 revision: HEAD
	 branch: thud
	 
	 URI: git://git.yoctoproject.org/meta-intel
	 revision: HEAD
	 branch: thud
	 
	 URI: https://github.com/intel-iot-devkit/meta-iot-cloud.git
	 revision: HEAD
	 branch: thud
	 

You are solely responsible for determining the appropriateness of using or redistributing the above dependencies and assume any risks associated with your exercise of permissions under the license.

Maintenance

Maintainer:

Babak A. Sarashki

Building the meta-stx layer

Setup workspace

mkdir -p $P/workspace/{layers,build}
cd $P/workspace/layers

git clone --branch warrior git://git.yoctoproject.org/poky.git
git clone --branch warrior git://git.openembedded.org/meta-openembedded
git clone --branch warrior git://git.yoctoproject.org/meta-virtualization
git clone --branch warrior git://git.yoctoproject.org/meta-cloud-services
git clone --branch warrior git://git.yoctoproject.org/meta-security
git clone --branch warrior git://git.yoctoproject.org/meta-intel
git clone --branch warrior git://git.yoctoproject.org/meta-security
git clone --branch warrior git://git.yoctoproject.org/meta-selinux
git clone --branch warrior https://github.com/intel-iot-devkit/meta-iot-cloud.git
git clone --branch warrior git://git.openembedded.org/meta-python2
git clone --branch warrior https://git.yoctoproject.org/git/meta-dpdk
git clone --branch warrior git@github.com:Wind-River/meta-stx.git
git clone --branch warrior git@github.com:Wind-River/meta-stak-common.git

Add the following layers to conf/bblayers.conf


P=Path to workspace 

cd $P/workspace/layers/poky
source oe-init-build-env $P/workspace/build

cat > conf/bblayers.conf << EOF
# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"
 
BBPATH = "\${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \\
$P/workspace/layers/poky/meta \\
	$P/workspace/layers/poky/meta-poky \\
	$P/workspace/layers/poky/meta-yocto-bsp \\
	$P/workspace/layers/meta-openembedded/meta-oe \\
	$P/workspace/layers/meta-openembedded/meta-networking \\
	$P/workspace/layers/meta-openembedded/meta-filesystems \\
	$P/workspace/layers/meta-openembedded/meta-perl \\
	$P/workspace/layers/meta-openembedded/meta-python \\
	$P/workspace/layers/meta-openembedded/meta-webserver \\
	$P/workspace/layers/meta-openembedded/meta-initramfs \\
	$P/workspace/layers/meta-virtualization \\
	$P/workspace/layers/meta-cloud-services \\
	$P/workspace/layers/meta-cloud-services/meta-openstack \\
	$P/workspace/layers/meta-intel \\
	$P/workspace/layers/meta-security \\
	$P/workspace/layers/meta-security/meta-security-compliance \\
	$P/workspace/layers/meta-selinux \\
	$P/workspace/layers/meta-iot-cloud \\
	$P/workspace/layers/meta-python2 \\
	$P/workspace/layers/meta-dpdk \\
	$P/workspace/layers/meta-stx \\
	$P/workspace/layers/meta-stak-common \\
	"
EOF
	sed -i -e 's/^\(#MACHINE.*\"qemuarm\"\)/MACHINE \?= \"intel-corei7-64\"\n\1/g' conf/local.conf
	echo 'PREFERRED_PROVIDER_virtual/kernel = "linux-yocto"' >> conf/local.conf

Use Case:

Legal Notices

All product names, logos, and brands are property of their respective owners. All company, product and service names used in this software are for identification purposes only. Wind River is a registered trademarks of Wind River Systems, Inc. Linux is a registered trademark of Linus Torvalds.

Disclaimer of Warranty / No Support: Wind River does not provide support and maintenance services for this software, under Wind Rivers standard Software Support and Maintenance Agreement or otherwise. Unless required by applicable law, Wind River provides the software (and each contributor provides its contribution) on an “AS IS” BASIS, WITHOUT WARRANTIES OF ANY KIND, either express or implied, including, without limitation, any warranties of TITLE, NONINFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the software and assume any risks associated with your exercise of permissions under the license.