cd /opt
bash Ascend-hdk-310b-npu-driver-soc_<version>_linux-aarch64.run --noexec --extract=./driver
若有软实时OS需求,该命令为bash Ascend-hdk-310b-npu-driver-soc_<version>_linux-rt-aarch64.run --noexec --extract=./driver。
bash Ascend-cann-nnrt_<version>_linux-aarch64.run --noexec --extract=./Ascend
bash Ascend/run_package/CANN-runtime-<version>-linux.aarch64.run --noexec --extract=./cann
tar -zxvf hdmi_sample.tar.gz -C ./
cd hdmi_sample && mkdir lib
cp ../cann/runtime/lib64/libacl_vo_mpi.so ./lib && cp ../cann/runtime/lib64/libacl_hdmi_mpi.so ./lib && cp ../cann/runtime/lib64/libascendalog.so ./lib && cp ../cann/runtime/lib64/libmmpa.so ./lib
cp ../driver/libmid*.so ./lib/ && cp ../driver/libmpi*.so ./lib && cp ../driver/libslog.so ./lib && cp ../driver/libascend_hal.so ./lib && cp ../driver/libdevmmap.so ./lib && cp ../driver/libc_sec.so ./lib
mkdir acl && cp -R ../cann/runtime/include/acl/* ./acl && cp ../cann/runtime/include/securec* ./acl
vim include/hdmi_sample_comm.h
修改“HDMI_1080P_YUNFILE_NAME”为1080P图片名称,修改“HDMI_4K_YUNFILE_NAME”为4K图片名称。修改完成后按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。默认图片名称如下所示。
修改“PREFIX_DIR_SELF_DEFINED”为hdmi_sample验证工具包存放路径,CC为安装工具链中配置的交叉工具链路径。
例如:修改“PREFIX_DIR_SELF_DEFINED”为/opt,修改“CC”为/opt/compiler/toolchain/bin/aarch64-target-linux-gnu-gcc。如下所示。
按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
cd /opt && chmod +x hdmi_sample
Atlas 200I A2 加速模块提供了2路HDMI接口,分别对应HDMI0与HDMI1。
依赖源码生成的工具支持1080P和4K图片投递,帮助信息格式如下。
Usage: hdmi_sample port resolution port : Port only can be set 0 or 1, (0: hdmi0, 1: hdmi1). resolution : Resolution only can be set 0 or 1, (0: 1080P, 1: 4K).