目录
1. 系统准备
内核版本:3.10.0-957.el7.x86_64
操作系统: CentOS 7.6
2.安装依赖包
系统安装完毕之后,需要安装dtk环境所需要的包,按照依赖包建议使用YUM安装方式,首先将操作系统内部YUM源更改为国内源,建议更新yum源为163,下面以163源为例说明更新过程(注意如果当前系统内没有安装yum命令可以参考6.1进行操作):
2.1 更新yum源
第一步首先下载163 repo文件命令:
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
第二步备份并替换系统repo命令:
cp CentOS7-Base-163.repo /etc/yum.repos.d/
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS7-Base-163.repo CentOS-Base.repo
第三步最后执行yum源更新指令
yum clean all
yum makecache
yum update
2.2 安装依赖包
安装dtk所需要的依赖包命令:
yum install -y centos-release-scl
yum install -y devtoolset-7-gcc*
yum install -y make rpm-build numactl-devel elfutils-libelf-devel mesa-libGL-devel
yum install -y git openssh-server openssl openssl-devel
yum install -y epel-release
yum install -y cmake3 pciutils-libs pciutils-devel
yum install -y perl-File-Which perl-File-BaseDir perl-File-Copy-Recursive perl-File-Listing perl-Digest-MD5
3. DTK版本号说明
DTK软件包以压缩文件方式提供给客户进行使用,命名规则为
DTK-YY.MM,tar.gz
DTK-YY.MM-driver.tar.gz
压缩包前缀名称为DTK,
YY为开发包发布年份缩写,例如2021年缩写为21
MM为开发包发布月份,4月份发布为04
本文使用的DTK -21.04 是2021年4月发布的更新包。
4. 驱动安装
DCU 1号驱动以rpm包形式提供,驱动有以下文件:
rock-dkms-4.0-23.el7.noarch.rpm
rock-dkms-firmware-4.0-23.el7.noarch.rpm
DCU 2号驱动以DTK-21.04-driver.tar.gz压缩包形式进行提供,DCU压缩包驱动有以下文件:
dcu_vbios
hygonvbflash
rock-firmware-dtk21.04-0.1.1-Linux.rpm
rock-dtk21.04-0.1.1-Linux.rpm
4.1 DCU VBIOS 更新方法(仅DCU 2号)
使用命令更新DCU VBIOS:
./hygonvbios -p 0 dcu_vbios
若当前机器中拥有多个DCU设备,则需要更新每一个设备的VBIOS。使用-p参数可以指定要更新的DCU VBIOS。
4.2 DCU 驱动安装方法
当DCU VBIOS更新完成后,即可安装驱动程序。驱动程序由2个rpm包组成: rock-firmware-dtk为DCU固件,rock-dtk为DCU驱动。
直接使用rpm 命令例如rpm -ivh 安装即可,注意要首先安装rock-firmware DCU固件,然后才能安装rock DCU驱动。
DCU 1号安装指令:
rpm -ivh dkms-firmware-4.0-23.el7.noarch.rpm
rpm -ivh rock-dkms-4.0-23.el7.noarch.rpm
DCU 2号安装指令:
rpm -ivh rock-firmware-dtk21.04-0.1.1-Linux.rpm
rpm -ivh rock-dtk21.04-0.1.1-Linux.rpm
5. DTK安装
DTK(DCU toolki