【问题标题】:How to use DMA-BUF in Android on a Snapdragon chipset?如何在 Snapdragon 芯片组上的 Android 中使用 DMA-BUF?
【发布时间】:2022-11-11 02:00:06
【问题描述】:

我有一个库,使用 NDK 开发它。我的部分计算是在 CPU 和 GPU 和 DSP 之间共享的,所以我需要做共享内存来减少设备之间的复制。我意识到有 DMA-Buf 堆用于相同的工作,但我无法将头文件添加到我的项目并将其链接到它。我下载了 AOSP,但不确定下一步该怎么做。

【问题讨论】:

    标签: android android-ndk opencl android-source


    【解决方案1】:

    您需要的标题是 dma-heap.h可能dma-buf.h 取决于您还想做什么。它们在 Android NDK 中可用:

    ./toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/dma-buf.h
    ./toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/dma-heap.h
    

    【讨论】:

      猜你喜欢
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 1970-01-01
      • 2019-12-22
      • 2020-08-25
      相关资源
      最近更新 更多