memtester交叉编译测试zynq mpsoc的DDR
【环境】:
ubuntu 16.04
memtester 4.3.0
zynq mpsoc zcu9eg
1.下载
官网下载:http://pyropus.ca/software/memtester/
2.编译
2.1 安装交叉编译环境
下载 Zynq UltraScale+ MPSoC DPU TRD 2019.1,下载见xilinx官网,在trd里面的readme.md里面有讲xilinx上交叉编译工具的安装,这个原本是用来交叉编译resnet50的源码的。
cd $TRD_HOME/apu/apps
./sdk.sh -d ./sdk -y
执行完之后,要设置环境变量
source /home/lirui/petalinux_project/17suo_dpu_test/apu/apps/sdk/environment-setup-aarch64-xilinx-linux #还成自己目录
安装完成后可以用指令看到自己的CC的环境变量
echo $CC
输出如下:
lirui@lirui-virtual-machine:~/memtester-4.3.0$ echo $CC
aarch64-xilinx-linux-gcc --sysroot=/home/lirui/petalinux_project/17suo_dpu_test/apu/apps/sdk/sysroots/aarch64-xilinx-linux
2.2编译memtester
将conf-cc和conf-ld文件中的cc替换成
aarch64-xilinx-linux-gcc --sysroot=/home/lirui/petalinux_project/17suo_dpu_test/apu/apps/sdk/sysroots/aarch64-xilinx-linux
执行make指令编译,生成可执行文件,将文件拷入到目标板的SD上,启动执行。