易截截图软件、单文件、免安装、纯绿色、仅160KB

介绍Linux下经典的文件传输工具: lrzsz


公司有个用ARM940T做的手持式产品,我们移植了一个uClinux上去,系统还是运行不错的。
因为没有带网口,只有USB转串口可以使用,所以想寻找一个稳定的传输途径,在host和device之间交换文件。问了很多人都不清楚,还是要靠自己找解决方法。
在google上找了半天,终于找到了一个可以通过串口传送文件的软件,这就是古董级的Unix工具:lrzsz。lrzsz可以通过Xmodem,Ymodem,Zmodem协议传送文件。
在uClinux的user目录下,我找到了这个lrzsz目录,说明uClinux应该是可以运行lrzsz的。编译uClinux的时候,选上lrzsz,编译,烧录进开发板,上电,运行,其中lrzsz编译出来两个文件,一个是lrz用于接收文件,一个是lsz用于发送文件。
在Windows上用超级终端打开串口,连上uClinux,输入以下命令:
    cd /bin
    lsz *
第一个命令是进入bin目录,第二个lsz命令是发送全部文件。
输入以后,超级终端立刻弹出一个界面,显示一个文件正在传送中,包括进度,文件名,使用的协议是zmodem,哈哈,很酷哦!
全部文件发送完毕后,都放在了一个默认目录下面。
从host端发送文件到device端,也是很容易的,但是要保证RamDisk有足够的空间。我一开始没有注意RamDisk只有128KB,却传送了1MB的文件,结果传送完毕后,系统就挂了,注意注意!
采用这个命令:
    cd /var
    lrz -Z
第一个命令是进入RamDisk,应该保证这个目录是可写的,并且保证大小应该超过传送的文件。
第二个命令是接收文件,使用Zmodem协议。
运行命令后,在超级终端下选择“发送文件”,选择“Zmodem协议”,选择一个文件,即可将文件通过串口发送到device的var目录下。
 在Windows下可以用超级终端,在Linux下应该用什么终端工具?
答案是:c-Kermit,我在ubuntu下装了minicom,但是跑不起来,其中u-boot的网页上也说minicom不一定能用。下载一个c-kermit,就可以与device通讯了。就不再多说啦!
2009.06.19: 
补充一下, kermit 可以设置为用某个协议发送和接收文件,如果要从PC发送文件到开发板,必须设定这个重要的protocol.
这是我的.kermrc文件:
set line /dev/ttyS0
set speed 38400
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1024
set send pack 1024
set window 5
set prot


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

Linux下C语言编程的注意事项


http://os.51cto.com  2008-03-21 11:15  佚名  赛迪网
摘要:学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑器,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。
标签:Linux  C语言  编程
Or ......

4.3 Linux进程管理命令详解


引自:http://server.it168.com/a2009/0309/267/000000267930.shtml
4.3 Linux进程管理命令详解(1)
  Linux管理进程的最好方法就是使用命令行下的系统命令。Linux下面的进程涉及的命令有at, bg, fg, kill, crontab, jobs, ps, pstree, top, nice, renice, sleep, nohup。
  1.at命令:定时运行命令
  作用: ......

灵活使用Linux下的glimpse工具和tee命令


采用glimpse可以对源代码进行索引,这样在繁杂的代码里面,可以很快的找到关键字。
这个工具就是glimpse。使用方法就不多说了。可以查google嘛! ^__^
采用tee命令可以将glimpse查找出来的信息转存为文件。
就是这样:
    glimpse CONFIG_BOOTDELAY | tee bootdelay.txt
这样就查出了所有CONFI ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号