summaryrefslogtreecommitdiffstats
path: root/templates/machine/m3ulcb/50_local.conf.inc
blob: 310aea96ce00a455dfadf3e43b719487dec19a53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
MACHINE = "m3ulcb"
SOC_FAMILY = "r8a7796"

# for Wayland/Weston weston-laucher
DISTRO_FEATURES_append = " pam"

# Enable Gfx Pkgs
MACHINE_FEATURES_append = " gsx"
MULTI_PROVIDER_WHITELIST += "virtual/libgl virtual/egl virtual/libgles1 virtual/libgles2"

# for Wayland/Weston
PREFERRED_PROVIDER_virtual/libgles1 = ""
PREFERRED_PROVIDER_virtual/libgles2 = "gles-user-module"
PREFERRED_PROVIDER_virtual/egl = "gles-user-module"
PREFERRED_PROVIDER_virtual/libgl = ""
PREFERRED_PROVIDER_virtual/mesa = ""
PREFERRED_PROVIDER_libgbm = "libgbm"
PREFERRED_PROVIDER_libgbm-dev = "libgbm"

# Mask the gstreamer recipe for MMP
BBMASK = "meta-renesas/meta-rcar-gen3/recipes-multimedia/gstreamer"

# Add for gstreamer plugins ugly
LICENSE_FLAGS_WHITELIST = "commercial"

PREFERRED_VERSION_gstreamer1.0-libav = "1.4.5"
PREFERRED_VERSION_gstreamer1.0-plugins-base = "1.4.5"
PREFERRED_VERSION_gstreamer1.0-plugins-bad = "1.4.5"
PREFERRED_VERSION_gstreamer1.0-plugins-good = "1.4.5"
PREFERRED_VERSION_gstreamer1.0-plugins-ugly = "1.4.5"
PREFERRED_VERSION_gstreamer1.0-plugins-vspfilter = "1.0%"

MACHINE_FEATURES_append = " multimedia"

DISTRO_FEATURES_append = " use_eva_pkg"

#DISTRO_FEATURES_append = " h265dec_lib mpeg2dec_lib"
DISTRO_FEATURES_append = " h264dec_lib aaclcdec_lib aaclcdec_mdw"

DISTRO_FEATURES_BACKFILL_remove = "gobject-introspection-data"

