美文网首页
Android支持AMDGPU显卡

Android支持AMDGPU显卡

作者: Alan王伦胜 | 来源:发表于2018-09-04 16:15 被阅读0次

    Kernel配置

    为AMDGPU使能配置选项

    添加AMDGPU需要的微码

    AMDGPU is a wiki on how to enable AMDGPU in linux kernel

    Android系统

    首先让Android支持AMDGPU,需要在device/nxp/layerscape/BoardConfig.mk加入,如下:

    BOARD_GPU_DRIVERS ?= nouveau radeonsi

    其次,AMDGPU需要使用LLVM编译器,而LLVM编译器原先对AMDGPU的支持只限于x86架构,没有纳入其他架构,所以需要做:

    1. 修改下面三个文件external/llvm/device/include/llvm/Config/Targets.def、external/llvm/device/include/llvm/Config/AsmParsers.def、external/llvm/device/include/llvm/Config/AsmPrinters.def,让检查宏FORCE_BUILD_AMDGPU的那部分代码不限于x86架构,例如,也就是把如下代码提到x86架构外即可。

    #if defined(FORCE_BUILD_AMDGPU)

      LLVM_TARGET(AMDGPU)

    #endif

    2. 修改external/llvm/shared_llvm.mk,在其中加入如下代码,保证链接的时候需要的库存在:

    ifneq ($(filter radeonsi,$(BOARD_GPU_DRIVERS)),)

    llvm_arm_static_libraries += \

      libLLVMAMDGPUCodeGen \

      libLLVMAMDGPUInfo \

      libLLVMAMDGPUDesc \

      libLLVMAMDGPUAsmParser \

      libLLVMAMDGPUAsmPrinter \

      libLLVMAMDGPUUtils

    endif

    如果感觉到本文对您有所助益,您可以请我喝一杯咖啡。

    相关文章

      网友评论

          本文标题:Android支持AMDGPU显卡

          本文链接:https://www.haomeiwen.com/subject/ysngwftx.html