Vitis通过TCF远程调试ZYNQ Linux

11 篇文章 3 订阅
8 篇文章 1 订阅

昨天已经在矿渣板上把petalinux跑起来了,今天准备尝试一下vitis通过TCF远程调试ZYNQ Linux代码,官方和第三方的各种教程满天飞,但还是有几个坑的,教程没说清楚。

1.打开vitis,用vivado导出的xsa文件新建一个platform工程,一路默认
2.在左侧Explorer下,点击platform工程下的platform.spr,在右侧窗口中点击+号Add Domain,新建一个linux的domain
3.点击platform工程,右键选择build,这一步很关键,不build的话,一会新建Application project时,死活不会出现linux domain
4.新建Application project,我的工程名叫hello_linux,选择linux domain,最后就选择hello world,然后build工程
5.设置开发板和PC在一个网段

sudo ifconfig eth0 192.168.1.1

6.设置Linux TCF Agent,并点击Test Connection,测试成功则继续往下
在这里插入图片描述

7.右键选择hello_linux,选择Run configurations,如下图
在这里插入图片描述
8.Main选项卡设置如下:
在这里插入图片描述
9.如果要Debug,那么Debug Configurations也要做类似设置。设置完以后,郁闷的时候来了,点击RUN,没动静,点击Debug,报错如下:
linux agent disconnected no such file or directory
百思不得其解,搜索了半天,怀疑是目录不对,也就是Remote File Path:/run/media/mmcblk0p1/hello_linux.elf。在终端上查看,开发板上只有/run目录,在/run目录下新建/media/mmcblk0p1,一切OK,打印如下:
在这里插入图片描述

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值