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