Zybo notes - matzipan/slam-xilinx GitHub Wiki

Allocated IP address: 144.32.175.214

To reset in XSDB

connect -port 12345
targets 4
rst -srst

Cross compile backend

source /media/matzipan/Xilinx/software/SDK/2016.2/settings64.sh
With Jacobian accelerator:
cmake -DCMAKE_TOOLCHAIN_FILE=../crosscompile-zynq.cmake -DROOTFS=/media/matzipan/Xilinx/project/rootfs -DBUILD_GUI=off -DCMAKE_BUILD_TYPE=Debug -DJACOBIAN_ACCELERATOR=on -DHLS_PROJECT=/home/matzipan/Workspace/project/zynq-slam/jacobian-accelerator/jacobian-accelerator/ ..
With Multiparticle accelerator:
cmake -DCMAKE_TOOLCHAIN_FILE=../crosscompile-zynq.cmake -DROOTFS=/media/matzipan/Xilinx/project/rootfs -DBUILD_GUI=off -DCMAKE_BUILD_TYPE=Debug -DMULTIPARTICLE_ACCELERATOR=on -DHLS_PROJECT=/home/matzipan/Workspace/project/zynq-slam/jacobian-accelerator/jacobian-accelerator/ ..
make

scp src/backend/slam-backend ../data/example_webmap* root@zybo-rts:/app
ssh -L 9999:127.0.0.1:9999 -R 4242:0.0.0.0:4242 root@zybo-rts

Remote debugging

gdbserver 0.0.0.0:9999 ./slam-backend -m example_webmap.mat -method FAST2

arm-xilinx-linux-gnueabi src/backend/slam-backend
target remote 127.0.0.1:9999
set sysroot /media/matzipan/Xilinx/project/rootfs
continue

Toolchain

arm-xilinx-linux-gnueabi-

Build nanomsg

cmake -DCMAKE_TOOLCHAIN_FILE=../crosscompile-zynq.cmake -DROOTFS=/media/matzipan/Xilinx/project/rootfs -DCMAKE_INSTALL_PREFIX=/media/matzipan/Xilinx/project/rootfs .. 

XMD connect command

connect arm hw -cable type xilinx_tcf url TCP:localhost:12345