瑞芯微Rockchip开发者社区
直播中

YYXIAO

8年用户 1163经验值
擅长:接口/总线/驱动
私信 关注
[资料]

一步一步介绍在RK3288 Android系统下进行OpenCL开发

1、介绍android下OpenCL开发

Firefly rk3288采用Mali-T764的GPU,该GPU支持OpeCL 1.1。下面一步一步介绍android下OpenCL开发。

1.首先我们需要OpenCL的头文件和库。头文件可以在khronos的网站上下载,于Mali-T764支持OpenCL 1.1所以我们下载1.1版的头文件并放对位置。新建include目录,把opencl.h放在include目录下,把cl_d3d10.h 、 cl_ext.h 、 cl_gl_ext.h 、 cl_gl.h 、 cl.h 、 cl.hpp 、 cl_platform.h放到include/CL目录下。在OpenCL的库文件在firefly rk3288源代码的device/rockchip/common/gpu/libMali-T760/libGLES_mali.so。

2.然后可以在这基础下开发了。下面给出一个打印OpenCL信息的Demo。由于libGLES_mali.so并没有放入的android的/system/lib路径下,所以我们要在Demo的Android.mk文件中要对libGLES_mali.so做预编译,Android.mk文件如下:

原作者:bunchen

更多回帖

发帖
×
20
完善资料,
赚取积分