目录

  • PC端ping上开发板
  • SSH连接
    • PC端传向板卡
    • 板卡回传PC端

做嵌入式调试代码的时候,最简单方便的方法之一是,PC端Linux系统挂载上开发板的根文件系统,这样不管是烧录还是传输文件都非常简便。
但可惜公司信息安全方面做得足够严密,不止禁止了电脑向外传输文件,虚拟机连接端口的功能直接被ban掉了。
没办法,想要更新板卡应用程序就只能通过主机中转,这里虚拟机和主机之间文件传输就不做介绍了,直接共享文件就行,主要说说怎样通过SSH实现主机和板卡的互联。

PC端ping上开发板

首先网线连接开发板,然后设置两者处于同一个网段,打开对应以太网(如果找不到,拔插网线试试),右击—>属性。

更改以太网的IP地址

这是PC端的IP设置,再来设置板卡的IP,开发板上电,打开串口工具,输入用户名、密码。

获取root权限

输入“ifconfig”查看IP,
输入“ifconfig eth0 192.168.2.100”修改IP,再次输入“ifconfig”查看IP。

可以看到IP已经修改成功,这里两个网段都是“192.168.2.xxx”,只要最后一段不相同,在范围内都可以。
试一下能否 ping 成功:

成功了,可以使用SSH连接了。

SSH连接

打开PC终端:win+R—>窗口输入cmd—>回车。
进入之后是C盘默认路劲,可以改成自己指定路径(这里直接“D:”就是进入其他盘符)。

输入“ssh osrc@192.168.2.100”和密码,这里osrc是板卡用户名,后面是板卡IP。

连接成功,可以直接对板卡文件系统进行操作。

PC端传向板卡

重新打开一个终端,在目录下创建一个测试文件 “a.txt” ,写入测试数据,在新开的终端上输入:

scp a.txt osrc@192.168.2.100:/home/osrc     //传输文件
scp -r boot osrc@192.168.2.100:/home/osrc   //传输文件夹

“a.txt” 是相对路径,后面是板卡的路径。

传输完成,查看下板卡端。

使用vi命令修改数据。

板卡回传PC端

端口输入:

scp osrc@192.168.2.100:/home/osrc/a.txt .


看下PC端文件。

回传没问题。
这样就实现了SSH的文件传输功能,突然发现,这种办法是不是就绕过了电脑禁止输出的限制。

使用SSH在PC和开发板之间传输文件相关推荐

  1. PC和开发板之间传输文件

    1.在Ubuntu中安装.配置NFS 如果你使用的是我们提供的Ubuntu,那么已经安装好了NFS服务.查看一下/etc/export的内容,就知道开发板可以挂载哪一个目录.如果该文件中没有指定目录, ...

  2. 选择的串口 _ 不存在或开发板没有连接_PC 和开发板之间传输文件

    8.1 传输文件的多种方法 在嵌入式开发中,涉及交叉编译:在 PC 上编译,在开发板上运行.所以就涉及 PC 和开发板之间的文件 传输,方法有多种:网络传输.串口传输.USB 传输,当然,还有最笨的方 ...

  3. 通过tftp在ubuntu和LS1B开发板之间传输文件

    1.配置虚拟机(Ubuntu)ip地址信息 ifconfig eth0 192.168.1.10 netmask 255.255.255.0  //配置Ubuntu IP地址 route add de ...

  4. 通过 SSH 在远程和本地系统之间传输文件的 4 种方法

    您可以通过多种方式通过 SSH 传输文件.我将在这里讨论以下方法: scp:已弃用的旧命令 rsync:用于文件同步的流行命令 sshfs:通过 SSH 挂载远程目录 sftp 客户端:通过 SFTP ...

  5. tftpd32、虚拟机、PC机、开发板之间的文件传输

    问题:如何在电脑虚拟机上的Linux C程序下载到开发板呢? 首先,虚拟机上安装Linux系统 Linux上的操作有: 编辑好Hello.c源程序 接着编译,因为最后是要在开发板执行程序,所以使用编译 ...

  6. Ubuntu与arm开发板之间构建NFS数据通道

    1.主机安装nfs服务 nfs主要是可以在开发板和主机之间搭建一个共享文件夹,在文件夹中的文件双方可以共享,免除了传输文件的过程,其他常用的方法还有scp和基于zmodem的rz,sz. (1)主机使 ...

  7. ssh海思3531a开发板的交叉编译

    作者: 使徒保罗 邮箱:297329588szh@163.com 声明: 欢迎交流学习,如有任何疑问,请通过邮箱联系本人 环境: ubuntu14.04 32位 功能: ssh 海思3531a交叉编译 ...

  8. 传感器i2c与arduino连接_如何在两个Arduino开发板之间使用I2C总线进行通信

    在之前的文章中,我们介绍了Arduino之间的SPI通信.今天我们将学习另一种串行通信协议:I2C(内部集成电路).比较I2C和SPI,I2C只有两条线,而SPI使用四条,I2C可以有多个主机和从机, ...

  9. windows ssh传文件linux,利用SSH secure Shell实现windows与linux之间传输文件

    在windows下安装SSH secure Shell.默认安装后有两个快捷方式. linux下需要安装openssh-server utuntu默认安装了opens是-client,所以不需要安装, ...

最新文章

  1. 中科大倪茹:感谢开源,我从入门竞赛到Top 10的经验分享
  2. R语言笔记3:提取R对象的子集
  3. 前端面试题学习和总结
  4. 手动部署 Ceph Mimic 三节点
  5. CF858F Wizard's Tour 解题报告
  6. 修改mysql用户的密码
  7. 基于 OData 模型和 JSON 模型的 SAP UI5 表格控件行项目的添加和删除实现
  8. 【09】Nginx:静态压缩 / 日志切割 / 防盗链 /恶意解析/ 跨域
  9. 光标是停在文本框文字的最后
  10. log4net 日志跟踪
  11. Linux之touch命令
  12. 在数据库中存储层次型数据
  13. 矩形微带贴片天线设计
  14. Android Studio项目编码设置为GBK或UTF-8  中文乱码 和 Eclipse项目编码设置
  15. 怎样将一个Word表格拆分为两个
  16. 宋叔日记--新手级别入门全能赚钱软件!
  17. 对PhD一年级新生有什么建议?
  18. 全国人工智能师资培训班·上海站火热招生中
  19. ScreenToGif: Gif 图片神器
  20. 深度学习数据标注_Lableme及标注文件的使用(以YOLO v3为例)

热门文章

  1. 中文搜索引擎网址提交入口大全
  2. Macbook搭建vue开发环境
  3. 设计logo需要注意什么?怎么设计logo?
  4. Pytorch动手实现Transformer机器翻译
  5. 安卓TextView的lineHeight*lineCount!=height问题,解决不支持滚动的系统下对多页Text进行分页
  6. 【前端】Vue2全家桶案例《看漫画》之四、漫画页
  7. QT——qq界面实现
  8. 北京纪行之一:书店印象
  9. java实战技术培训,精心整理
  10. 从零搭建一台基于ROS的自动驾驶车-----3.激光Slam建图