KAE2.0的RPM软件包包括kae-driver、kae-openssl、kae-zip,使用KAEzip相关算法需要安装kae-zip,其他软件包需要根据实际使用的模块和算法不同选择安装。
- 目前KAE2.0的RPM包是基于指定tag点、特定OS制作的,不具备KAE2.0的最新特性和OS的通用性。
- 推荐使用源码的方式来安装KAE2.0。如需在其他的OS上通过RPM包方式安装KAE2.0,需要通过以下步骤制作RPM包:
- 请先下载KAE2.0源码包,下载路径为:https://gitee.com/kunpengcompute/KAE/tree/kae2/,或通过命令git clone https://gitee.com/kunpengcompute/KAE.git -b kae2下载。
- 使用yum install -y make kernel-devel libtool numactl-devel openssl-devel chrpath lz4-devel命令安装相关依赖。
- 在KAE源码目录使用sh build.sh rpmpack命令制作RPM包。
安装步骤
- 使用SSH远程登录工具,以root账号进入Linux操作系统命令行界面。
- 将获取到的KAE2.0 RPM软件包拷贝到自定义路径下。
- 安装加速驱动软件RPM包kae-driver。
| rpm -ivh kae-driver-2.0.1-1.aarch64.rpm
|
回显结果如下即表明安装成功。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | Verifying... ################################# [100%]
Preparing... ################################# [100%]
Preprocessing before installing the driver
checking installed modules
uacce modules start to install
checking installed modules
hisi_sec2 modules start to install
checking installed modules
hisi_hpre modules start to install
checking installed modules
hisi_zip modules start to install
Updating / installing...
1:kae-driver-2.0.1-1 ################################# [100%]
installing driver...
uacce modules installed
hisi_sec2 modules installed
hisi_hpre modules installed
hisi_zip modules installed
|
- 安装引擎库软件RPM包kae-openssl。
| rpm -ivh kae-openssl-2.0.1-1.aarch64.rpm
|
回显结果如下即表明安装成功。
| Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:kae-openssl-2.0.1-1 ################################# [100%]
installing openssl engine...
|
- 安装KAEZip软件RPM包kae-zip。
| rpm -ivh kae-zip-2.0.1-1.aarch64.rpm
|
回显结果如下即表明安装成功。
| Verifying... ################################# [100%]
Preparing... ################################# [100%]
installing pre zip...
Updating / installing...
1:kae-zip-2.0.1-1 ################################# [100%]
installing post zip...
|
- 查看相关软件是否已正常安装到系统内。
- 查看驱动是否安装成功。
- 查看“/sys/class/uacce”目录下是否存在加速引擎文件系统。
回显信息如下所示,表示驱动安装成功。
| lrwxrwxrwx. 1 root root 0 Aug 22 17:14 hisi_hpre-2 -> ../../devices/pci0000:78/0000:78:00.0/0000:79:00.0/uacce/hisi_hpre-2
lrwxrwxrwx. 1 root root 0 Aug 22 17:14 hisi_hpre-3 -> ../../devices/pci0000:b8/0000:b8:00.0/0000:b9:00.0/uacce/hisi_hpre-3
lrwxrwxrwx. 1 root root 0 Aug 22 17:14 hisi_sec2-0 -> ../../devices/pci0000:74/0000:74:01.0/0000:76:00.0/uacce/hisi_sec2-0
lrwxrwxrwx. 1 root root 0 Aug 22 17:14 hisi_sec2-1 -> ../../devices/pci0000:b4/0000:b4:01.0/0000:b6:00.0/uacce/hisi_sec2-1
lrwxrwxrwx. 1 root root 0 Aug 22 17:14 hisi_zip-4 -> ../../devices/pci0000:74/0000:74:00.0/0000:75:00.0/uacce/hisi_zip-4
lrwxrwxrwx. 1 root root 0 Aug 22 17:14 hisi_zip-5 -> ../../devices/pci0000:b4/0000:b4:00.0/0000:b5:00.0/uacce/hisi_zip-5
|
- 通过lsmod查看驱动安装情况来判断驱动是否安装成功。
回显信息如下所示,表示驱动安装成功。
| uacce 32768 3 hisi_sec2,hisi_qm,hisi_zip
|
- 查看UADK框架是否安装成功。
回显信息如下,表示安装成功。
1
2
3
4
5
6
7
8
9
10
11
12 | -rwxr-xr-x. 1 root root 961 Aug 22 17:23 /usr/local/lib/libwd_comp.la
lrwxrwxrwx. 1 root root 19 Aug 22 17:23 /usr/local/lib/libwd_comp.so -> libwd_comp.so.2.5.0
lrwxrwxrwx. 1 root root 19 Aug 22 17:23 /usr/local/lib/libwd_comp.so.2 -> libwd_comp.so.2.5.0
-rwxr-xr-x. 1 root root 377872 Aug 22 17:23 /usr/local/lib/libwd_comp.so.2.5.0
-rwxr-xr-x. 1 root root 973 Aug 22 17:23 /usr/local/lib/libwd_crypto.la
lrwxrwxrwx. 1 root root 21 Aug 22 17:23 /usr/local/lib/libwd_crypto.so -> libwd_crypto.so.2.5.0
lrwxrwxrwx. 1 root root 21 Aug 22 17:23 /usr/local/lib/libwd_crypto.so.2 -> libwd_crypto.so.2.5.0
-rwxr-xr-x. 1 root root 715616 Aug 22 17:23 /usr/local/lib/libwd_crypto.so.2.5.0
-rwxr-xr-x. 1 root root 907 Aug 22 17:23 /usr/local/lib/libwd.la
lrwxrwxrwx. 1 root root 14 Aug 22 17:23 /usr/local/lib/libwd.so -> libwd.so.2.5.0
lrwxrwxrwx. 1 root root 14 Aug 22 17:23 /usr/local/lib/libwd.so.2 -> libwd.so.2.5.0
-rwxr-xr-x. 1 root root 1342080 Aug 22 17:23 /usr/local/lib/libwd.so.2.5.0
|
- 查看KAE引擎是否安装成功。
| ll /usr/local/lib/engines-1.1
|
回显信息如下,表示安装成功。
| total 5644
-rw-r--r--. 1 root root 3846524 Aug 22 17:28 kae.a
-rwxr-xr-x. 1 root root 995 Aug 22 17:28 kae.la
lrwxrwxrwx. 1 root root 12 Aug 22 17:28 kae.so -> kae.so.2.0.0
lrwxrwxrwx. 1 root root 12 Aug 22 17:28 kae.so.2 -> kae.so.2.0.0
-rwxr-xr-x. 1 root root 1967736 Aug 22 17:28 kae.so.2.0.0
|
- 查看KAEZlib解压缩模块是否安装成功。
回显信息如下,表示安装成功。
| total 440
lrwxrwxrwx. 1 root root 40 Jan 12 2024 libkaezip.so -> /usr/local/kaezip/lib/libkaezip.so.2.0.1
lrwxrwxrwx. 1 root root 40 Jan 12 2024 libkaezip.so.0 -> /usr/local/kaezip/lib/libkaezip.so.2.0.1
-rwxr-xr-x. 1 root root 148096 Jan 12 2024 libkaezip.so.2.0.1
-rwxr-xr-x. 1 root root 146306 Jan 12 2024 libz.a
lrwxrwxrwx. 1 root root 14 Jan 12 2024 libz.so -> libz.so.1.2.11
lrwxrwxrwx. 1 root root 14 Jan 12 2024 libz.so.1 -> libz.so.1.2.11
-rwxr-xr-x. 1 root root 143656 Jan 12 2024 libz.so.1.2.11
drwxr-xr-x. 2 root root 4096 Dec 5 18:48 pkgconfig
|
安装后检查
- 查看KAE RPM软件包。
| rpm -qa kae-driver kae-openssl kae-zip
|
显示以下格式内容说明安装成功。
| kae-openssl-2.0.1-1.aarch64
kae-driver-2.0.1-1.aarch64
kae-zip-2.0.1-1.aarch64
|
- 查看虚拟文件系统下对应的加速器设备。
回显结果如下。
| total 0
lrwxrwxrwx. 1 root root 0 Nov 14 03:45 hisi_hpre-2 -> ../../devices/pci0000:78/0000:78:00.0/0000:79:00.0/uacce/hisi_hpre-2
lrwxrwxrwx. 1 root root 0 Nov 14 03:45 hisi_hpre-3 -> ../../devices/pci0000:b8/0000:b8:00.0/0000:b9:00.0/uacce/hisi_hpre-3
lrwxrwxrwx. 1 root root 0 Nov 17 22:09 hisi_rde-4 -> ../../devices/pci0000:78/0000:78:01.0/uacce/hisi_rde-4
lrwxrwxrwx. 1 root root 0 Nov 17 22:09 hisi_rde-5 -> ../../devices/pci0000:b8/0000:b8:01.0/uacce/hisi_rde-5
lrwxrwxrwx. 1 root root 0 Nov 14 08:39 hisi_sec-0 -> ../../devices/pci0000:74/0000:74:01.0/0000:76:00.0/uacce/hisi_sec-0
lrwxrwxrwx. 1 root root 0 Nov 14 08:39 hisi_sec-1 -> ../../devices/pci0000:b4/0000:b4:01.0/0000:b6:00.0/uacce/hisi_sec-1
lrwxrwxrwx. 1 root root 0 Dec 5 18:59 hisi_zip-4 -> ../../devices/pci0000:74/0000:74:00.0/0000:75:00.0/uacce/hisi_zip-4
lrwxrwxrwx. 1 root root 0 Dec 5 18:59 hisi_zip-5 -> ../../devices/pci0000:b4/0000:b4:00.0/0000:b5:00.0/uacce/hisi_zip-5
|