Add initial meta-oran layer
[pti/rtp.git] / meta-oran / conf / distro / oran.conf
diff --git a/meta-oran/conf/distro/oran.conf b/meta-oran/conf/distro/oran.conf
new file mode 100644 (file)
index 0000000..f12909f
--- /dev/null
@@ -0,0 +1,31 @@
+#@TYPE: Distro
+#@NAME: O-RAN
+#@DESCRIPTION: O-RAN Distribution
+
+PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt"
+PREFERRED_VERSION_linux-yocto-rt = "4.18%"
+
+require conf/distro/wrlinux.conf
+
+# Note that layer.conf will only add items to BBFILES for
+# the oran distro (this one).
+#
+DISTRO_NAME = "O-RAN"
+
+# O-RAN distro should not be built for non-x86 archs
+#INHERIT += "compatible-archs"
+
+# Set software versions
+PREFERRED_VERSION_dpdk = "17%"
+
+# Set preferred providers
+PREFERRED_PROVIDER_virtual/monitoring ?= "${@bb.utils.contains('MONITORING_FEATURES', 'zabbix', 'packagegroup-zabbix-monitoring',\
+    bb.utils.contains('MONITORING_FEATURES', 'nagios', 'packagegroup-nagios-monitoring', 'packagegroup-empty-monitoring', d),d)}"
+
+PREFERRED_PROVIDER_virtual/libibverbs ?= "libibverbs"
+
+# By default including oran layer will build Nagios core
+MONITORING_FEATURES ?= "nagios core"
+
+DISTRO_FEATURES_append = " virtualization kvm"
+NON_MULTILIB_RECIPES_append = " ceph"