DDK安装
安装前准备
上传安装包
使用DDK的安装用户将如下文件上传到$HOME目录任意路径下。
- “MSpore_DDK****.tar.gz”:DDK安装包
- “MSpore_DDK****.tar.gz.asc”:DDK安装包校验文件。
软件包完整性校验
为了防止软件包在传输过程中由于网络原因或存储设备原因出现下载不完整或文件破坏的问题,在执行安装前,建议您对软件包的完整性进行校验。
在DDK安装包所在目录,执行如下操作:
- 配置OpenPGP公钥信息,请参考配置OpenPGP公钥。
- 使用DDK安装用户执行如下命令,检测软件包是否合法完整,如图3-11所示。
gpg --verify "MSpore_DDK****.tar.gz.asc"
- 返回信息中“27A74824”为公钥ID。
- 提示信息返回“Good signature”且信息中无 WARNING 或 FAIL,表明此签名为有效签名,软件包完整性校验通过。
- 若提示信息存在 WARNING 或 FAIL,则表明验证不通过,请参见软件包完整性校验返回WARNING或 FAIL处理建议解决。
- 操作时,请将MSpore_DDK****.tar.gz.asc替换为实际安装包对应的校验文件。
- 软件包和软件包.asc文件必须放在同一个路径,才能进行完整性校验。
安装
操作步骤
请切换到DDK安装用户执行如下操作。
- 执行如下命令解压安装包。
tar -zxvf MSpore_DDK****tar.gz
操作时请将MSpore_DDK****.tar.gz替换为实际安装包,解压后文件说明请参见表3-9。
- 执行如下命令安装DDK。
bash install.sh DDK安装目录
DDK安装目录在执行安装时会自动创建,例如安装目录设置为“$HOME/tools/che/ddk”,则在安装过程中会自动创建“tools/che/ddk”目录。您也可以自己指定安装路径。
若出现“Successfully installed the DDK!”信息,则表明DDK安装成功。DDK安装完毕后,安装路径下“$HOME/tools/che/ddk/ddk/toolchains/profiler”的Profiling功能不可用,如果用户需要使用Profiling功能,则请参见《Ascend 310 Mind Studio工具安装指南》手册(请根据Mind Studio安装服务器选择对应形态的安装手册)安装Mind Studio与DDK。
常用操作
介绍DDK安装以及使用过程中的常用操作。
卸载DDK
如果您想更新DDK版本,则请卸载当前版本然后再按照5.1-安装步骤安装新的版本,本章节给出DDK的卸载方法。
进入DDK安装路径,本示例为"$HOME/tools/che/ddk/ddk/scripts",使用DDK安装用户执行如下命令卸载DDK:
./uninstall.sh
如果出现如下所示信息,则说明DDK卸载成功:
Info: ide_daemon pem uninstall succ Starting to remove ddk dir.
查询DDK版本
DDK安装成功后,您可以在DDK安装目录下查看DDK版本号。
例如本示例DDK安装目录为"$HOME/tools/che/ddk",则您可以在"$HOME/tools/che/ddk/ddk"目录下执行如下命令查看DDK版本号:
cat ddk_info
返回结果如图3-12所示。
其中:
- VERSION:表示DDK版本号,查询结果请以实际环境中的为准。
- TARGET:表示DDK的运行环境,目前包括ASIC和Atlas DK。
配置OpenPGP公钥
前提条件
- 请使用DDK的安装用户配置公钥。
- Linux系统已经安装GnuPG工具。
检查方法:
- 若已经安装GnuPG工具,在 Shell中输入 gpg --version命令,可看到如图3-13所示的回显信息。
- 若没有安装GnuPG工具,则在GnuPG的官方网站https://www.gnupg.org/,按照网站的指引,完成工具安装。
配置公钥
- 获取公钥文件。
进入OpenPGP下载页面,单击下载链接,如图3-14所示,界面跳转到文件下载页面。
文件名为“KEYS”的文件为公钥文件,如图3-15所示。
单击链接进入界面显示为中文,若想切换为英文,请单击右上角
进行切换。
- 将下载的KEYS.txt文件上传到DDK所在linux系统中。
例如传到"/home/username/openpgp/keys"新建目录中。
- 导入公钥文件。
执行如下命令进入 KEYS 公钥文件所在的目录。
gpg --import "/home/username/openpgp/keys/KEYS.txt"
图3-16 导入公钥文件其中“/home/username/openpgp/keys”是公钥文件“KEYS”所在的绝对路径,username为DDK的安装用户名,请修改为实际路径。
- 执行如下命令查看公钥导入结果。
gpg --fingerprint
图3-17 查看结果 - 验证公钥。
- OpenPGP 公钥的合法性需要根据公钥的 ID、指纹、uid 等信息与发布公钥的主体进行合法性验证。当前对外发布的OpenPGP公钥信息如下:
- 公钥 ID:27A74824
- 公钥指纹(Key fingerprint):B100 0AC3 8C41 525A 19BD C087 99AD 81DF 27A7 4824
- 用户 ID(uid):OpenPGP signature key for Huawei software (created on 30th Dec,2013) <support@huawei.com>
完成信息核实后,可以对该公钥设置信任级别。
- 执行如下命令设置公钥的信任级别。
gpg --edit-key "OpenPGP signature key for Huawei software" trust
屏幕显示类似如下信息,其中红框部分需要手工输入,“Your decision?”后输入“5”,表示“I trust ultimately”;“Do you really want to set this key to ultimate trust? (y/N)”后输入“y”。
图3-18 设置公钥信任级别
- OpenPGP 公钥的合法性需要根据公钥的 ID、指纹、uid 等信息与发布公钥的主体进行合法性验证。当前对外发布的OpenPGP公钥信息如下:
- 执行quit命令退出。