linux串口文件传输工具
生活随笔
收集整理的這篇文章主要介紹了
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環境變量。
執行下方命令,生成Makefile文件。
CC=aarch64-linux-gnu-gcc ./configure --prefix=/home/arm-lib/build/lrzszSTEP 03
編譯并生成安裝文件。
STEP 04
拷貝可執行文件至目標開發板上。
生成的可執行文件如下:
復制lrz lsz至目標板/usr/local/sbin下。
3、使用串口與SecureCRT傳輸文件
SecureCRT設置,在串口的情況下需要打開XON/XOFF流控機制
會話選項->串行->流控->XON/XOFF 打鉤,然后重啟會話。
上傳文件:
登陸開發板輸入lrz命令后,自動彈出選擇文件對話框:
總結
以上是生活随笔為你收集整理的linux串口文件传输工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python或c++编写一个文件传输工具
- 下一篇: C盘瘦身技巧