android - Android i.MX6 上的 OpenCL(udoo 板)

标签 android linux linker opencl

当我尝试比较 Renderscript 和 OpenCL 时,我想让 OpenCL 在 Udoo 板的 i.MX6 处理器上运行。

我从 Linux udoo 安装中获取了 libOpenCL.so,并将其放置到 Android udoo 板上(因为 Android 版本上没有 libOpenCL.so)。 当我尝试加载它时,它错过了这些 library's: ld-2.15.so / ld-linux.so.3 / libc.so.6 / libc-2.15.so / librt.so.1 and librt-2.15.so 我在 Linux Udoo 上找到了这些库,并将它们移至 Android udoo 板上。但现在我收到此错误:

01-02 00:01:12.810: E/dalvikvm(3206): dlopen("/system/lib/libOpenCL.so") failed: Cannot load library: soinfo_link_image(linker.cpp:1635): could not load library "librt.so.1" needed by "libOpenCL.so"; caused by soinfo_link_image(linker.cpp:1635): could not load library "libc.so.6" needed by "librt.so.1"; caused by soinfo_relocate(linker.cpp:1178): unknown reloc type 19 @ 0x689a13e0 (1193)

我在网上找到的信息(不多)告诉我,这些 .so 文件是用 Android 不支持的 Linux 编译器编译的。

我也在飞思卡尔论坛上发了相关帖子,但没有得到回复。

问:有人有在 i.MX6(或 udoo 板)上使用 Android 上的 OpenCL 的经验吗?或者可以帮助我寻找正确的方向?

最佳答案

一位好心的飞思卡尔员工在这方面为我提供了帮助,并在 udoo 板上发布了在 Android 上进行 OpenCL 编译所需的库。

可以在此处找到该库(对于 Android,您需要 libOpenCL.so):https://community.freescale.com/docs/DOC-93984

关于android - Android i.MX6 上的 OpenCL(udoo 板),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23110191/

相关文章:

linker - 通过使用内联汇编的 Raspberry Pi3 的 Rust 启动代码

java - 如何避免在 AsyncTask 中传递过多的输入参数?

尽管 Eclipse 和 SDK 管理器在 Vista 上以管理员身份运行,但 Android-SDK 包安装错误

c++ - 编译器或链接器内联函数的差异?

linux - 无法在 bash 中使用&符号创建别名

python - 属性错误 : 'module' object has no attribute 'windll' in python

linker - 静态链接lua的问题

android - android 中自定义 ListView 的性能问题?

Android Layout 背景图片和颜色

Java 编译器 API (Linux) : cannot find symbol for custom classes