2017-08-29 104 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