【发布时间】:2017-02-22 04:00:32
【问题描述】:
我正在开发一个 Android 应用程序,该应用程序在具有 Mali T-760 GPU 的 Galaxy Note 5 上使用 OpenCL。我从设备中提取了库并从 Mali OpenCL SDK 中获取了标头,一切正常。
我正在尝试在配备 Mali T-880 GPU 的 Galaxy S7 Edge 上构建和运行相同的应用程序。我从设备中拉出库并使用与以前相同的标头。
现在我收到此错误:
E/mali:错误:DDK 与系统上的任何 Mali GPU 都不兼容。 DDK 是为 0x750 r0p1 状态范围 [0..15] 构建的,但没有一个 GPU 匹配:
E/mali: /dev/mali0 检测为 0x880 r2p0 状态 0
这很奇怪,因为我从设备本身中提取了库,并且我也从不同的位置尝试了该库:
/system/lib/libOpenCl.so
/system/vendor/lib/libOpenCL.so
/system/vendor/lib/egl/libGLES_mali.so
在所有情况下,我都会遇到相同的错误。
这个 DDK 是什么?
在哪里指定?在标题中?在共享对象中?
我需要在我的应用中更新哪些内容才能使其正常工作?
【问题讨论】:
标签: android arm opencl gpu mali