[meta-freescale] gpu-viv-mx6q and libEGL.so/libEGL.so.1

Eric Nelson eric.nelson at boundarydevices.com
Thu Jul 25 17:44:16 PDT 2013


Hi all,

When running the sample apps in /opt/viv_samples/vdk
under strace on a frame-buffer only build, I can see that
something is trying to load libEGL.so (no trailing 1).

Looking at the recipe, I'm not quite grokking how this is
placed into the image though.

I can see a symlink being created pointing libEGL.so at
libEGL.so.1 here:

	https://github.com/Freescale/meta-fsl-arm/blob/master/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc#L130

Somehow or another, the symlink is ending up in the -dev package
though:

$ find gpu-viv-bin-mx6q/1_3.0.35-4.0.0-r5.0/packages-split/ \
	-name libEGL\*
gpu-viv-bin-mx6q/1_3.0.35-4.0.0-r5.0/packages-split/libegl-mx6-dev/usr/lib/libEGL.so
gpu-viv-bin-mx6q/1_3.0.35-4.0.0-r5.0/packages-split/libegl-mx6/usr/lib/libEGL.so.1

Can anybody give some guidance on where and how that's happening?

Does anybody know where the missing reference to libEGL.so
might be coming from? This doesn't appear to be a hard-coded
linker dependency from any of the sample apps or from the
other shared libraries.

Please advise,


Eric



More information about the meta-freescale mailing list