2010年3月31日 星期三

移植 rz / sz 公用程式到 BeagleBoard

使用 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