英文写的,比较简单,应该可以看懂,先一睹为快:
Test OpenGL ES Linux support on Firefly-RK3288 Development Board
http://developer.t-firefly.com/en/viewtopic.php?f=12&t=321&p=1649
不知道为什么,我照做之后可以运行opengl例子,但是hdmi输出不对,整个屏幕都是灰黄色夹杂黑线。
不知道是不是我网络问题,链接打不开,能不能发我一份,我现在在做mali400在linux上搭建,但是资料太少了,能不能求救啊?
那抹清香 发表于 2015-3-16 09:58
不知道是不是我网络问题,链接打不开,能不能发我一份,我现在在做mali400在linux上搭建,但是资料太少了, …
firefly-RK3288开发板用的是T764,楼主要mali400?
zhansb 发表于 2015-3-16 10:03
链接更新为:http://developer.t-firefly.com/en/forum.php?mod=viewthread&tid=321&extra=page%3D2
我现在用的不是你们的板子,你们淘宝客服让我在这看一下你们的板子是不是可以支持linux版本的opengl,可以想入手一块。
那抹清香 发表于 2015-3-16 10:14
我现在用的不是你们的板子,你们淘宝客服让我在这看一下你们的板子是不是可以支持linux版本的opengl,可 …
可以支持,ARM官方已经给Firefly-RK3288发布了相关的驱动,也可以成功移植过来实现opengl es
zhansb 发表于 2015-3-16 11:39
可以支持,ARM官方已经给Firefly-RK3288发布了相关的驱动,也可以成功移植过来实现opengl es
看论坛上说正在做支持,积极的推进中。现在已经开发出来了可以用来?
你们 GPU 以及 opengl 移植等等全部资料是开源的吗
那抹清香 发表于 2015-3-16 15:59
你们 GPU 以及 opengl 移植等等全部资料是开源的吗
除了user-space(arm原生发布的就是库文件),其他的都是open的
zhansb 发表于 2015-3-16 10:03
链接更新为:http://developer.t-firefly.com/en/forum.php?mod=viewthread&tid=321&extra=page%3D2
照着帖子做,有设置32位 buffer的时候就花屏了,貌似很多人有这个问题,版本给个说法呀?
如果东西没准备好就个请方面的人总结一下目前的状态,以便开源社区的人参与进努力中来。
zhansb 发表于 2015-3-16 16:07
除了user-space(arm原生发布的就是库文件),其他的都是open的
版主,参考上面链接的步骤,测试以后,出现:
root@firefly:/app/mali_opengl_sdk/opengles_30/skybox# sudo ./skybox
Error: eglGetError(): 12289 (0x3001)
Error: Failed to initialize EGL at ../../../../samples/opengles_30/skybox/EGLRuntime.cpp:243
root@firefly:/app/mali_opengl_sdk/opengles_30/skybox# ldd skybox
塴ibGLESv2.so => /usr/lib/libGLESv2.so (0xb5db0000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb5d04000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb5c98000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb5c77000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb5b90000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0xb5b82000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb5b66000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb5b5b000)
/lib/ld-linux-armhf.so.3 (0xb6fbe000)
上面红色标示的这种错误,我看论坛里面有人发过相关的贴,但是没看见有人提出解决办法,这种问题,应该如何解决?
lihp1603 发表于 2016-6-1 14:47
版主,参考上面链接的步骤,测试以后,出现:
root@firefly:/app/mali_opengl_sdk/opengles_30/skybox# …
已解决,驱动配置问题,但目前位深的问题还没解决。。。。
./skybox 提示找不到文件
同样遇到这种情况,请问具体怎么解决
Error: eglGetError(): 12289 (0x3001)
Error: Failed to initialize EGL at ../../../../samples/opengles_30/skybox/EGLRuntime.cpp:243
你们测试帧率高吗!我测试2K帧率峰值才16帧.
zhansb 发表于 2015-3-16 10:03
链接更新为:http://developer.t-firefly.com/en/forum.php?mod=viewthread&tid=321&extra=page%3D2
版主,您好,我在 rk3288_reload 板子上 想要按照文档
http://bbs.t-firefly.com/forum.php?mod=viewthread&tid=321&extra=page%253D2
测试opengl。我的步骤如下
-
下载内核源码
git clone http://bitbucket.org/T-Firefly/firefly-rk3288-kernel.git
mv firefly-rk3288-kernel kernel 重命名一下
cd kernel
git fetch origin lollipop:lollipop
git checkout lollipop -
先编译一遍
make firefly-rk3288-reload-linux_defconfig
make -j8 firefly-rk3288-reload-linux.img -
下载
firefly-mali-driver-TX011-SW-99002-r5p1-00rel0.tar
到跟kernel在同一级目录里
tar zxvf firefly-mali-driver-TX011-SW-99002-r5p1-00re10.tar
cd kernel
然后编辑 arch/arm/configs/firefly-rk3288-reload-linux_defconfig (解压补丁包的时候,更新了 firefly-rk3288-linux_defconfig, 但是我用的是reload板子,所以看了一下 firefly-rk3288-linux_defconfig 的变化,然后修改 firefly-rk3288-reload-linux_defconfig, 不知道这样做是不是对的)
在 firefly-rk3288-reload-linux_defconfig 文件里:
尾部增加三行
CONFIG_DMA_SHARED_BUFFER_USES_KDS=y
CONFIG_KDS=y
CONFIG_MALI_PLATFORM_FAKE=y
中间也有一部分mali配置的,将
CONFIG_MALI400=m
# CONFIG_MALI400_PROFILING is not set
CONFIG_MALI_SHARED_INTERRUPTS=y
这三行全都屏蔽掉。 就修改了这两处 -
再次编译
make firefly-rk3288-reload-linux_defconfig
make -j8 firefly-rk3288-reload-linux.img -
编译modules
make modules
然后报错
报错1: 找不到 arm_cstd.h , 我搜了一下打补丁之前的内核,有这个文件,于是将 打补丁之前的 drivers/gpu/arm/midgard/malisw/arm_cstd 目录都拷贝过来 错误没有了
报错2: 提示缺好几个 mali_kbase_pm*.h, 搜了一下打补丁之前的内核,有的都拷贝过来,错误没了
报错3: 提示却 mali_kbase_device_internal.h 找不到了,就不知道该怎么办了。
想请教一下,是哪一步做错了。
lihp1603 发表于 2016-6-7 14:07
已解决,驱动配置问题,但目前位深的问题还没解决。。。。
你好,请问这个配置是怎样的,我现在遇到同样的问题,有什么需要注意的地方吗?我的内核是从firefly 发布的Android 5.1的sdk中提取的kernel,版本是3.10.79,谢谢
lihp1603 发表于 2016-6-7 14:07
已解决,驱动配置问题,但目前位深的问题还没解决。。。。
麻烦问下,是怎么配置的{:4_141:}