【以下的问题经过翻译处理】 问题:
在按照aws-fpga存储库中的说明进行操作后,运行hello_world示例失败。
故障签名:
INFO: [ConfigUtil 60-1032]
emulation configuration file emconfig.json is created in ./_x.sw_emu.xilinx_aws-vu9p-f1_shell-v04261818_201920_2 directory
cp -rf ./_x.sw_emu.xilinx_aws-vu9p-f1_shell-v04261818_201920_2/emconfig.json .
XCL_EMULATION_MODE=sw_emu ./hello_world ./build_dir.sw_emu.xilinx_aws-vu9p-f1_shell-v04261818_201920_2/vadd.xclbin
/home/ec2-user/src/project_data/aws-fpga/Vitis/examples/xilinx_2020.2/common/includes/xcl2/xcl2.cpp:50 Error calling err = cl::Platform::get(&platforms), error code is: -1001
make[1]: *** [run] Error 1
make[1]: Leaving directory `/home/ec2-user/src/project_data/aws-fpga/Vitis/examples/xilinx_2020.2/hello_world'
make: *** [check] Error 2
重现:
1.启动带有FPGA开发人员AMI(Amazon Linux 2)和Vitis 2020.2的EC2实例。
2.按照此处的说明安装XRT库(https://github.com/aws/aws-fpga/blob/master/Vitis/docs/XRT_installation_instructions.md )。
3.源设置脚本并尝试编译SW_Emulation,按照此处的说明执行操作(https://github.com/aws/aws-fpga/blob/master/Vitis/README.md )。
- $ cd $VITIS_DIR/examples/xilinx/hello_world //没有错误
$ make clean //看到“basename:missing operand”
$ make check TARGET = sw_emu DEVICE = $AWS_PLATFORM all //看到上面的故障