Firefly开源社区

标题: Firefly-RK3288 开发板上的 OpenGL ES Linux 测试 [打印本页]

作者: busybee    时间: 2015-2-28 12:21
标题: Firefly-RK3288 开发板上的 OpenGL ES Linux 测试
英文写的,比较简单,应该可以看懂,先一睹为快:
Test OpenGL ES Linux support on Firefly-RK3288 Development Board
http://developer.t-firefly.com/e ... mp;t=321&p=1649


作者: pqy    时间: 2015-3-5 14:32
不知道为什么,我照做之后可以运行opengl例子,但是hdmi输出不对,整个屏幕都是灰黄色夹杂黑线。
作者: 那抹清香    时间: 2015-3-16 09:58
不知道是不是我网络问题,链接打不开,能不能发我一份,我现在在做mali400在linux上搭建,但是资料太少了,能不能求救啊?
作者: zhansb    时间: 2015-3-16 10:03
那抹清香 发表于 2015-3-16 09:58
不知道是不是我网络问题,链接打不开,能不能发我一份,我现在在做mali400在linux上搭建,但是资料太少了, ...

firefly-RK3288开发板用的是T764,楼主要mali400?
作者: zhansb    时间: 2015-3-16 10:03
链接更新为:http://developer.t-firefly.com/e ... &extra=page%3D2
作者: 那抹清香    时间: 2015-3-16 10:14
zhansb 发表于 2015-3-16 10:03
链接更新为:http://developer.t-firefly.com/en/forum.php?mod=viewthread&tid=321&extra=page%3D2

我现在用的不是你们的板子,你们淘宝客服让我在这看一下你们的板子是不是可以支持linux版本的opengl,可以想入手一块。
作者: zhansb    时间: 2015-3-16 11:39
那抹清香 发表于 2015-3-16 10:14
我现在用的不是你们的板子,你们淘宝客服让我在这看一下你们的板子是不是可以支持linux版本的opengl,可 ...

可以支持,ARM官方已经给Firefly-RK3288发布了相关的驱动,也可以成功移植过来实现opengl es
作者: 那抹清香    时间: 2015-3-16 15:56
zhansb 发表于 2015-3-16 11:39
可以支持,ARM官方已经给Firefly-RK3288发布了相关的驱动,也可以成功移植过来实现opengl es

看论坛上说正在做支持,积极的推进中。现在已经开发出来了可以用来?
作者: 那抹清香    时间: 2015-3-16 15:59
你们  GPU  以及 opengl 移植等等全部资料是开源的吗
作者: zhansb    时间: 2015-3-16 16:07
那抹清香 发表于 2015-3-16 15:59
你们  GPU  以及 opengl 移植等等全部资料是开源的吗

除了user-space(arm原生发布的就是库文件),其他的都是open的
作者: linux_zz    时间: 2015-12-24 14:44
zhansb 发表于 2015-3-16 10:03
链接更新为:http://developer.t-firefly.com/en/forum.php?mod=viewthread&tid=321&extra=page%3D2

照着帖子做,有设置32位 buffer的时候就花屏了,貌似很多人有这个问题,版本给个说法呀?
作者: superxingzheng    时间: 2016-5-6 02:10
如果东西没准备好就个请方面的人总结一下目前的状态,以便开源社区的人参与进努力中来。
作者: lihp1603    时间: 2016-6-1 14:47
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-7 14:07
lihp1603 发表于 2016-6-1 14:47
版主,参考上面链接的步骤,测试以后,出现:
root@firefly:/app/mali_opengl_sdk/opengles_30/skybox#  ...

已解决,驱动配置问题,但目前位深的问题还没解决。。。。
作者: yly123ycyn    时间: 2016-6-13 15:31
./skybox 提示找不到文件

作者: xyxh    时间: 2017-2-22 16:53
同样遇到这种情况,请问具体怎么解决
Error: eglGetError(): 12289 (0x3001)


Error: Failed to initialize EGL at ../../../../samples/opengles_30/skybox/EGLRuntime.cpp:243
作者: kunyang_yt    时间: 2017-5-13 12:14
你们测试帧率高吗!我测试2K帧率峰值才16帧.
作者: leeonshih    时间: 2017-10-11 18:54
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.p ... mp;extra=page%253D2
测试opengl。我的步骤如下

1. 下载内核源码
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

2. 先编译一遍
make firefly-rk3288-reload-linux_defconfig
make -j8 firefly-rk3288-reload-linux.img

3. 下载
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
这三行全都屏蔽掉。 就修改了这两处

4. 再次编译
make firefly-rk3288-reload-linux_defconfig
make -j8 firefly-rk3288-reload-linux.img

5. 编译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  找不到了,就不知道该怎么办了。

想请教一下,是哪一步做错了。
作者: onecan    时间: 2019-2-18 09:04
lihp1603 发表于 2016-6-7 14:07
已解决,驱动配置问题,但目前位深的问题还没解决。。。。

你好,请问这个配置是怎样的,我现在遇到同样的问题,有什么需要注意的地方吗?我的内核是从firefly 发布的Android 5.1的sdk中提取的kernel,版本是3.10.79,谢谢
作者: onecan    时间: 2019-2-18 09:07
lihp1603 发表于 2016-6-7 14:07
已解决,驱动配置问题,但目前位深的问题还没解决。。。。

麻烦问下,是怎么配置的




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1