使用 rz / sz 這兩支公用程式可以藉由 zmodem 協議將檔案在 PC 和 BeagleBoard 之間傳遞。雖然速率並不快,但對於一些小檔案偶爾還是很方便的。
移植時,我還是選擇 CodeSourcery Sourcery G++ Lite Edition 2009q3 這個 cross compiler。
首先下載 rzsz-3.48.tar.gz 這個源碼包。
wget -c http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz
解開之後,修改它的 Makefile,先將 compiler 指定如下:
CC = arm-none-linux-gnueabi-
接著修改 sz.c 及 rz.c,均加入以下這行:
#define REGISTERED
或是將修改 Makefile 如下:
OFLAG = -O -DREGISTERED
最後,編譯完成取用 rz 及 sz 兩支公用程式即可。
make posix