3. SSH服务启动
3.1 SSH远程登陆
在Zed客户端启动sshd,
/usr/local/sbin/sshd
本地通过PuTTY以SSH方式远程登陆Zed,192.168.1.10为Zed客户端的IP地址
输入用户名和密码,如果Zed客户端没有密码,需要用passwd命令设置,否则无法执行ssh登陆,
3.2 sftp-server服务
SFTP(Secure File Transfer Protocol )安全文件传输子系统,通过加密方式传输数据,其本身没有单独的守护进程,它必须使用sshd的守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。 XILINX SDK工具支持以sftp方式与Zed客户端通讯,一个典型的应用场景是在SDK中开发Linux的应用场景,编译完成后,通过sftp方式下载到Zed客户端运行调试,下面简述其步骤:
Ø SDK中Window > Open Perspective > Other ….
Ø 在Remote Systems窗口中,新建一个连接
Ø 选择SSH Only,
Ø 在HOST name中直接输入ZED客户端的IP地址,直接Finish,
Ø 在Remote Systems窗口中,发现多出了一个192.168.1.10的地址,点到Root浏览时,会弹出对话库,要求输入ZED客户端用户名和密码,
Ø 如果通过用户名称密码验证,会弹出如下Warning对话框,直接点Yes,
Ø 此时,ZED客户端的文件系统就可以在SDK中直接浏览了,
Ø 切换到C/C++开发环境,
Ø 新建一个Hello World Linux应用程序,注意software platform选Linux,
Ø 在Debug配置时,选择Remote ARM Linux Application,Connection选择192.168.1.10,
Remote Absolute File Path设为/tmp/linux_hello_world_1.elf,点Debug
Ø 进入Debug界面,直接运行,在console中输出hello world
用户1333525 2014-11-25 23:17
总听7所得同事说起你