Demo参考1
前提条件
操作步骤
- 搭建audio_sample工具编译工程并构建工具。
- 登录Linux服务器。
- 执行如下命令,切换至root用户。
- 使用WinSCP工具或其他工具,将下载软件包获取的audio验证工具包“audio_sample.tar.gz”上传至Linux系统root用户属组目录下,如“/opt”,详细操作请参见使用WinSCP传输文件。
- 执行如下命令,进入“opt”目录。
cd /opt
- 执行如下命令,将audio验证工具包“audio_sample.tar.gz”解压至“opt”目录下,生成子目录“audio_sample”。
tar -zxvf audio_sample.tar.gz -C ./
- 执行如下命令,进入“audio_sample”路径并创建“lib”文件夹。
cd audio_sample && mkdir lib
- 执行如下命令,将编译依赖库文件从toolkit包安装路径拷贝至“lib”目录下。例如,当前安装路径为“/usr/local/Ascend/ascend-toolkit/7.0.RC1”。
cp /usr/local/Ascend/ascend-toolkit/7.0.RC1/runtime/lib64/stub/aarch64/libacl_audio_mpi.so ./lib && cp /usr/local/Ascend/ascend-toolkit/7.0.RC1/runtime/lib64/stub/aarch64/libacl_dvpp_mpi.so ./lib && cp /usr/local/Ascend/ascend-toolkit/7.0.RC1/compiler/lib64/stub/linux/aarch64/libc_sec.so ./lib
- 执行如下命令,修改Makefile文件。
修改“PREFIX_DIR_SELF_DEFINED”为audio_sample验证工具包存放路径,“CANN_TOOKIT_PATH”为toolkit开发套件包安装路径,“CC”为toolkit开发着套件包GCC路径。
修改“PREFIX_DIR_SELF_DEFINED”为“/opt”,修改“CANN_TOOKIT_PATH”为“/usr/local/Ascend/ascend-toolkit/7.0.RC1”,修改“CC”为“$(CANN_TOOKIT_PATH)/toolkit/toolchain/hcc/bin/aarch64-target-linux-gnu-gcc”。如下图所示。
按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 执行如下命令,编译audio验证工具,则会在当前目录下生成audio_sample工具。
- 运行audio_sample工具。
- 登录Atlas 200I A2 加速模块的环境。
- 将生成的工具上传至Atlas 200I A2 加速模块环境,例如“/opt”目录下。
- 执行如下命令,进入“/opt”目录,并增加工具的可执行权限。
cd /opt && chmod +x audio_sample
- (可选)若当前系统为Ubuntu,执行如下命令配置环境变量。
- 根据具体的命令格式,执行如下命令。
- mode:取值为0或1。
- 0:播放音频。
- 1:录制音频。
- filename:用户自定义命名,仅支持pcm格式。
- mode:取值为0或1。
父主题: HI-MPI