mirror of
git://git.yoctoproject.org/meta-intel.git
synced 2025-07-06 21:54:47 +02:00
meta-intel: make video acceleration choice dependent on LICENSE_FLAGS
The gst-ffmpeg recipe in oe-core had LICENSE_FLAGS added to make it "commercial", so to avoid build errors the BSPs that use it (via the gst-va-intel VA_FEATURE) should only include it if the user has added "commercial" to LICENSE_FLAGS_WHITELIST when building. This adds a conditional to detect that, along with a NOTE in the README to explain the need for the flag. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
This commit is contained in:
parent
164e0c7418
commit
2231d3800e
|
@ -88,6 +88,21 @@ At the end of a successful build, you should have a live image that
|
|||
you can boot from a USB flash drive (see instructions on how to do
|
||||
that below, in the section 'Booting the images from /binary').
|
||||
|
||||
NOTE: The 'cedartrail' machine will include support for hardware video
|
||||
acceleration via gstreamer if and only if the "commercial" string is
|
||||
added to the the LICENSE_FLAGS_WHITELIST variable in your local.conf.
|
||||
|
||||
For example:
|
||||
|
||||
LICENSE_FLAGS_WHITELIST = "license_cdv-pvr-driver_1.0.3 commercial"
|
||||
|
||||
The reason this is needed is to prevent the image from including
|
||||
anything that might violate the license terms of the packages used to
|
||||
implement the the video acceleration feature, such as gst-ffmpeg and
|
||||
ffmpeg. As always, please consult the licenses included in the
|
||||
specific packages for details if you use packages that require
|
||||
particular LICENSE_FLAGS.
|
||||
|
||||
As an alternative to downloading the BSP tarball, you can also work
|
||||
directly from the meta-intel git repository. For each BSP in the
|
||||
'meta-intel' repository, there are multiple branches, one
|
||||
|
|
|
@ -22,6 +22,7 @@ SYSLINUX_OPTS = "serial 0 115200"
|
|||
SERIAL_CONSOLE = "115200 ttyS0"
|
||||
APPEND += "console=ttyS0,115200 console=tty0"
|
||||
|
||||
VA_FEATURES ?= "gst-va-intel va-intel"
|
||||
VA_FEATURES = "${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", \
|
||||
"commercial", "gst-va-intel va-intel", "", d)}"
|
||||
|
||||
MACHINE_EXTRA_RRECOMMENDS += "${VA_FEATURES}"
|
||||
|
|
|
@ -60,6 +60,21 @@ At the end of a successful build, you should have a live image that
|
|||
you can boot from a USB flash drive (see instructions on how to do
|
||||
that below, in the section 'Booting the images from /binary').
|
||||
|
||||
NOTE: The 'chiefriver' machine will include support for hardware video
|
||||
acceleration via gstreamer if and only if the "commercial" string is
|
||||
added to the the LICENSE_FLAGS_WHITELIST variable in your local.conf.
|
||||
|
||||
For example:
|
||||
|
||||
LICENSE_FLAGS_WHITELIST = "commercial"
|
||||
|
||||
The reason this is needed is to prevent the image from including
|
||||
anything that might violate the license terms of the packages used to
|
||||
implement the the video acceleration feature, such as gst-ffmpeg and
|
||||
ffmpeg. As always, please consult the licenses included in the
|
||||
specific packages for details if you use packages that require
|
||||
particular LICENSE_FLAGS.
|
||||
|
||||
As an alternative to downloading the BSP tarball, you can also work
|
||||
directly from the meta-intel git repository. For each BSP in the
|
||||
'meta-intel' repository, there are multiple branches, one
|
||||
|
|
|
@ -15,6 +15,7 @@ XSERVER ?= "${XSERVER_IA32_BASE} \
|
|||
${XSERVER_IA32_I965} \
|
||||
"
|
||||
|
||||
VA_FEATURES ?= "gst-va-intel va-intel"
|
||||
VA_FEATURES = "${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", \
|
||||
"commercial", "gst-va-intel va-intel", "", d)}"
|
||||
|
||||
MACHINE_EXTRA_RRECOMMENDS += "${VA_FEATURES} lms"
|
||||
|
|
|
@ -92,6 +92,21 @@ At the end of a successful build, you should have a live image that
|
|||
you can boot from a USB flash drive (see instructions on how to do
|
||||
that below, in the section 'Booting the images from /binary').
|
||||
|
||||
NOTE: The 'crownbay' machine will include support for hardware video
|
||||
acceleration via gstreamer if and only if the "commercial" string is
|
||||
added to the the LICENSE_FLAGS_WHITELIST variable in your local.conf.
|
||||
|
||||
For example:
|
||||
|
||||
LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin_1.14 commercial"
|
||||
|
||||
The reason this is needed is to prevent the image from including
|
||||
anything that might violate the license terms of the packages used to
|
||||
implement the the video acceleration feature, such as gst-ffmpeg and
|
||||
ffmpeg. As always, please consult the licenses included in the
|
||||
specific packages for details if you use packages that require
|
||||
particular LICENSE_FLAGS.
|
||||
|
||||
As an alternative to downloading the BSP tarball, you can also work
|
||||
directly from the meta-intel git repository. For each BSP in the
|
||||
'meta-intel' repository, there are multiple branches, one
|
||||
|
|
|
@ -23,6 +23,7 @@ PREFERRED_VERSION_xf86-input-evdev ?= "2.6.0"
|
|||
|
||||
APPEND += "video=vesafb vga=0x318"
|
||||
|
||||
VA_FEATURES ?= "gst-va-intel va-intel"
|
||||
VA_FEATURES = "${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", \
|
||||
"commercial", "gst-va-intel va-intel", "va-intel", d)}"
|
||||
|
||||
MACHINE_EXTRA_RRECOMMENDS += "${VA_FEATURES}"
|
||||
|
|
|
@ -113,6 +113,21 @@ At the end of a successful build, you should have a live image that
|
|||
you can boot from a USB flash drive (see instructions on how to do
|
||||
that below, in the section 'Booting the images from /binary').
|
||||
|
||||
NOTE: The 'fri2' machine will include support for hardware video
|
||||
acceleration via gstreamer if and only if the "commercial" string is
|
||||
added to the the LICENSE_FLAGS_WHITELIST variable in your local.conf.
|
||||
|
||||
For example:
|
||||
|
||||
LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin_1.10 commercial"
|
||||
|
||||
The reason this is needed is to prevent the image from including
|
||||
anything that might violate the license terms of the packages used to
|
||||
implement the the video acceleration feature, such as gst-ffmpeg and
|
||||
ffmpeg. As always, please consult the licenses included in the
|
||||
specific packages for details if you use packages that require
|
||||
particular LICENSE_FLAGS.
|
||||
|
||||
As an alternative to downloading the BSP tarball, you can also work
|
||||
directly from the meta-intel git repository. For each BSP in the
|
||||
'meta-intel' repository, there are multiple branches, one
|
||||
|
|
|
@ -8,7 +8,8 @@ require conf/machine/include/tune-atom.inc
|
|||
require conf/machine/include/ia32-base.inc
|
||||
require conf/machine/include/meta-intel.inc
|
||||
|
||||
VA_FEATURES ?= "gst-va-intel va-intel"
|
||||
VA_FEATURES = "${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", \
|
||||
"commercial", "gst-va-intel va-intel", "va-intel", d)}"
|
||||
|
||||
MACHINE_FEATURES += "wifi 3g pcbios efi va-impl-mixvideo"
|
||||
MACHINE_EXTRA_RRECOMMENDS += "linux-firmware-iwlwifi-6000g2a-5 ${VA_FEATURES}"
|
||||
|
|
|
@ -71,6 +71,21 @@ At the end of a successful build, you should have a live image that
|
|||
you can boot from a USB flash drive (see instructions on how to do
|
||||
that below, in the section 'Booting the images from /binary').
|
||||
|
||||
NOTE: The 'sugarbay' machine will include support for hardware video
|
||||
acceleration via gstreamer if and only if the "commercial" string is
|
||||
added to the the LICENSE_FLAGS_WHITELIST variable in your local.conf.
|
||||
|
||||
For example:
|
||||
|
||||
LICENSE_FLAGS_WHITELIST = "commercial"
|
||||
|
||||
The reason this is needed is to prevent the image from including
|
||||
anything that might violate the license terms of the packages used to
|
||||
implement the the video acceleration feature, such as gst-ffmpeg and
|
||||
ffmpeg. As always, please consult the licenses included in the
|
||||
specific packages for details if you use packages that require
|
||||
particular LICENSE_FLAGS.
|
||||
|
||||
As an alternative to downloading the BSP tarball, you can also work
|
||||
directly from the meta-intel git repository. For each BSP in the
|
||||
'meta-intel' repository, there are multiple branches, one
|
||||
|
|
|
@ -16,6 +16,7 @@ XSERVER ?= "${XSERVER_IA32_BASE} \
|
|||
${XSERVER_IA32_I965} \
|
||||
"
|
||||
|
||||
VA_FEATURES ?= "gst-va-intel va-intel"
|
||||
VA_FEATURES = "${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", \
|
||||
"commercial", "gst-va-intel va-intel", "", d)}"
|
||||
|
||||
MACHINE_EXTRA_RRECOMMENDS += "${VA_FEATURES}"
|
||||
|
|
|
@ -96,6 +96,21 @@ At the end of a successful build, you should have a live image that
|
|||
you can boot from a USB flash drive (see instructions on how to do
|
||||
that below, in the section 'Booting the images from /binary').
|
||||
|
||||
NOTE: The 'sys940x' machine will include support for hardware video
|
||||
acceleration via gstreamer if and only if the "commercial" string is
|
||||
added to the the LICENSE_FLAGS_WHITELIST variable in your local.conf.
|
||||
|
||||
For example:
|
||||
|
||||
LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin_1.10 commercial"
|
||||
|
||||
The reason this is needed is to prevent the image from including
|
||||
anything that might violate the license terms of the packages used to
|
||||
implement the the video acceleration feature, such as gst-ffmpeg and
|
||||
ffmpeg. As always, please consult the licenses included in the
|
||||
specific packages for details if you use packages that require
|
||||
particular LICENSE_FLAGS.
|
||||
|
||||
As an alternative to downloading the BSP tarball, you can also work
|
||||
directly from the meta-intel git repository. For each BSP in the
|
||||
'meta-intel' repository, there are multiple branches, one
|
||||
|
|
|
@ -25,6 +25,7 @@ PREFERRED_VERSION_xf86-input-evdev ?= "2.6.0"
|
|||
SERIAL_CONSOLE = "115200 ttyS0"
|
||||
APPEND += "console=ttyS0,115200 console=tty0"
|
||||
|
||||
VA_FEATURES ?= "gst-va-intel va-intel"
|
||||
VA_FEATURES = "${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", \
|
||||
"commercial", "gst-va-intel va-intel", "va-intel", d)}"
|
||||
|
||||
MACHINE_EXTRA_RRECOMMENDS += "${VA_FEATURES}"
|
||||
|
|
Loading…
Reference in New Issue
Block a user