Kernel配置

为AMDGPU使能配置选项

添加AMDGPU需要的微码

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

更多相关文章

  1. OkHttpClient加载图片给DisposableObserver,CompositeDisposable
  2. 解决“Cannot merge new index 67208 into a non-jumbo instruct
  3. android实现桌面icon未读信息图标(类似与iPhone的badge)
  4. Android中Activity布局及其加载
  5. Android的sdk下载问题
  6. Android中半透明Activity效果另法
  7. Android(安卓)UI (include的使用)
  8. 看完《第一行代码》再看什么书可以进一步提高?
  9. Android(安卓)使用传感器

随机推荐

  1. 基于XMPP协议的Android(安卓)IM研究
  2. 安卓Android开发连载系列高级课
  3. Android中通过友盟统计上传自定义错误详
  4. AndroidStudio使用常见问题(实时更新)
  5. Android自定义属性,attr format取值类型
  6. Android中相机拍照并获取路径
  7. Android——实现在 Service 中播放音乐
  8. android使用webview加载H5页面
  9. c/c++ android 平台交叉编译 {ERROR: Fai
  10. Android(安卓)Studio中统一管理版本号引