日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux串口文件传输工具

發布時間:2023/12/3 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux串口文件传输工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

起因:

有塊開發板需要調試app程序,但沒有網口,編譯的app沒法傳進去。如果采用通過把app打包到文件系統中,然后把文件系統重新刷到板子上的方法,非常的不方便,調試也很麻煩。

開發板環境: 架構:arm64 CPU:px30 DDR: 2G 系統:ubuntu 18.04

所以考慮采用串口傳輸文件,如果是要自己實現一個串口文件傳輸工具的話,必然要考慮到傳輸協議的約定,傳輸數據的校驗等,還是比較麻煩的。后來找到了一個串口文件傳輸工具:lrzs,實測可用。

1、lrzs安裝包獲取

網址:https://www.ohse.de/uwe/software/lrzsz.html
下載最新的版本 lrzsz-0.12.20.tar.gz。

2、編譯并安裝lrzsz。

STEP 01、解壓lrzsz-0.12.20.tar.gz源碼包。tar -zxvf lrzsz-0.12.20.tar.gz 源碼如下:


STEP 02、configure配置

指定交叉編譯工具鏈路徑加入PATH環境變量。

export PATH=$PATH:/home/px30/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/

執行下方命令,生成Makefile文件。

CC=aarch64-linux-gnu-gcc ./configure --prefix=/home/arm-lib/build/lrzsz

STEP 03
編譯并生成安裝文件。

make && make install

STEP 04
拷貝可執行文件至目標開發板上。
生成的可執行文件如下:

復制lrz lsz至目標板/usr/local/sbin下。

3、使用串口與SecureCRT傳輸文件

SecureCRT設置,在串口的情況下需要打開XON/XOFF流控機制
會話選項->串行->流控->XON/XOFF 打鉤,然后重啟會話。

上傳文件:
登陸開發板輸入lrz命令后,自動彈出選擇文件對話框:

注意:如果出現上傳失敗的情況,1-檢查串口連接;2-檢查當前目錄的owner,以及權限;3-可以切換root用戶執行lrz命令;4-當前目錄下是否存在和上傳文件同名的文件。

總結

以上是生活随笔為你收集整理的linux串口文件传输工具的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。