linux串口文件传输工具
起因:
有塊開發(fā)板需要調(diào)試app程序,但沒(méi)有網(wǎng)口,編譯的app沒(méi)法傳進(jìn)去。如果采用通過(guò)把a(bǔ)pp打包到文件系統(tǒng)中,然后把文件系統(tǒng)重新刷到板子上的方法,非常的不方便,調(diào)試也很麻煩。
開發(fā)板環(huán)境: 架構(gòu):arm64 CPU:px30 DDR: 2G 系統(tǒng):ubuntu 18.04所以考慮采用串口傳輸文件,如果是要自己實(shí)現(xiàn)一個(gè)串口文件傳輸工具的話,必然要考慮到傳輸協(xié)議的約定,傳輸數(shù)據(jù)的校驗(yàn)等,還是比較麻煩的。后來(lái)找到了一個(gè)串口文件傳輸工具:lrzs,實(shí)測(cè)可用。
1、lrzs安裝包獲取
網(wǎng)址: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環(huán)境變量。
執(zhí)行下方命令,生成Makefile文件。
CC=aarch64-linux-gnu-gcc ./configure --prefix=/home/arm-lib/build/lrzszSTEP 03
編譯并生成安裝文件。
STEP 04
拷貝可執(zhí)行文件至目標(biāo)開發(fā)板上。
生成的可執(zhí)行文件如下:
復(fù)制lrz lsz至目標(biāo)板/usr/local/sbin下。
3、使用串口與SecureCRT傳輸文件
SecureCRT設(shè)置,在串口的情況下需要打開XON/XOFF流控機(jī)制
會(huì)話選項(xiàng)->串行->流控->XON/XOFF 打鉤,然后重啟會(huì)話。
上傳文件:
登陸開發(fā)板輸入lrz命令后,自動(dòng)彈出選擇文件對(duì)話框:
總結(jié)
以上是生活随笔為你收集整理的linux串口文件传输工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python或c++编写一个文件传输工具
- 下一篇: Kali Linux 简介