1. 程式人生 > >OpenWrt之sz rz移植

OpenWrt之sz rz移植

sz rz算是比較古老的檔案傳輸工具了,記得在以前玩S3C2440的時候通常使用此工具進行檔案傳輸。現在基本都是使用scp、sftp等工具了。不過sz rz依然有它不可替代的用處,那就是此工具可以通過串列埠傳輸檔案,當無法通過網路連線嵌入式裝置時,只能通過串列埠除錯系統,這個時候想要拷貝檔案到嵌入式裝置,或從嵌入式裝置拷貝檔案到主機那就困難了,sz rz這個時候就派上用場了。當然sz rz需要預先安裝到嵌入式裝置中,不然等到出問題的時候想裝也裝不進去了。下面就介紹sz rz工具的移植
原始碼下載:https://download.csdn.net/download/lyndon_li/10883395


嵌入式裝置系統:OpenWrt
1、在Ubuntu上將下載的原始碼rzsz-3.48.tar解壓

$ tar -xvf rzsz-3.48.tar 

2、進入原始碼目錄,將Makefile中第三行編譯器替換成自己的交叉編譯器

$ cd src/
$ vim Makefile
CC=mips-openwrt-linux-uclibc-gcc

3、交叉編譯

$ make posix

4、將編譯好的可執行檔案sz rz拷貝到嵌入式裝置的/usr/bin目錄
5、測試
a、串列埠連線嵌入式裝置,從主機拷貝一個檔案到嵌入式裝置
在這裡插入圖片描述

在這裡插入圖片描述

[email protected]
:/log# ls t.txt [email protected]:/log# cat t.txt nihao [email protected]:/log#

接收成功
b、嵌入式裝置拷貝一個檔案到主機
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

傳送成功