使用minicom实现pc和开发板传递文件
使用minicom实现PC和开发板传送文件
虚拟机—&--FL2440
作者:朱志强 嵌入式开发新手群:24186983
题记:很多的电脑都没有超级终端,电脑中安装了那么多东西,一时间重装系统,没有那个必要。单独安装超级终端我也试过,就是不成功,还差点把xp系统给弄坏了。所以我就想换个方式使PC可以和开发板互通并传送文件。在网上找到了,就是lrzsz,它包括了 x/y/zmodem。它可以在minicom下实现文件传送。下面是我的一些步骤:
Linux下的minicom的设置
首先,在Linux下输入minicom 系统会进入minicom 并提示为:
为了这个东东,我都不明白怎么用,开始还以为是minicom的问题。后来在一本书中才明白他的意思是: ctrl同时按下A(一定要大写,打开caps lock),松开,再按下Z(大写)。
知道了这个之后,我才实现了对minicom的设置。虽然知道可以minicom –s 直接设置。
具体的设置我就不说了吧。网上有很多,主要是速率115200,8N1。没有流控制。
基于WMware的minicom
我的电脑是笔记本,没有串口,只能用USB转串口了。在打开虚拟机之前,先添加虚拟机的串口。
然后在启动Linux,设置好minicom。设备为 ttyS0。
安装lrzsz 。
在网上下载lrzsz 的安装包。
http://www.filewatcher.com/m/lrzsz-0.12.20.tar.gz.280938.0.0.html
下载到电脑后,通过samba共享功能,把文件传到Linux下。
启动samba服务
成功的访问的Linux下的文件夹
我是把下载好的文件包直接放到了zhuzhiqiang/fl2440 文件夹下了。
在Linux的路径下,我们马上就可以看到我们下载的文件包。使用下面的指令解压。
tar zxvf lrzsz-0.12.20.tar.gz
得到我们想要的解压包 上图中就有我解压好的文件夹。进入到那个文件夹下。输入 ./configure –prefix=/usr/local/lrzsz 。如图
图中/usr/local/lrzsz 应该是lrzsz的安装路径。
执行完之后,键入
make
然后在键入
make install
最后是建立软连接
# cd /usr/bin
# ln -s /usr/local/lrzsz/bin/lrz rz
# ln -s /usr/local/lrzsz/bin/lsz sz
我们就是使用 lrz 和 lsz 来实现文件的传输。
好的,到这里,就安装好lrzsz了。我们现在就开始配置它。进入minicom –s 。
注意: A 发给开发板的文件放在这个路径下较好
B PC接收到开发板的文件在这个目录下
把你的这项里面的A,B,K项的东西都去掉。如下图这样:
保存!!!
然后我们在重新启动minicom。连接好开发板,上电。
minicom显示出了FL2440的bootloader的图像。使系统停留在bootloader中,并启动Linux系统。我们就可以使用minicom控制开发板的Linux系统了。下图是启动完Linux后,显示的Linux的文件。
我们现在就可以开始文件的传输了。
先是把文件传到开发板上去。
方法:开发板进入到 /tmp目录下。
输入 rz (我们创建的软连接,相当于执行lrz)
键入 CTRL+A S键
系统弹出选择框,选择一个就可以了。我用的是zmodem。使用xmodem没法实现传送,系统总是在等待某个信号。使用ymodem可以实现文件的传输,但是我在默认的tmp目录下找不到文件。
系统会弹出文件选择对话框,使用 ←→选择传送文件所存在的路径。我的文件是一个交叉编译后的helloworld文件 。放在了/home/zhuzhiqiang/fl2440/hello文件夹中。
选择OK,在键入需要传送的文件名。
回车就开始文件传送了。最后提示文件传送完毕。
我们进入到开发板的/tmp目录下并执行hello看看。
我们在把文件从开发板传给PC
在开发板的/tmp下新建一个文件zhuzhiqiang.c 。进入zhuzhiqiang.c所在的目录中。输入
sz zhuzhiqiang.c
我们在回到Linux下,看看默认的接收路径/home/zhuzhiqiang/fl2440下是否有了这个文件?
附 : 参考文章地址http://hi.baidu.com/huangwen2003/blog/item/c9e8da25746969388744f9c5.html
使用minicom实现PC和开发板传送文件
虚拟机—&--FL2440
作者:朱志强 嵌入式开发新手群:24186983
题记:很多的电脑都没有超级终端,电脑中安装了那么多东西,一时间重装系统,没有那个必要。单独安装超级终端我也试过,就是不成功,还差点把xp系统给弄坏了。所以我就想换个方式使PC可以和开发板互通并传送文件。在网上找到了,就是lrzsz,它包括了 x/y/zmodem。它可以在minicom下实现文件传送。下面是我的一些步骤:
Linux下的minicom的设置
首先,在Linux下输入minicom 系统会进入minicom 并提示为:
为了这个东东,我都不明白怎么用,开始还以为是minicom的问题。后来在一本书中才明白他的意思是: ctrl同时按下A(一定要大写,打开caps lock),松开,再按下Z(大写)。
知道了这个之后,我才实现了对minicom的设置。虽然知道可以minicom –s 直接设置。
具体的设置我就不说了吧。网上有很多,主要是速率115200,8N1。没有流控制。
基于WMware的minicom
我的电脑是笔记本,没有串口,只能用USB转串口了。在打开虚拟机之前,先添加虚拟机的串口。
然后在启动Linux,设置好minicom。设备为 ttyS0。
安装lrzsz 。
在网上下载lrzsz 的安装包。
http://www.filewatcher.com/m/lrzsz-0.12.20.tar.gz.280938.0.0.html
下载到电脑后,通过samba共享功能,把文件传到Linux下。
启动samba服务
成功的访问的Linux下的文件夹
我是把下载好的文件包直接放到了zhuzhiqiang/fl2440 文件夹下了。
在Linux的路径下,我们马上就可以看到我们下载的文件包。使用下面的指令解压。
tar zxvf lrzsz-0.12.20.tar.gz
得到我们想要的解压包 上图中就有我解压好的文件夹。进入到那个文件夹下。输入 ./configure –prefix=/usr/local/lrzsz 。如图
图中/usr/local/lrzsz 应该是lrzsz的安装路径。
执行完之后,键入
make
然后在键入
make install
最后是建立软连接
# cd /usr/bin
# ln -s /usr/local/lrzsz/bin/lrz rz
# ln -s /usr/local/lrzsz/bin/lsz sz
我们就是使用 lrz 和 lsz 来实现文件的传输。
好的,到这里,就安装好lrzsz了。我们现在就开始配置它。进入minicom –s 。
注意: A 发给开发板的文件放在这个路径下较好
B PC接收到开发板的文件在这个目录下
把你的这项里面的A,B,K项的东西都去掉。如下图这样:
保存!!!
然后我们在重新启动minicom。连接好开发板,上电。
minicom显示出了FL2440的bootloader的图像。使系统停留在bootloader中,并启动Linux系统。我们就可以使用minicom控制开发板的Linux系统了。下图是启动完Linux后,显示的Linux的文件。
我们现在就可以开始文件的传输了。
先是把文件传到开发板上去。
方法:开发板进入到 /tmp目录下。
输入 rz (我们创建的软连接,相当于执行lrz)
键入 CTRL+A S键
系统弹出选择框,选择一个就可以了。我用的是zmodem。使用xmodem没法实现传送,系统总是在等待某个信号。使用ymodem可以实现文件的传输,但是我在默认的tmp目录下找不到文件。
系统会弹出文件选择对话框,使用 ←→选择传送文件所存在的路径。我的文件是一个交叉编译后的helloworld文件 。放在了/home/zhuzhiqiang/fl2440/hello文件夹中。
选择OK,在键入需要传送的文件名。
回车就开始文件传送了。最后提示文件传送完毕。
我们进入到开发板的/tmp目录下并执行hello看看。
我们在把文件从开发板传给PC
在开发板的/tmp下新建一个文件zhuzhiqiang.c 。进入zhuzhiqiang.c所在的目录中。输入
sz zhuzhiqiang.c
我们在回到Linux下,看看默认的接收路径/home/zhuzhiqiang/fl2440下是否有了这个文件?
附 : 参考文章地址http://hi.baidu.com/huangwen2003/blog/item/c9e8da25746969388744f9c5.html