使用sdk进行DEBUG
对于linux的程序在sdk中也可以进行debug,在target TCF Agent,进行建立连接,双击 Linux Agent 。
修改主机地址,端口默认,连接前可以进行测试连接,
点击测试按钮,可看到测试成功建立连接。
关闭当前界面,再点击OK,即可建立连接。
右键项目名进行launch debug,
可以看到成功进入debug界面,方法和裸核开发类似。
scp命令进行远程拷贝
通过scp命令进行远程拷贝,将可执行文件从Ubuntu系统拷贝到开发板根文件系统。
在终端中输入下面指令 :
scp linuxdemo root@192.168.1.55:/home/root
提示是否继续输入yes,并输入root密码。可见传输已经完成,在板卡的linux系统上可以看到已经传输来的可执行文件:
挂载NFS网络文件系统
NFS网络文件系统:可以通过网络的方式进行远程挂载mount
在Ubuntu系统下搭建NFS文件系统,将可执行文件拷贝到NFS文件系统目录下,在开发板这端通过mount命令将Ubuntu系统的NFS文件系统挂载到开发板根文件系统目录下,这样就可以在开发板这端去访问到远程Ubuntu系统下的nfs文件系统,就可以直接运行可执行文件。
之前已经完成了NFS文件系统的搭建,先创建一个nfs目录,然后将可执行文件拷贝到之前的nfs目录下:
mkdir -p ~/server/nfs
终端中输入:
cp -a linuxdemo ~/server/nfs/
在开发板这端通过mount命令去挂载Ubuntu系统的NFS文件系统。
mount -t nfs -o nolock 192.168.1.128:/home/vuko/server/nfs /mnt