Hi all, I have a question regarding the use of libOpenVG in MX6 platforms.
Allow me to write a bit of background. Using meta-fsl-arm, the package including the libraries is 'libopenvg-mx6': root@ccimx6sbc:/usr/lib# ls -l libOpenVG.* -rw-r--r-- 1 root root 2186417 Nov 4 11:59 libOpenVG.2d.so -rw-r--r-- 1 root root 1321465 Nov 4 11:59 libOpenVG.3d.so -rw-r--r-- 1 root root 1321465 Nov 4 11:59 libOpenVG.so root@ccimx6sbc:~# md5sum /usr/lib/libOpenVG.* 1ee20add86cdaf388e0bc406528a777c /usr/lib/libOpenVG.2d.so 62613ac1a5266831e47eb6d617ced58e /usr/lib/libOpenVG.3d.so 62613ac1a5266831e47eb6d617ced58e /usr/lib/libOpenVG.so As you can see, file 'libOpenVG.so' is just a copy of 'libOpenVG.3d.so'. When you install the package with the package manager a warning is shows: /sbin/ldconfig: /usr/lib/libOpenVG.so is not a symbolic link Now, using the official FSL BSP (branch 'fido_3.14.38_6UL_patch' which uses the same GPU libs versions than current meta-fsl-arm), a boot script is installed, that updates at runtime the symlink of that library *depending* on the CPU: http://git.freescale.com/git/cgit.cgi/imx/meta-fsl-bsp-release.git/tree/imx/meta-bsp/recipes-core/sysvinit/sysvinit-inittab/mx6/rc_gpu.S?h=fido_3.14.38_6UL_patch If you look at the script it results that: * for i.MX6DL (duallite): the symlink points to /usr/lib/libOpenVG.3d.so * for i.MX6Q (quad): the symlink points to /usr/lib/libOpenVG.2d.so In meta-fsl-arm we use libOpenVG.3d.so regardless of the CPU. Can someone in the list (probably FSL employee) shed a bit of light on this? Which version of the lib should be used for each of the MX6 CPU flavors? _____ JAVIER VIGUERA SOFTWARE ENGINEERING Digi International Spain S.A.U. -- _______________________________________________ meta-freescale mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-freescale
