当前位置:   article > 正文

编译 amd gpu 核心态驱动 rocm kmd linux kernel_linux内核 编译 amdgpu driver

linux内核 编译 amdgpu driver

AMD 开源了专门的 ROCm 的kmd Linux Kernel,

1,下载源代码

  1. git clone --recursive https://github.com/ROCm/ROCK-Kernel-Driver.git
  2. cd ROCK-Kernel-Driver/
  3. git checkout rocm-6.0.2

2,配置kernel

  1. cp -v /boot/config-$(uname -r) .config
  2. make menuconfig

Graphic Support -->

跟AMD gpu 相关的 kernel 配置项:

  1. CONFIG_DRM_RADEON=m
  2. # CONFIG_DRM_RADEON_USERPTR is not set
  3. CONFIG_DRM_AMDGPU=m
  4. CONFIG_DRM_AMDGPU_SI=y
  5. CONFIG_DRM_AMDGPU_CIK=y
  6. CONFIG_DRM_AMDGPU_USERPTR=y
  7. # CONFIG_DRM_AMDGPU_WERROR is not set
  8. #
  9. # ACP (Audio CoProcessor) Configuration
  10. #
  11. CONFIG_DRM_AMD_ACP=y
  12. # end of ACP (Audio CoProcessor) Configuration
  13. #
  14. # Display Engine Configuration
  15. #
  16. CONFIG_DRM_AMD_DC=y
  17. CONFIG_DRM_AMD_DC_FP=y
  18. CONFIG_DRM_AMD_DC_SI=y
  19. # CONFIG_DEBUG_KERNEL_DC is not set
  20. CONFIG_DRM_AMD_SECURE_DISPLAY=y
  21. # end of Display Engine Configuration
  22. CONFIG_HSA_AMD=y
  23. CONFIG_HSA_AMD_SVM=y
  24. CONFIG_HSA_AMD_P2P=y

将 .config 中的如下选项设置为空:
CONFIG_SYSTEM_TRUSTED_KEYS=“”

#LL:: CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem"
CONFIG_SYSTEM_REVOCATION_KEYS=""

3, 编译安装

 如果主机是18核的,虽然超线程是2*18,但还是应该写 make -j18,如果写更大值的话,会交通堵塞。

  1. make -j18
  2. sudo make modules_install
  3. sudo make install
  4. sudo update-grub

4,测试

可大概知道,跟amd gpu相关的 ko 有:

amdgpu
amddrm_ttm_helper
amdttm
amddrm_buddy
amdxcp
amd_sched
amdkcl
drm_display_helper
drm_kms_helper
drm
video
i2c_algo_bit

我们看一下是否生成了这些ko文件:

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号