1. 程式人生 > >rz命令與sx等命令——串列埠終端下載檔案到目標板

rz命令與sx等命令——串列埠終端下載檔案到目標板

移植新下載的linux原始碼中是沒有超級終端的命令的,需要自己新增。新增完了,開發板就可以PC通過串列埠傳輸檔案了。

步驟:

2、解壓 tar zxvf  rzsz-3.48.tar.gz 3、安裝  cd src        vi Makefile        修改CC=arm-linux-gcc        儲存退出        make posix 。     注意:這個軟體安裝與常規的GNU軟體不同—沒有configure(配置)及make install (安裝過程)。         我的是 S3C2410的交叉編譯器,不同的平臺只是交叉編譯器不一樣而已。         輸入命令make posix後,如果編譯成功,在輸入 ls命令,你將發現,多了很多檔案         COPYING   gz         minirb.c    rc      rz.c    sz       undos.doc  zmodem.h         crc.c     mailer.rz  minirb.doc  README  rz.doc  sz.c     zcommand   zmr.c         crc.doc   Makefile   rb          rx      sb      sz.doc   zcommandi  zupl.t         crctab.c  Makefile~  rbsb.c      rz      sx      undos.c  zm.c     將rb,rx,rc,rz,sb,sx,sz,zcommand zcommandi拷貝到你製作的根檔案系統的bin目錄下,然後在將交叉編譯器下的ld-2.5.so      libc-2.5.so      libcrypt.so.1  libgcc_s.so.1  libm.so.6 ld-linux.so.3  libcrypt-2.5.so  libc.so.6      libm-2.5.so等庫(可能版本不同,相應的數字,但只要是這幾個檔案即可)拷貝到根檔案系統的lib目錄下,然後再重新制作該根檔案系統,下載到 開發板,重新啟動,可以試一下rz和sz命令。 命令用法:     sz  /檔名 ,然後開啟windows下的超級終端,右擊選擇接收檔案,設定接收檔案的目錄,確定就OK了。     rz           ,在超級終端中右擊選擇傳送的檔案即可。 在我具體操作中,我用ldd命令檢視rz等命令所依賴的動態檔案庫,發現他們並沒有依賴任何動態庫,這裡我只查看了rz與sx兩個命令,其它的就不知道了,所以我在製作檔案系統時,並沒有將以上所講到的動態庫移植到lib中, 最後在用rz命令測試時確實能夠用。 注意,      如果命令用不了,你就應該用ldd命令檢視它是否有依賴動態檔案庫,再將其移植到檔案系統中。這樣就能用了~~哈哈~~