工具/软件:Linux
当前的 EGL/GLES 实现库存在错误、尚未针对多个 PDK 版本进行更新(自02.00.00 ERA PDK 之前开始至少有效)所有版本都包含1.14@3699939编译版、包括以下用户模式库(和符号链接):
-rwxr-xr-x 1根根,6580年8月21日12:26 libEGL.SO.1.14.3699939
-rwxr-xr-x 1根根目录425456 8月21日12:26 libGLES_CM.SO.1.14.3699939
-rwxr-xr-x 1根 root 437592 Aug21 12:26 libGLESv2.so.1.14.3699939
-rw-r--r-- 1 root 用户84440 2016年7月8日 libIMGegl.so.1.14.3699939
-rw-r--r-- 1 root root 8432 2016年7月8日 libPVRScopeServices.so.1.14.3699939
-rw-r--r-- 1 root root 8364 2016年7月8日 libdbm.so.1.14.3699939
-rw-r--r-- 1根根214356 2016年7月8日 libglslcompiler.so.1.14.3699939
-rw-r--r-- 1 root root 20716 2016年7月8日 libpvr2d.so.1.14.3699939
-rw-r--r-- 1 root root 16804 2016年7月8日 libpvrDRMWSEGL.SO.1.14.3699939
-rw-r--r-- 1 root root 17176 2016年7月8日 libpvrGBMWSEGL.SO.1.14.3699939 (通过/usr/lib/gbm/pvr_gbm 链接到)
-rw-r--r-- 1 root root 3592 2016年7月8日 libpvr_wlegl.so.1.14.3699939
-rw-r--r-- 1根根根12612 2016年7月8日 libpvrws_WAYLAND.SO.1.14.3699939
-rw-r--r-- 1根根110384 2016年7月8日 libsrv_init.so.1.14.3699939
-rw-r--r-- 1根根221012 2016年7月8日 libsrv_um.so.1.14.3699939
-rw-r--r--根号974632 2016年7月8日 libusc.so.1.14.3699939
此实现存在多个问题(错误)、这些问题最常见于 Weston 的修补程序(例如、在开发树中找到的多个"卡"以及由 eglGetConfigAttrib 返回的一个所谓的"可选"EGL_native_visual ID。 这使得移植任何处理 EGL 的库成为调试和修补问题(例如 Weston、Qt、Elementary 等)。 当前的 Arago 编译不是从源代码(我认为它是封闭源代码)构建这些代码、而是将现有文件拉到树中并设置 symLinks。 在 Gitorious (git.ti.com/.../master)上有很多对更旧版本的引用 、但现在所有内容都很旧(大约2015年)、但我认为它们只是链接到旧的预构建库。
似乎 Imagination Technologies 已经公开提供了其 SDK (但实际上并不是这些库)-即使在那里、这些库也是预编译的。 但是、它们看起来比 PDK 中的更新。 请参阅 :https://github.com/powervr-graphics。
我们能否为 PowerVR SGX 544MP 获得全新的 EGL/GLES 编译、以及我们必须如何通过 AM5728 EGL/GLES 库提交错误和解决问题。 作为最终用户、可靠的 EGL/GLES 基础对于我(我假设还有许多其他人)使用 Sirara 至关重要、但现在我已经用了几个月的时间、与这些库相关的调试问题也是如此。