Alveo数据中心加速卡 – 在CentOS上安装kernel-headers和kernel-devel软件包-Xilinx-AMD论坛-FPGA CPLD-ChipDebug

Alveo数据中心加速卡 – 在CentOS上安装kernel-headers和kernel-devel软件包

问题描述

在CentOS上安装XRT的两个关键包是kernel-header和kernel-devel包。

如果CentOS系统上尚未安装kernel-headers和kernel-devel软件包,那么如何安装这些软件包呢?

解决/修复方法

在设置新的CentOS版本(意图安装Alveo卡)时,可以通过检查Development Tools选项来安装kernel-header和kernel-devel包,如下所示:

这将安装内核头文件和与CentOS内核匹配的内核开发环境:

如果在初始安装期间未选择“开发工具”选项,或者将Alveo卡插入现有的CentOS安装(由Alveo支持),则应遵循以下步骤:

1)检查是否已安装kernel-headers和kernel-devel,以及它们的版本是否与运行内核的CentOS版本匹配。有关详细信息,请参阅(Xilinx答复72152)

2)如果未安装kernel-headers和kernel-devel,请创建Vault Repository

在CentOS上,yum install kernel-headers总是安装最新版本的头文件,但可能与系统上的内核版本不匹配。

这导致安装SRT以跳过驱动程序模块的编译,并将无声地失败。

要正确安装XRT,请创建一个指向与内核匹配的版本的Vault存储库。

(UG1301),附录B,给出了CentOS 7.4的示例存储库。

这是在以下文件中创建的:

/etc/yum.repos.d/centos74.repo

然后运行以下两个命令来安装包:

 sudo yum install kernel-headers -`uname -r` 
 sudo yum install kernel -devel-`uname -r` 

:上面的命令不会找到包以前的CentOS版本没有库库

关键:如果您运行CentOS 7.4并且不使用`uname -r`,那么CentOS将安装与最新CentOS版本相对应的软件包(例如,7.6),而Alveo将无法运行。

注意:请注意以下命令:

 sudo yum升级

此命令将CentOS完全升级到最新版本(例如,CentOS 7.6),这可能是Alveo不支持的。

请登录后发表评论

    没有回复内容