Add machine templates for the beaglebone 37/9337/4
authorJan-Simon Möller <jsmoeller@linuxfoundation.org>
Wed, 10 May 2017 04:00:05 +0000 (06:00 +0200)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tue, 16 May 2017 04:37:34 +0000 (04:37 +0000)
This adds the machine templates for the beaglebone board.
The beaglebone is a YP reference system with very good
support out-of-the box. It might be too slow for the
graphical demos, but could serve well in headless setups.

v2: remove whitespace.

Bug-AGL: SPEC-590
Change-Id: I3f1d4f57d2ce01f2603446b6663fdaa636a1f7be
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/9337
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Karthik Ramanan <a0393906@ti.com>
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Reviewed-by: Martin Kelly <mkelly@xevo.com>
meta-agl-bsp/conf/include/agl_beaglebone.inc [new file with mode: 0644]
templates/machine/beaglebone/50_bblayers.conf.inc [new file with mode: 0644]
templates/machine/beaglebone/50_local.conf.inc [new file with mode: 0644]

diff --git a/meta-agl-bsp/conf/include/agl_beaglebone.inc b/meta-agl-bsp/conf/include/agl_beaglebone.inc
new file mode 100644 (file)
index 0000000..be9785a
--- /dev/null
@@ -0,0 +1,42 @@
+# This config is for the beaglebone (inspired from the vayu config).
+
+#-------------------------------------------------
+## Graphics section ##
+#-------------------------------------------------
+PACKAGES_GFX = "omapdrm-pvr"
+IMAGE_INSTALL_append = " ${PACKAGES_GFX}"
+
+
+# Enable Gfx Pkgs
+MACHINE_FEATURES_append = " sgx"
+MULTI_PROVIDER_WHITELIST += "virtual/libgl virtual/egl virtual/libgles1 virtual/libgles2"
+
+DEPENDS_remove = "virtual/libgl"
+
+# Preferred providers
+PREFERRED_PROVIDER_virtual/libgles1 = ""
+PREFERRED_PROVIDER_virtual/libgles2 = "ti-sgx-ddk-um"
+PREFERRED_PROVIDER_virtual/egl      = "ti-sgx-ddk-um"
+PREFERRED_PROVIDER_virtual/mesa     = "mesa-gl"
+PREFERRED_PROVIDER_libgbm           = "libgbm"
+
+#Preferred versions
+PREFERRED_VERSION_libgbm            = "10.0.0"
+
+#-------------------------------------------------
+## Multimedia section ##
+#-------------------------------------------------
+
+PREFERRED_PROVIDER_virtual/kernel  = "linux-ti-staging"
+PREFERRED_VERSION_virtual/kernel  = "4.9"
+
+# DEFAULTTUNE for cortex-a8
+DISTRO_FEATURES_append = " agl-medium-arm-compiler"
+
+SECURITY_CFLAGS_pn-mozjs = ""
+SECURITY_LDFLAGS_pn-mozjs = ""
+SECURITY_CFLAGS_pn-gpm = ""
+SECURITY_LDFLAGS_pn-gpm = ""
+SECURITY_CFLAGS_pn-libatasmart = ""
+SECURITY_LDFLAGS_pn-libatasmart = ""
+
diff --git a/templates/machine/beaglebone/50_bblayers.conf.inc b/templates/machine/beaglebone/50_bblayers.conf.inc
new file mode 100644 (file)
index 0000000..c62a1bb
--- /dev/null
@@ -0,0 +1 @@
+BBLAYERS =+ "${METADIR}/meta-ti"
diff --git a/templates/machine/beaglebone/50_local.conf.inc b/templates/machine/beaglebone/50_local.conf.inc
new file mode 100644 (file)
index 0000000..54edffe
--- /dev/null
@@ -0,0 +1,3 @@
+MACHINE = "beaglebone"
+#see meta-agl/meta-agl-bsp/conf/include/agl_beaglebone.inc
+require conf/include/agl_beaglebone.inc