交叉编译lrzsz

2016-03-20

1. 系统环境:

Distributor ID:    Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:    trusty

2. 源码下载地址:

http://freecode.com/projects/lrzsz/

或者

https://ohse.de/uwe/software/lrzsz.html

3. 编译工具:

适用于mini2440开发板的arm-linux-gcc-4.4.3-20100728.tar.gz

4. 添加cache file(可省略)

tar xzvf lrzsz-0.12.20.tar.gz

cd lrzsz-0.12.20

vi arm-linux.cache

ac_cv_prog_CC=${ac_cv_prog_CC='arm-linux-gcc'}

5. 配置及编译

5.1 执行

./configure --cache-file=./arm-linux.cache --prefix=XX --host=arm-linux --build=arm-linux

若没有设置第四步的cachefile

则执行

CC=arm-linux-gcc ./configure --cache-file=./arm-linux.cache --prefix=XX --host=arm-linux --build=arm-linux

5.2

make && make install

最后生成 bin  man  share 三个目录

可以看到bin目录下有 lrb  lrx  lrz  lsb  lsx  lsz 几个目标文件

用过命令 ls -il 可以看到

7343648 -rwxr-xr-x 3 michael michael 156169  3月 20 00:43 lrb
7343648 -rwxr-xr-x 3 michael michael 156169  3月 20 00:43 lrx
7343648 -rwxr-xr-x 3 michael michael 156169  3月 20 00:43 lrz
7343649 -rwxr-xr-x 3 michael michael 157178  3月 20 00:43 lsb
7343649 -rwxr-xr-x 3 michael michael 157178  3月 20 00:43 lsx
7343649 -rwxr-xr-x 3 michael michael 157178  3月 20 00:43 lsz

lrb lrx lrz 是同一个文件的硬链接, lsb lsx lsz是用一个文件的硬链接。

常用参数

-b 以二进制方式,默认为文本方式。(Binary (tell it likeit is) file transfer override.)

-e 对所有控制字符转义。(Force sender to escape allcontrol characters; normally XON, XOFF, DLE, CR-@-CR, and Ctrl-X are escaped.)

如果要保证上传的文件内容在服务器端保存之后与原始文件一致,最好同时设置这两个标志,如下所示方式使用:

rz -be

使用以下脚本方便编译:

#!/bin/bashCUR_DIR=`pwd`
SRC=lrzsz
OBJ=
HOST=arm-linux
BUILD=arm-linux
INSTALL_PREFIX=${CUR_DIR}/lrzsz_out
mkdir -p ${INSTALL_PREFIX}cd ${SRC}
echo "ac_cv_prog_CC=${ac_cv_prog_CC='arm-linux-gcc'}" >> arm-linux.cache./configure --prefix=${INSTALL_PREFIX} --host=${HOST} --build=${BUILD} --cache-file=./arm-linux.cachemake && make check && make installcd -

参考网址:

http://blog.csdn.net/linucos/article/details/5582979

http://www.tuicool.com/articles/iA3uYz

http://blog.163.com/seven_7_one/blog/static/16260641220101113111645638/

交叉编译lrzsz(用于串口传输文件)相关推荐

  1. 嵌入式linux与pc串口传输文件基于lrzsz

    嵌入式linux与pc串口传输文件基于lrzsz 嵌入式linux传输应用程序通常用nfs.tftp等比较麻烦,一般小应用也就几k用串口就行,这里给出一种串口传输文件的方式lrzsz lzsz需要在开 ...

  2. linux串口传文件除了rz,使用sz/rz基于串口传输文件

    关键词:lrzsz.minicom.ZMODEM.MD5sum等. 在环境受限的嵌入式系统上,往往只有串口可以使用. 此时如果需要传输文件,需要借助rz/sz工具,可以使用的传输协议有ZMODEM.Y ...

  3. 电脑向linux板卡传文件,ARM 开发板嵌入式linux系统与主机PC通过串口传输文件

    ARM 开发板嵌入式linux系统与主机PC通过串口传输文件 本来以为按以下两篇文章就可以几步轻松搞定这个问题,没想到遇到两个小麻烦: 1,我用的xp虚拟机下redhat9.0做主机,按照下面第一篇文 ...

  4. STM32的串口传输文件和点阵汉字的字模读取与显示

    文章目录 一.串口传输文件 1.题目要求 2.实验过程 二.汉字点阵原理 1.汉字编码 2.点库字库结构 3.汉字点阵获取 三.Ubuntu下显示图片和文字 1.实验要求 2.实验准备 3.编写代码 ...

  5. ARM 开发板嵌入式linux系统与主机PC通过串口传输文件

    嵌入式linux系统与主机通过串口传输文件 我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载.但如果网络用不了,只能通过串口下载怎 ...

  6. 电脑之间使用串口传输文件

    目录 一.实验内容 二.实验准备 三.传输文件 一.实验内容 本次实验是串口传输文件的练习.将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接.然后用串口助手等工具软件(带文件传 ...

  7. 两台电脑串口传输文件及调用opencv库编程显示图片和文本

    文章目录 一.两台电脑利用串口进行文件传输 (一).实验内容 (二).配置环境 (三).实验过程 (四).结果分析 二.在Ubuntu下基于Linux环境调用opencv库编程显示图片和文本 (一). ...

  8. 电脑之间用串口传输文件

    将两台笔记本电脑,借助 usb 转 rs232 模块和杜邦线,建立起串口连接.然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片.视频和压缩包软件,本文为一张图片)传输到另外一 ...

  9. 串口实现PC之间传输文件

    题目:串口传输文件的练习.将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接.然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片.视频和压缩包软件)传输到 ...

最新文章

  1. C++中substr()函数用法详解
  2. float排版c语言,如何解决因float带来的排版问题?
  3. tensorflow版本升级后的各种方法问题
  4. 敏捷软件开发 12 原则
  5. Mongo数据库安装成Windows服务
  6. paip.提升用户体验---搜索功能设计
  7. 51 ADC0809八路NTC温度采集系统(代码+仿真,OLED SPI)
  8. 华为手机2.3亿出货量背后,一场技术+市场的胜利
  9. Python文件夹压缩
  10. RevitAPI: 当前视图为透视图的时候IdlingEvent不会被触发
  11. 海银资本:在大数据创业企业中掘金
  12. egpu+mac+bootcamp
  13. 我的世界服务器如何显示披风,我的世界-手机版披风使用教程
  14. 如何保证网络安全,常见的网络安全技术
  15. Error: listen EADDRINUSE: address already in use 127.0.0.1:8888
  16. 程序猿生存指南-24 加班狂魔
  17. 《统计学最全思维导图》
  18. c# dotNetCore 使用 Session
  19. js 延期执行_javaScript 中怎么延迟执行一个方法?
  20. 项目管理文化:挣值分析法跟踪项目进度

热门文章

  1. python如何模拟键盘输入_Python模拟键盘输入和鼠标操作
  2. linux6.9 fc cache,(转载, 已看)fc-cache出错解决办法.
  3. 梯度下降与随机梯度下降
  4. vue项目中使用@babel/plugin-proposal-optional-chaining的?.语法,防止字段没有报错
  5. 什么是java?以及java的初步简单学习
  6. android主流手机测试,硬件测试哪家强?安卓手机跑分软件横评
  7. 拼多多店铺数据分析有什么作用?哪些数据是有用的?
  8. LiveData浅析
  9. 时间管理类入门书籍分享
  10. mysql重启后应用也要重启_数据库重启后应用也必须重启