IMAGE_INSTALL_append_rcar-gen3 = " \
	kernel-module-pvrsrvkm \
	kernel-module-vsp2 \
	kernel-module-vspm-if \
	omx-user-module \
	weston-bin \
"
below if want to use multimedia acceleration # IMAGE_INSTALL_append_porter = " \ gstreamer1.0-plugins-base-videorate \ gstreamer1.0-plugins-base-videotestsrc \ gstreamer1.0-plugins-base-audiotestsrc \ gstreamer1.0-plugins-base-alsa \ gstreamer1.0-plugins-good-autodetect \ gstreamer1.0-plugins-good-isomp4 \ gstreamer1.0-plugins-good-videocrop \ gstreamer1.0-plugins-bad-asfmux \ gstreamer1.0-plugins-bad-fbdevsink \ gstreamer1.0-plugins-bad-faad \ gstreamer1.0-plugins-bad-videoparsersbad \ " # gstreamer1.0-plugins-good-video4linux2 (temp disabled) # for graphics acceleration # # Uncoment below if want to use multimedia acceleration # IMAGE_INSTALL_append_porter = " \ libegl libegl-dev libgbm-dev \ gles-kernel-module gles-user-module \ libdrm-tests \ libdrm-kms \ " # for multimedia acceleration # # Uncoment below if want to use multimedia acceleration # IMAGE_INSTALL_append_porter = " \ packagegroup-rcar-gen2-multimedia \ packagegroup-lcb-oss-codecs \ alsa-utils alsa-utils-config alsa-tools \ " IMAGE_INSTALL_append_porter = " \ gles-kernel-module \ libegl \ libgbm-dev \ " # For Bluetooth hardware support BT_KERNEL_MODULES = " \ kernel-module-btusb \ kernel-module-bnep \ kernel-module-rfcomm \ kernel-module-rfkill \ " # Distribution-specific runtime components IMAGE_INSTALL_append = " \ ${@bb.utils.contains("DISTRO_FEATURES", "bluetooth", "${BT_KERNEL_MODULES}", "", d)} \ " # TODO: When booting weston, someone try to load 'libgbm_kms.so' then # fail to boot. It should be 'libgbm_kms.so.1'. # Tentatively, it is to install 'libgbm-dev' pkg. #IMAGE_INSTALL_append = "libgbm-dev" # this is not recommended and should be done in the recipe requiring this module (gles-user-module) LICENSE_FLAGS_WHITELIST = "commercial" # Define the name of multimedia, dtv, graphic test, multimedia-test for bbmask BB_MULTIMEDIA_KERNEL_MODULE = "fdpm-kernel-module|mmngr-kernel-module|\ mmngrbuf-kernel-module|s3ctl-kernel-module|\ uvcs-kernel-module|vspm-kernel-module" BB_MULTIMEDIA_USER_MODULE = "fdpm-user-module|mmngr-user-module|\ mmngrbuf-user-module|omx-user-module|\ s3ctl-user-module|vspm-user-module|libmemcpy" BB_MULTIMEDIA_TEST_MODULE = "fdpm-tp-user-module|mmngr-tp-user-module|\ mmngrbuf-tp-user-module|s3ctl-tp-user-module|\ vspm-tp-user-module" BB_GST_PLUGINS = "meta-renesas/meta-rcar-gen2/recipes-multimedia/gstreamer" MULTIMEDIA_BB = "${BB_MULTIMEDIA_KERNEL_MODULE}|${BB_MULTIMEDIA_USER_MODULE}|\ ${BB_MULTIMEDIA_TEST_MODULE}|${BB_GST_PLUGINS}" # Enable Multimedia standard pkg MACHINE_FEATURES_append = " multimedia" # UnMask the multimedia kernel modules #BBMASK .= "|${BB_MULTIMEDIA_KERNEL_MODULE}" # UnMask the multimedia user modules #BBMASK .= "|${BB_MULTIMEDIA_USER_MODULE}" # Include static library in SDK SDKIMAGE_FEATURES_append = " staticdev-pkgs" # Mask the DTV pkgs #MACHINE_FEATURES_append = " dtv" BBMASK = "dtv-module|ssp-module|scu-module" # Enable graphic pkgs #BBMASK .= "|gles-kernel-module|gles-user-module" # Mask the multimedia-test BBMASK .= "|${BB_MULTIMEDIA_TEST_MODULE}" # Mask the graphic test BBMASK .= "|gles-test-module" #DISTRO_FEATURES_append = " mm-test" #DISTRO_FEATURES_append = " gles-test" # Enable Gfx Pkgs MACHINE_FEATURES_append = " sgx" MULTI_PROVIDER_WHITELIST += "virtual/libgl virtual/egl virtual/libgles1 virtual/libgles2" # for Wayland/Weston PREFERRED_PROVIDER_virtual/libgles1 = "" PREFERRED_PROVIDER_virtual/libgles2 = "gles-user-module" PREFERRED_PROVIDER_virtual/egl = "libegl" PREFERRED_PROVIDER_virtual/libgl = "" PREFERRED_PROVIDER_virtual/mesa = "mesa" PREFERRED_PROVIDER_libgbm = "libgbm" PREFERRED_RPROVIDER_libgbm-dev = "libgbm" # Setting for u-boot Wayland UBOOT_MACHINE = "porter_vin_config" # Addtional Configurations of Optional OMX modules # OMX Media Component H263 Decoder Library #DISTRO_FEATURES_append = " h263dec_lib" # OMX Media Component VC-1 Decoder Library #DISTRO_FEATURES_append = " vc1dec_lib" # OMX Media Component MPEG-4 Decoder Library #DISTRO_FEATURES_append = " mpeg4dec_lib" # VCP3 Driver Adapted for Linux MPEG-2 Decoder Library #DISTRO_FEATURES_append = " mpeg2dec_lib" # DivX Decoder Library for Linux #DISTRO_FEATURES_append = " divxdec_lib" # Encoder Library for Linux DISTRO_FEATURES_append = " h264avcenc_lib" # Configurations of Optional Audio Decoders # ARM 5.1ch aacPlus V2 Decoder for Linux #DISTRO_FEATURES_append = " aacp2dec_lib" # ARM MP3 Decoder for Linux #DISTRO_FEATURES_append = " mp3dec_lib" # ARM WMA Decoder for Linux #DISTRO_FEATURES_append = " wmadec_lib" # ARM 5.1ch Dolby Digital Decoder for Linux #DISTRO_FEATURES_append = " ddddec_lib" # ARM ALAC Decoder for Linux #DISTRO_FEATURES_append = " alacdec_lib" # ARM FLAC Decoder for Linux #DISTRO_FEATURES_append = " flacdec_lib" # ARM AAC-LC Decoder Library Sample for Linux #DISTRO_FEATURES_append = " aaclcsdec_lib" # ARM AAC Encoder for Linux #DISTRO_FEATURES_append = " aacenc_lib" # Configurations of Optional Audio Middlewares # ARM 5.1ch aacPlus V2 Decode Middleware for Linux #DISTRO_FEATURES_append = " armaccp2dec_mdw" # ARM MP3 Decode Middleware for Linux #DISTRO_FEATURES_append = " mp3dec_mdw" # ARM WMA Decode Middleware for Linux #DISTRO_FEATURES_append = " wmadec_mdw" # ARM 5.1ch Dolby Digital Decode Middleware for Linux #DISTRO_FEATURES_append = " ddddec_mdw" # ARM ALAC Decode Middleware for Linux #DISTRO_FEATURES_append = " alacdec_mdw" # ARM FLAC Decode Middleware for Linux #DISTRO_FEATURES_append = " flacdec_mdw" # ARM AAC Decode Middleware Sample for Linux #DISTRO_FEATURES_append = " aacsdec_mdw" # ARM AAC Encode Middleware for Linux #DISTRO_FEATURES_append = " aacenc_mdw" # Commit united image to OSTree, not just uImage OSTREE_KERNEL = "uImage+dtb" # OTA-enabled live image IMAGE_CLASSES_append_sota = " image_types_uboot sdcard_image-porter-ota" IMAGE_FSTYPES += "${@bb.utils.contains('DISTRO_FEATURES', 'agl-ota', 'porter-sdimg-ota ', '', d)}"