2017-08-29 60 views

回答

0

驱动程序的支持不仅取决于Android操作系统本身,而是取决于硬件制造商。举例来说,arm已经为android 6和7提供了opencl驱动支持。我试着寻找snapdragon,但是找不到。如果您检查硬件制造商网页以查找相应的OpenCL驱动程序,那将会更好。下面是的ARM Mali链接:

ARM Mali GPU device drivers

另一件事是,针对OpenCL驱动程序的支持是Android操作系统比Linux更好的,因为我有一个很难找到用于运行Linux的移动设备支持OpenCL。

1

你可以对刚才动态链接:

  • /vendor/lib/egl/libGLES_mali.so(ARM设备)
  • /vendor/lib/libOpenCL.so(高通设备)

它会很好地工作。即使Android没有API来支持它,硬件也是如此,它将像OpenGL一样工作。

+1

我可以在Android.mk中做到吗?我需要在c文件(jni)中调用atan2。例子会很棒! – RonTLV