I am building Yocto Krogoth for a Boundary Device's Nitrogen6x for use with OpenGL ES2.0 applications. Everything builds fine and I install the SD image and SDK without problems. But, the VDK headers, libs, and kernel modules are not part of either the SDK or the SD image. I have to install them manually from the RPMs. Are there any build settings that automatically include them with the SDK or the SD image? I have also experienced this problem going back to Fido, but never had this problem with dizzy or daisy.
Here is my local.conf:
MACHINE ??= 'nitrogen6x'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks dbg-pkgs dev-pkgs"
USER_CLASSES ?= "buildstats image-mklibs"
PATCHRESOLVE = "noop"
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"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
CONF_VERSION = "1"
DL_DIR ?= "/home/support/yocto_downloads_DO_NOT_DELETE"
ACCEPT_FSL_EULA = "1"
PREFERRED_PROVIDER_virtual/kernel = "linux-boundary"
PREFERRED_VERSION_linux-boundary = "3.14.52"
Solved! Go to Solution.
I figured it out... I needed to clean my build, remove X11 and Wayland from the project and rebuild. I removed the two packages through the local.conf. Here is the local.conf contents:
MACHINE ??= 'nitrogen6x'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks dbg-pkgs dev-pkgs"
USER_CLASSES ?= "buildstats image-mklibs"
PATCHRESOLVE = "noop"
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"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
CONF_VERSION = "1"
DL_DIR ?= "/home/support/yocto_downloads_DO_NOT_DELETE"
ACCEPT_FSL_EULA = "1"
PREFERRED_PROVIDER_virtual/kernel = "linux-boundary"
PREFERRED_VERSION_linux-boundary = "3.14.52"
#DISTRO_FEATURES_remove = "x11 wayland"
I figured it out... I needed to clean my build, remove X11 and Wayland from the project and rebuild. I removed the two packages through the local.conf. Here is the local.conf contents:
MACHINE ??= 'nitrogen6x'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks dbg-pkgs dev-pkgs"
USER_CLASSES ?= "buildstats image-mklibs"
PATCHRESOLVE = "noop"
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"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
CONF_VERSION = "1"
DL_DIR ?= "/home/support/yocto_downloads_DO_NOT_DELETE"
ACCEPT_FSL_EULA = "1"
PREFERRED_PROVIDER_virtual/kernel = "linux-boundary"
PREFERRED_VERSION_linux-boundary = "3.14.52"
#DISTRO_FEATURES_remove = "x11 wayland"