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

Khem Raj raj.khem at gmail.com
Tue Nov 17 07:34:06 PST 2015


On Tuesday, November 17, 2015, Jonathan Liu <net147 at gmail.com> wrote:

> 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?


It works or not is not the point. The fact it exists we need to make
adjustment for it

>
>> +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
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20151117/d364b1fb/attachment.html>


More information about the yocto mailing list