0

我正在尝试运行安装在 Harmony 开发板(Tegra 2)上的 OpenGL ES 应用程序 Ubuntu 11.04,但是当我使用软件包时:

libegl1-mesa, libegl1-mesa-dev, libegl1-mesa-drivers
libgles2-mesa, libgles2-mesa-dev

申请报告:

libEGL warning using software fallback

当我尝试启动名为 /usr/bin/es2gears 的包 mesa-utils-extra 中提供的示例但更新驱动程序后,我收到了相同的消息:

export LDK_ROOTFS_DIR=/
cd Linux_for_Tegra
./apply_binaries.sh

并创建符号链接,如“Tegra Linux Driver Package Developers Guide”

mv /usr/lib/libEGL.so /usr/lib/libEGL.so.1
mv /usr/lib/libGLESv2.so /usr/lib/libGLESv2.so.2
ln -s /usr/lib/libEGL.so.1 /usr/lib/libEGL.so
ln -s /usr/lib/libGLESv2.so.2 /usr/lib/libGLESv2.so

我能够使用硬件加速(快 2 倍)启动 es2gears。

我的问题是我在哪里可以获得使用适当的 libEGL.so 和 libGLESv2.so 库的开发包,以便我可以编译我的应用程序?

4

1 回答 1

0

Toradex 为 Nvidia Tegra 的 OpenGL ES 提供 Linux 示例:

http://developer.toradex.com/software-resources/arm-family/linux/source-code/linux-(colibri-t20)-sample-code

这些库包含在 Linux 映像中:

http://developer.toradex.com/software-resources/arm-family/linux/source-code/linux-(colibri-t20)-openembedded

于 2013-05-13T09:16:58.900 回答