PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt"
PREFERRED_VERSION_linux-yocto-rt = "4.18%"
-require conf/distro/wrlinux-ovp.conf
-
# Note that layer.conf will only add items to BBFILES for
# the wrlinux-oran distro (this one).
#
DISTRO_FEATURES_append = " virtualization kvm"
NON_MULTILIB_RECIPES_append = " ceph"
+
+# For images
+IMAGE_OVERHEAD_FACTOR="1.1"
+IMAGE_FSTYPES += "tar.bz2 live wic.vmdk wic.vdi wic.qcow2"
BBFILES += " \
${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend \
- "
+"
BBFILE_COLLECTIONS += "meta-oran"
BBFILE_PATTERN_meta-oran = "^${LAYERDIR}/"
LAYER_PATH_meta-oran = "${LAYERDIR}"
LAYERDEPENDS_meta-oran = " \
+ cloud-services-layer \
core \
+ dpdk \
+ realtime \
+ virtualization-layer \
wr-template \
wrlinux \
wrlinux-distro \
- wrlinux-ovp \
- virtualization-layer \
- cloud-services-layer \
- realtime \
- dpdk \
- "
+"
LAYERRECOMMENDS_meta-oran = " \
meta-anaconda \
- "
+"
PNWHITELIST_LAYERS_remove = "meta-oran"
#
# Copyright (C) 2019 Wind River Systems, Inc.
#
-DESCRIPTION = "An image suitable for a O-RAN guest."
+DESCRIPTION = "An image suitable for a O-RAN INF guest."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302 \
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-require recipes-base/images/wrlinux-image-oran-minimal.bb
+require recipes-base/images/oran-image-inf-minimal.bb
-# OVP specific packages
IMAGE_INSTALL += " \
- packagegroup-ovp-trace-tools \
- hwloc \
- system-report \
acpid-default-scripts \
-"
-
-IMAGE_INSTALL_append_qemux86-64 = " dpdk"
-
-IMAGE_INSTALL += " \
+ hwloc \
kernel-modules \
packagegroup-base-extended \
- packagegroup-wr-base \
packagegroup-containers \
+ packagegroup-oran-trace-tools \
+ packagegroup-wr-base \
packagegroup-wr-base-net \
packagegroup-wr-boot \
- "
+ system-report \
+"
+IMAGE_INSTALL_append_qemux86-64 = " dpdk"
IMAGE_FEATURES += " \
nfs-server \
wr-core-sys-util \
wr-core-util \
wr-core-mail \
- "
+"
COMPATIBLE_MACHINE = "qemux86|qemux86-64"
#
# Copyright (C) 2019 Wind River Systems, Inc.
#
-DESCRIPTION = "An image suitable for a O-RAN host."
+DESCRIPTION = "An image suitable for a O-RAN INF host."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302 \
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-require recipes-base/images/wrlinux-image-oran-minimal.bb
+require recipes-base/images/oran-image-inf-minimal.bb
IMAGE_INSTALL += " \
kernel-modules \
packagegroup-wr-base \
packagegroup-wr-base-net \
packagegroup-wr-boot \
- "
+"
IMAGE_INSTALL += " \
- qemu \
- tunctl \
- udev \
- udev-extraconf \
- libvirt \
- libvirt-virsh \
- libvirt-libvirtd \
- socat \
- openvswitch \
- hwloc \
- aufs-util \
- packagegroup-ovp-debug \
- packagegroup-ovp-lttng-toolchain \
- packagegroup-containers \
- packagegroup-ovp-default-monitoring \
- packagegroup-ovp-criu \
- packagegroup-glusterfs \
- packagegroup-ovp-docker \
- spice \
- celt051 \
- python-pyparsing \
- schedtool-dl \
- dpdk \
- system-report \
- ceph \
- rt-tests \
- "
+ aufs-util \
+ celt051 \
+ ceph \
+ dpdk \
+ hwloc \
+ openvswitch \
+ packagegroup-containers \
+ packagegroup-glusterfs \
+ packagegroup-oran-criu \
+ packagegroup-oran-debug \
+ packagegroup-oran-default-monitoring \
+ packagegroup-oran-docker \
+ packagegroup-oran-lttng-toolchain \
+ python-pyparsing \
+ rt-tests \
+ schedtool-dl \
+ spice \
+ system-report \
+"
IMAGE_FEATURES += " \
nfs-server \
wr-core-sys-util \
wr-core-util \
wr-core-mail \
- "
+"
# enable build out .ext3 image file, shall be useful for qemu
IMAGE_FSTYPES += "ext3"
IMAGE_INSTALL = " \
packagegroup-core-boot \
- packagegroup-ovp-vm \
packagegroup-containers \
+ packagegroup-oran-vm \
"
inherit wrlinux-image
--- /dev/null
+#
+# Copyright (C) 2019 Wind River Systems, Inc.
+#
+
+DESCRIPTION = "Packagegroup for ORAN packages"
+
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302 \
+ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+PROVIDES = "${PACKAGES}"
+PACKAGES = " \
+ ${PN}-base \
+ ${PN}-docker \
+ ${PN}-k8s \
+ ${PN}-vm \
+ ${PN}-criu \
+ ${PN}-trace-tools \
+ ${PN}-lttng-toolchain \
+"
+
+RDEPENDS_${PN} = "\
+ ${PN}-base \
+ ${PN}-docker \
+ ${PN}-k8s \
+ ${PN}-vm \
+ ${PN}-criu \
+ ${PN}-trace-tools \
+ ${PN}-lttng-toolchain \
+"
+
+RDEPENDS_${PN}-base = "\
+ vim \
+ rt-tests \
+ tunctl \
+ udev \
+ udev-extraconf \
+"
+
+RDEPENDS_${PN}-docker = "\
+ docker \
+ docker-registry \
+"
+
+RDEPENDS_${PN}-k8s = "\
+ cni \
+ iproute2-tc \
+ kubernetes \
+"
+
+RDEPENDS_${PN}-vm = "\
+ qemu \
+ libvirt \
+ libvirt-libvirtd \
+ libvirt-virsh \
+ libvmi \
+"
+
+RRECOMMENDS_${PN}-vm = "\
+ kernel-module-kvm \
+ kernel-module-kvm-intel \
+ kernel-module-kvm-amd \
+"
+
+RDEPENDS_${PN}-criu = "\
+ criu \
+ protobuf-c \
+"
+
+RDEPENDS_${PN}-trace-tools = "\
+ diod \
+ socat \
+"
+
+RDEPENDS_${PN}-trace-tools = "\
+ babeltrace \
+ lttng-tools \
+ lttng-ust \
+"
--- /dev/null
+REQUIRED_DISTRO_FEATURES_remove = "x11 opengl"
+PACKAGES_remove = "packagegroup-self-hosted-graphics"
+RDEPENDS_packagegroup-self-hosted_remove = "packagegroup-self-hosted-graphics"
+RDEPENDS_packagegroup-self-hosted-extended_remove = "settings-daemon"
cd ${SRC_WRL_DIR}
${RUN_CMD}
-RUN_CMD="./wrlinux-x/setup.sh --machines intel-x86-64 --layers wrlinux-ovp meta-cloud-services"
+RUN_CMD="./wrlinux-x/setup.sh --machines intel-x86-64 --layers meta-cloud-services"
echo_cmd "Setup wrlinux build project:"
${RUN_CMD}