久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5093|回復: 0
打印 上一主題 下一主題
收起左側

linux 調試之lrz的移植與一些說明

[復制鏈接]
跳轉到指定樓層
樓主
ID:75263 發表于 2015-4-5 22:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
開發板: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/binmipse-linux編譯器的絕對路徑。

4,配置

./configure –cache-file=mipsel-linux.cach –prefix=/usr/local/lrz
說明一下,執行這個配置操作后,mipsel-linux.cache內容會有所增加,makefie里的CC會指向第三步中配置的編譯器。

如果沒有看到CCCPP這兩條語句沒有指向指定的編譯器,說明沒有配置成功,需要重新操作一遍,確保操作無誤。

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系統的。
同學AVC6制作了個軟件可以在自己的電腦上運行,但是把可執行文件拷貝到同學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文件的內容被修改如下:


說明已成功設置為靜態編譯。
剩下的請參考前面的操作。





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99精品国自产在线 | 久久www免费视频 | 久久久久久久91 | www.av在线 | 国产精品久久国产精品 | 免费久久网 | 久久久.com | 亚卅毛片 | 国产中文视频 | 免费午夜视频在线观看 | 国产一区二区精品 | 欧美精品一区二区三区四区 在线 | 一二区视频 | 亚洲夜射 | 久草网站 | 亚洲精品一区二区 | 亚洲人人 | 一区二区三区亚洲 | 久久久亚洲一区 | 亚洲欧美国产精品一区二区 | 成人国产在线视频 | 黄色毛片网站在线观看 | 欧美电影大全 | 久久精品一区二区三区四区 | 婷婷久久五月天 | 视频一区二区三区中文字幕 | 国产成人午夜高潮毛片 | 亚洲精品美女 | 亚州综合一区 | 亚洲一区自拍 | 久久国产精品视频 | 亚洲第一天堂 | 免费一级大片 | www.av7788.com | 国内精品一区二区 | 日韩欧美在线一区 | 美女午夜影院 | 久久久不卡网国产精品一区 | 精品自拍视频 | 亚洲a视 | 91在线看片 |