历史上的今天

今天是:2024年11月13日(星期三)

2019年11月13日 | linux 调试之lrz的移植与一些说明

发布者:时光如梦 来源: 51hei关键字:linux  调试  lrz  移植 手机看文章 扫描二维码
随时随地手机看文章

开发板:RT5350
编译器:mipsel-linux-gcc 
( 如果是arm平台和arm_linux的话,请参照修改即可)

1.获取源码:lrzsz-0.12.20.tar.gz


2. 解压:

  tar–xvf lrzsz-0.12.20.tar.gz


3.添加配置参数:

vi mipsel-linux.cache (默认下没有这个文件,因为新建这个文件并打开,添加以下内容)

添加内容:

ac_cv_prog_CC=${ac_cv_prog_CC=/opt/buildroot-gcc342/bin/mipsel-linux-gcc'}

备注一下:
/opt/buildroot-gcc342/bin是mipse-linux编译器的绝对路径。

4,配置

./configure –cache-file=mipsel-linux.cach –prefix=/usr/local/lrz
说明一下,执行这个配置操作后,mipsel-linux.cache内容会有所增加,makefie里的CC会指向第三步中配置的编译器。

如果没有看到CC和CPP这两条语句没有指向指定的编译器,说明没有配置成功,需要重新操作一遍,确保操作无误。

5 编译
make
make install 

执行这两行后,就会生成lrz等可执行文件。会把这些执行文件存放到/usr/local/lrz里。 这就是配置时—prefix这个参数的作用了。





然后把这几个文件拷贝的要烧写的文件系统中,



烧写,启动系统。



可以看到这几个文件已经成功烧录到板子去了。
由于这几个文件没有放到bin目录,所以要执行这个文件的时候,需要这样执行。
chmod 777 lrz (该指令是修改权限,有些平台不一定需要)
./lrz  执行这个程序。 (如果是拷贝到了bin目录里,可直接lrz执行)
已成功弹出对话框,并选择要下载的文件




下载完成,提示有下载速度。不过,源码默认的波特率是2400,如果要提高速度,可修改源码目录下/src/lrz/c.
大概69行。
unsigned Baudrate=2400;
改为:
unsigned Baudrate=57600;(当然,改多少视自己口味吧)




保存重新编译,下载,重启。
当然,事实证明,修改波特率效果不是很明显,因为本来使用lrz通过串口传输文件到linux下是比较慢的,不过,lrz还是比较方便的,适合于调试linux的程序。一般编写的linux的程序也就几十k到几百K左右,lrz直接下载就OK了,而且可以在linux任何目录下执行lrz便可把文件下载到该目录下。lrz辅助调试还是非常方便的。

最后建议编译的时候,还是选择静态编译。虽然静态编译出来的可执行文件会稍微大一点点,不过,可以避免因系统缺少一个库文件而不能正常使用。


当然采用静态编译的好处是可以在相同平台的不同系统下运行。当然,如果是在mipsel下的编译了,要在arm平台上使用一般是不可能的了。但至少可以在mipsel下可以正常使用,也许你会问这样做的必要性,举个例子吧。


同学A和同学B的电脑都是win 7系统的。
同学A用VC6制作了个软件可以在自己的电脑上运行,但是把可执行文件拷贝到同学B的电脑就不能运行了,提示说缺少什么dll文件之类的。原来是同学B的电脑没有装VC。那怎么办呢。同学A要想别人用他的软件,不可能叫所有人都装VC吧,也不可能说缺少dll就要补上,不停地补dll也不是个办法的。


所以,只要同学A要编译的时候,使用静态编译,可以发布版本的程序,这样拷贝给B同学的时候就可以运行。相信使用过VC的不少同学能够理解这一点的。

回到我们的话题,要想静态编译lrz,可以修改第三步就可以了。

vi mipsel-linux.cache (默认下没有这个文件,因为新建这个文件并打开,添加以下内容)

添加内容:

ac_cv_prog_CC=${ac_cv_prog_CC=/opt/buildroot-gcc342/bin/mipsel-linux-gcc-static'}

后面步骤相同,发现makefile文件会变为:

同时,mipsel-linux.cache文件的内容被修改如下:


说明已成功设置为静态编译。
剩下的请参考前面的操作。


关键字:linux  调试  lrz  移植 引用地址:linux 调试之lrz的移植与一些说明

上一篇:ARM9之2440之os-ii
下一篇:ARM7与ARM9的区别以及ARM,FPGA,DSP的特点和区别是什么?

推荐阅读

半导体产业过去靠着供给计算机、手机蓬勃发展,近期更利用服务器用DRAM创造高利润,但接下来半导体还能提供给哪种企业呢?随着蓬勃发展的日子越长,危机感也蔓延整个市场,即使韩国的三星电子、SK海力士等代表性半导体企业在第三季刷下业绩历史新高,也冲淡不了市场的忧虑。        2016年后被称为“超级周期”的半导体产业,从今年年初开始各投资...
大联大投资控股股份有限公司于2019年11月12日召开董事会通过以新台币每股45.8元公开收购取得文晔科技股份有限公司已发行且流通在外的普通股,预定最高收购数量为177,110,000股(约为文晔公司已发行股份总数之30.0%),收购期间将自2019年11月13日上午9时00分至2019年12月12日下午3时30分止。大联大的公告表明:本次公开收购最低收购数量为29,516,800股(约为...
据外媒报道,美国Nuvera燃料电池公司推出全新E-45氢燃料电池发动机,可用作中型和重型商用车的主要动力,或与电池动力混合使用,以增加行驶里程。该公司计划首先在美国生产该系统,随后在中国生产。(图片来源:nuvera)该公司表示,这一新燃料电池系统可以满足不同移动出行市场的要求,能够无缝集成至现有平台中,适用于电动送货车、公共汽车,以及堆置场...
全球最大的电子制造商富士康表示,由于持续的芯片短缺、通胀迹象以及中美之间的紧张关系,公司对明年的前景“持谨慎态度”。富士康周五报告了7月至9月期间创纪录的收益,其净利润同比增长20%至3.2亿美元,今年前三季度,富士康净利润同比增长70%。“鉴于全球断断续续的 COVID 形势,我们预计零部件短缺至少会延续到明年下半年,这比我们之前估计的 2022...

史海拾趣

问答坊 | AI 解惑

仪陇153单片机实现灯的渐亮控制,请帮我看下出了什么问题?

以下是我编的用em78p153单片机控制led灯渐亮程序,没有发现有什么错误的地方,软件仿真过了。可是烧录后用万用表接p5口发现表的指针在3-4v间摆个不停。实在找不出软件有什么问题了。 会不会是153的ic不适合用于这样的控制啊?头疼。 R17 EQ ...…

查看全部问答∨

ASIC Verification Engineer

ASIC Verification Engineer LSI上海研发中心高薪诚聘通讯存储领域人才,薪水待遇优厚,部分人员有出国培训机会。(部门内部推荐,成功机会更大) 有意者请将中英文简历发送至:asic_tapeout@hotmail.com ASIC Verification Engineer DESCRIPTION ...…

查看全部问答∨

有人用过EP9307-II的板子吗?

如题,刚开始学,想请教一下。…

查看全部问答∨

WinCE下取得硬件唯一标识

首先问一下,硬件唯一标识是不是就是指IMEI号。 如果硬件唯一标识是指IMEI号,那么在WinCE5.0下如何取得呢,我找了资料了,很多人说用“lineGetGeneralInfo”这个方法,但是我在WinCE5.0上试了,首先WinCE5.0的SDK中没有CellCore.lib,我下载了WM ...…

查看全部问答∨

MSP430USB仿真器制作全套资料

在网上看见的,赶紧转发过来,以前一直想自己做一个,后来一连上了好几个项目,没有时间来玩了,其实工作了的朋友可以找利尔达买,透露个小秘密他们是可以讲价的,喊价400,买一送一,实际上和淘宝上价格差不多了,但是他们有技术支持和服务的,比 ...…

查看全部问答∨

请教版主:STM32的USB启动时序

使用芯片:STM32F103 我看参考手册的驱动部分要求需要等待一定时间,但是库代码没加延时(见以下红色部分)。我算了下我的系统不满足这个延时,但USB模块启动无异常,是不是根据自己时钟加上一个满足规格的延时更稳定一点? 谢谢版主指点! ...…

查看全部问答∨

DSP的地址线和数据线有相应的寄存器吗?

DSP的地址线和数据线有相应的寄存器吗?如果没有,那么怎么写数据呢? 另外,我在一本书上见到用DSP的低8位数据线连接LCD的数据线,用DSp的8-12位做LCD的控制线,不明白该怎样控制,是何道理,各位高手帮我解决一下吧,我是初学者,这些问题困扰我 ...…

查看全部问答∨

谁有IIC通信成功的程序

谁有IIC通信成功的程序,借我看看…

查看全部问答∨

这是什么元件?

这是什么元件? [ 本帖最后由 王阿东 于 2012-5-3 20:10 编辑 ]…

查看全部问答∨

感觉 【stm32/stm8】这块越来越垃圾

不知道为什么,感觉 【stm32/stm8】这块越来越垃圾 唉。。。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved