Windows系统下通过PSCP传输文件至BeagleBone Black

参考地址:http://jingyan.eeboard.com/article/73573

最近笔者正在做的项目是在BeagleBone Black(简称BBB)板子上进行图像视觉的处理,基本要求是在BBB上自带的Angstrom Linux系统中通过Node.js来实现功能。由于笔者比较熟悉OpenCV,所以准备用JavaScript调用OpenCV库。 上了Github,发现好像有专门基于Linux系统,且用于Node.js的OpenCV版本,名为node-opencv。即使要实验node-opencv的可行性,首先也得将其传输到BBB上。 注:node-opencv的下载地址:https://github.com/peterbraden/node-opencv/

一、Windows下压缩tar.gz格式

node-opencv-master.zip下载完成后,文件是.zip格式的。BBB板子上并没有zip的解压命令unzip,然而却可以对tar.gz格式的压缩包进行tar解压缩指令。所以就需要将node-opencv-master.zip中的内容提取出来,然后对其进行tar.gz格式的压缩,最后将压缩包传输给BBB。

在Windows下使用tar格式的压缩指令,比较方便的方法是使用7-zip工具。进入官网,对应自己的Windows版本下载32/64位的7-zip。官网地址:http://www.7-zip.org/ 打开7zFM.exe,在已经解压出的文件夹node-opencv上右键单击,7-Zip->添加到压缩包,在“压缩格式”中选择tar,如图所示:

.tar打包完成后,再右键单击node-opencv.tar,7-Zip->添加到压缩包,在“压缩格式”中选择gzip,如图所示:

此时已经完成了对文件夹的tar.gz格式的打包。

二、Windows远程登录BBB桌面

笔者之前已经将Windows远程登录BBB桌面的流程记录进入博客。 参考地址:http://blog.csdn.net/ajianyingxiaoqinghan/article/details/70162726

三、下载PSCP.exe

笔者使用的是pscp实现PC机与BBB之间的文件传输。 PSCP与SCP功能相同,但PSCP同时支持Windows下使用,解决了Windows系统向Linux服务器传输文件的问题,而且实现该功能只需要pscp.exe一个文件。 pscp是PuTTY的组件之一,下载地址与PuTTY相同。地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html pscp的相关参数,可以直接在cmd控制台直接输入pscp进行查询。

常用的参数如下:

  • -p 拷贝文件的时候保留源文件建立的时间。
  • -q 执行文件拷贝时,不显示任何提示消息。
  • -r 拷贝整个目录
  • -v 拷贝文件时,显示提示信息。

注:如果将文件放置到C:\Windows\System32\下,这样可以直接使用cmd调用该指令。

四、传送文件到BeagleBone Black端

此时BeagleBone Blace端的VNC服务器已经打开,可以通过打开TightVNC Viewer查看接受文件的实施情况。

打开Windows端的cmd,向其中输入发送指令。此处我们要发送先前已经打包好的存储在E:/根目录下的node-opencv.tar.gz,目的主机是Beaglebone Black的root用户,所以此处我们输入指令:

pscp E:/node-opencv.tar.gz root@192.168.7.2:/root/Desktop

这样会把node-opencv.tar.gz发送至BeagleBone Black的桌面上。

这时候就可以通过TightVNC Viewer打开终端,对刚刚传过去的压缩包进行解压缩命令:

tar -zxvf /root/Desktop/node-opencv.tar.gz

结果如图所示:

之后,可以将已经解压的文件通过Linux命令进行处理。

至此,Windows系统下通过PSCP传输文件至BeagleBone Black的工作完成。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏圣杰的专栏

ASP.NET Core Web App应用第三方Bootstrap模板

作为后端开发来说,前端表示玩不转,我们一般会选择套用一些开源的Bootstrap 模板主题来进行前端设计。那如何套用呢?今天就简单创建一个ASP.NET Cor...

701
来自专栏一只程序汪的自我修养

手把手教你用Jenkins自动发布Docker

首先,我们要有个Jenkins咯,下载链接:https://jenkins.io/download/

1876
来自专栏逸鹏说道

【通用方法】CentOS7 安装 Mogodb3.4(在线 && 离线)

平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html 先说推荐安装:在线安装...

3316

Windows上的Linux容器预览

微软正在为Windows Server的下一个重大更新做准备(查看微软博客最近补充的这篇文章),并且有些新功能对于Docker用户来说是非常令人兴奋的。其中最重...

1979
来自专栏24k

SpringBoot项目使用JRebel热部署

1304
来自专栏菩提树下的杨过

64位centos 下编译 hadoop 2.6.0 源码

64位os下为啥要编译hadoop就不解释了,百度一下就能知道原因,下面是步骤: 前提:编译源码所在的机器,必须能上网,否则建议不要尝试了 一. 下载必要的组件...

1895
来自专栏青玉伏案

iOS逆向工程之App脱壳

本篇博客以微信为例,给微信脱壳。"砸壳"在iOS逆向工程中是经常做的一件事情,,因为从AppStore直接下载安装的App是加壳的,其实就是经过加密的,这个“砸...

2955
来自专栏程序猿

搭建微信小程序教程:基于CentOS 7.6的教程

一个域名、一个SSL证书、一个程序账号、一台CentOS服务器。 然后主要的步骤就是: 1、解析域名; 2、部署服务器; 3、上传SSL证书; 4、填写小程序...

5337
来自专栏电光石火

RXTX for JAVA 串口通信

RXTX 的下载可以到官网或者Fizzed,官网发现并没有64位的支持,但是在Fizzed中找到的2.2版的64,32的windows和Linux版本http:...

1959
来自专栏代码散人

利用XCode Targets创建多scheme的iOS项目

在我们的开发iOS的时候,通常会遇到一个项目打包成多个环境的问题,也会遇到一套代码打包成多个项目的问题,最常用的做法是写一个配置文件,在打包的时候修改一下配置文...

754

扫码关注云+社区