[yocto] [meta-raspberrypi][PATCH v5] qtbase: enable Raspberry Pi support

Jonathan Liu net147 at gmail.com
Tue Nov 17 04:06:22 PST 2015


On 16/11/2015 4:31 AM, Khem Raj wrote:
> On Sun, Nov 15, 2015 at 4:31 AM, Jonathan Liu <net147 at gmail.com> wrote:
>> [Support #16]
>>
>> Signed-off-by: Jonathan Liu <net147 at gmail.com>
>> ---
>>   conf/machine/include/rpi-base.inc | 3 +++
>>   recipes-qt/qt5/qtbase_%.bbappend  | 8 ++++++++
>>   2 files changed, 11 insertions(+)
>>   create mode 100644 recipes-qt/qt5/qtbase_%.bbappend
>>
>> diff --git a/conf/machine/include/rpi-base.inc b/conf/machine/include/rpi-base.inc
>> index e097702..b390705 100644
>> --- a/conf/machine/include/rpi-base.inc
>> +++ b/conf/machine/include/rpi-base.inc
>> @@ -48,3 +48,6 @@ MACHINE_EXTRA_RRECOMMENDS += " kernel-modules"
>>   SPLASH = "psplash-raspberrypi"
>>
>>   IMAGE_BOOT_FILES ?= "bcm2835-bootfiles/* ${KERNEL_IMAGETYPE};${SDIMG_KERNELIMAGE}"
>> +
>> +# Qt packages are machine specific due to RPi integration
>> +QT_PACKAGES_ARCH = "${MACHINE_ARCH}"
>> diff --git a/recipes-qt/qt5/qtbase_%.bbappend b/recipes-qt/qt5/qtbase_%.bbappend
>> new file mode 100644
>> index 0000000..7775e70
>> --- /dev/null
>> +++ b/recipes-qt/qt5/qtbase_%.bbappend
>> @@ -0,0 +1,8 @@
>> +do_configure_prepend_rpi() {
>> +    cat > ${S}/mkspecs/oe-device-extra.pri << 'EOF'
>> +EGLFS_DEVICE_INTEGRATION = eglfs_brcm
> should this should be controlled based on a knob for userspace binary
> driver or open source kernel driver is used.
I am not sure whether the open source kernel driver is complete enough. 
Have you tested it? Do you have any patch to get it running with Qt?
>
>> +QMAKE_INCDIR_EGL = $$[QT_SYSROOT]${includedir}/interface/vmcs_host/linux
>> +QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
>> +QMAKE_LIBS_EGL = -lEGL -lGLESv2
>> +EOF
>> +}
>> --
>> 2.6.2
>>
>> --
>> _______________________________________________
>> yocto mailing list
>> yocto at yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto




More information about the yocto mailing list