From: Thierry Bultel <tbultel@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] questions about xdriver_xf86-video-imx-viv
Date: Tue, 09 Dec 2014 11:02:13 +0100 [thread overview]
Message-ID: <5486C8A5.3060006@free.fr> (raw)
In-Reply-To: <mailman.17.1417521604.17695.buildroot@busybox.net>
Jerome,
I was also currently attempting to bring the work from yocto to
buildroot. I do not have a working board, yet, since we are migrating
our BSP from 3.0.35 to 3.10.17. Thus I am only preparing the
integration, but cannot test at the moment.
There is something I do not understand.
With the previous version of xdriver_xf86-video-imx-viv ,
the build in the DRI directory was producing a libdri.so, which
was loaded by xserver.
For what I see, only $(@D)/EXA/src is built now.
libdri.so is not needed anymore ?
Also, when you say: " This driver should
+ also be able to provide Desktop OpenGL implementation but, this
+ feature seems broken for a while."
does that mean that windowed 3D does not work, but that only full screen
does ?
Best regards
Thierry
>
>
> Today's Topics:
>
> 1. [PATCH v4 06/14] gpu-viv-bin-mx6q: change output selection
> mechanism (J?r?me Pouiller)
> 2. [PATCH v4 12/14] nitrogen6x_defconfig: bump kernel to
> 3.10.17_1.0.1_ga (J?r?me Pouiller)
> 3. [PATCH v4 11/14] Vivante drivers: bump to version
> 3.10.17-1.0.1 (J?r?me Pouiller)
> 4. [PATCH v4 13/14] freescale_imx6*_defconfig: bump kernel to
> 3.10.17_1.0.1_ga (J?r?me Pouiller)
> 5. [PATCH v4 07/14] xdriver_xf86-video-imx-viv: new package
> (J?r?me Pouiller)
> 6. [PATCH v4 10/14] qt5base: fix Vivante x11/EGL configuration
> (J?r?me Pouiller)
> 7. [PATCH v4 14/14] qmx6_defconfig: update (J?r?me Pouiller)
> 8. [PATCH] live555: fix test programs target installation
> (Baruch Siach)
> 9. Re: [PATCH] live555: fix test programs target installation
> (Thomas Petazzoni)
> 10. [PATCH 1/2] dialog: bump to version 1.2-20140911
> (Gustavo Zacarias)
> 11. [PATCH 2/2] sysstat: bump to version 11.0.2 (Gustavo Zacarias)
> 12. [PATCH] linux-headers: bump 3.4.x series (Gustavo Zacarias)
> 13. Crypto algorithms in buildroot (Ja Bi)
> 14. Re: [PATCH] exiv2: XMP support needs largefile (Nicolas Serafini)
> 15. Re: [PATCHv2 1/4] toolchain-external: split target
> installation from staging installation (J?r?me Pouiller)
> 16. Re: [PATCHv2 2/4] pkg-generic: add step_pkg_size global
> instrumentation hook (J?r?me Pouiller)
> 17. Re: [PATCHv2 3/4] support/scripts: add size-stats script
> (J?r?me Pouiller)
> 18. [PATCH] tcpdump: add security fix patch (Baruch Siach)
> 19. Re: Crypto algorithms in buildroot (Gustavo Zacarias)
> 20. Re: [PATCH] live555: fix shared library build on x86
> (Peter Korsgaard)
> 21. Re: [PATCH] live555: fix test programs target installation
> (Peter Korsgaard)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 2 Dec 2014 10:59:04 +0100
> From: J?r?me Pouiller <jezz@sysmic.org>
> To: buildroot at busybox.net
> Cc: J?r?me Pouiller <jezz@sysmic.org>
> Subject: [Buildroot] [PATCH v4 06/14] gpu-viv-bin-mx6q: change output
> selection mechanism
> Message-ID: <1417514352-8825-7-git-send-email-jezz@sysmic.org>
> Content-Type: text/plain; charset=UTF-8
>
> - Move output selection to Config.in. It easier to add new
> backends selection (wayland, directfb, ...).
> - Remove useless build time dependencies xlib_libXdamage
> and xlib_libXext (gpu-viv-bin-mx6q is provided as binary
> package)
> - Also create libraries symbolic links with version numbers.
>
> Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
> ---
> package/freescale-imx/gpu-viv-bin-mx6q/Config.in | 5 +++++
> .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk | 21 +++++++++------------
> 2 files changed, 14 insertions(+), 12 deletions(-)
>
> diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
> index 904b011..489e68e 100644
> --- a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
> +++ b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
> @@ -45,6 +45,11 @@ config BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_FB
>
> endchoice
>
> +config BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT
> + string
> + default "x11" if BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_X11
> + default "fb" if BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_FB
> +
> config BR2_PACKAGE_PROVIDES_LIBEGL
> default "gpu-viv-bin-mx6q"
>
> diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
> index 7895023..501b124 100644
> --- a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
> +++ b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
> @@ -19,14 +19,7 @@ GPU_VIV_BIN_MX6Q_LICENSE_FILES = EULA
> GPU_VIV_BIN_MX6Q_REDISTRIBUTE = NO
>
> GPU_VIV_BIN_MX6Q_PROVIDES = libegl libgles libopenvg
> -
> -# DirectFB is not supported (wrong version)
> -ifeq ($(BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_X11),y)
> -GPU_VIV_BIN_MX6Q_DEPENDENCIES = xlib_libXdamage xlib_libXext
> -GPU_VIV_BIN_MX6Q_LIB_TARGET = x11
> -else
> -GPU_VIV_BIN_MX6Q_LIB_TARGET = fb
> -endif
> +GPU_VIV_BIN_MX6Q_LIB_TARGET = $(call qstrip,$(BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT))
>
> define GPU_VIV_BIN_MX6Q_EXTRACT_CMDS
> $(call FREESCALE_IMX_EXTRACT_HELPER,$(DL_DIR)/$(GPU_VIV_BIN_MX6Q_SOURCE))
> @@ -37,13 +30,17 @@ endef
> # Make sure these commands are idempotent.
> define GPU_VIV_BIN_MX6Q_BUILD_CMDS
> $(SED) 's/defined(LINUX)/defined(__linux__)/g' $(@D)/usr/include/*/*.h
> - for lib in EGL GAL VIVANTE GLESv2; do \
> - ln -sf lib$${lib}-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so \
> - $(@D)/usr/lib/lib$${lib}.so; \
> - done
> ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so
> ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so.1
> ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so.1.2.0
> + ln -sf libEGL-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libEGL.so
> + ln -sf libEGL-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libEGL.so.1
> + ln -sf libEGL-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libEGL.so.1.0
> + ln -sf libGLESv2-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libGLESv2.so
> + ln -sf libGLESv2-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libGLESv2.so.2
> + ln -sf libGLESv2-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libGLESv2.so.2.0.0
> + ln -sf libVIVANTE-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libVIVANTE.so
> + ln -sf libGAL-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libGAL.so
> endef
>
> define GPU_VIV_BIN_MX6Q_INSTALL_STAGING_CMDS
>
next parent reply other threads:[~2014-12-09 10:02 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.17.1417521604.17695.buildroot@busybox.net>
2014-12-09 10:02 ` Thierry Bultel [this message]
2014-12-09 13:28 ` [Buildroot] questions about xdriver_xf86-video-imx-viv Jérôme Pouiller
2014-12-09 14:38 ` Thierry Bultel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5486C8A5.3060006@free.fr \
--to=tbultel@free.fr \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.