一、加速器软件逻辑架构
二、编译类问题排查思路
步骤一、检查固件版本
检查项:检查固件版本是否已升级到鲲鹏加速引擎所支持的版本,即iBMC V365及以上版本。
该步骤可能出现的问题:由于固件未升级可能导致鲲鹏加速引擎的硬件设备未被使能,在安装鲲鹏加速软件时可能会报“no such device”错误信息。
步骤二、检查license
检查项:检查license是否已经安装;若license已安装,是否已生效。
该步骤可能出现的问题:
1.license未安装,需要申请license并安装。
2.安装license过程中发生错误,如“许可证校验错误”,导致该问题出现的原因可能是申请license时用的ESN号和license将要安装的设备ESN号不一致,或者由于某些原因导致license文件名不符合规范,如xxx.xml的后缀变成xxx.XML,导致许可证书校验不通过。
3.license已安装,但是设备仍然未被使能。可能原因是安装完license之后没有下电再上电机器。
步骤三、检查OS版本
检查项:检查OS版本;检查OS内核版本。
该步骤可能会出现的问题:
1.OS版本不被支持,rpm安装失败。
2.OS内核版本不被支持,rpm安装失败,此时可以采用源码方式安装。
步骤四、检查kernel-devel软件包(源码安装)
检查项:检查kernel-devel软件包包版本是否和OS内核版本一致。
该步骤可能出现的问题:
1.未安装kernel-devel软件包,导致编译加速器驱动失败。
2.安装了与OS内核版本不一致的kernel-devel软件包,导致编译加速器驱动失败。(yum install kernel-devel安装的软件包版本不一定和OS版本一致.
步骤五、检查autoconf、automake、libtool等编译工具
检查项:检查autoconf、automake、libtool编译工具是否已经安装。
该步骤可能出现的问题:
1.执行编译命令时发生有些命令找不到的错误。
步骤六、检查openssl
检查项:检查openssl是否已经正确安装
该步骤可能出现的问题:
1.openssl未安装,导致在编译引起层代码时,发现有些openssl的头文件找不到的错误。
2.已安装openssl但是没有采用默认安装路径,需要配置环境变量,在编译引擎层代码时能够找到头文件。