应用程式的 与执行.docVIP

  • 0
  • 0
  • 约5.87千字
  • 约 14页
  • 2020-05-26 发布于湖北
  • 举报
應用程式的下載與執行 apt-get指令介紹 因為執行apt-get指令會搜尋/etc/apt目錄下的sources.list所列的網址。使用gedit指令修改sources.list檔。sources.list的第一行指令是設定apt-get至光碟片搜尋相關套件,必須將此行刪除(或註解)掉。另外必須在兩行指令deb 及deb-src後面加兩個multiverse參數,如圖1所示。 圖1. /etc/apt目錄下的sources.list相關設定 修改完sources.list後,更新apt-get相關設定,指令如下: root@ashou:~#apt-get update root@ashou:~#apt-get upgrade 為了使PC與ARM-9目標版之間能做網路連線,我們建議在目標板上安裝ncftp這套軟體。ncftp這套連線軟體檔名為ncftp-3.1.9-src.tar,可在網址 /下載或者在Debian終端機模式透過網路連線下指令 : #apt-get source ncftp 正常情況下畫面如圖2所示。 圖2 使用apt-get指令,透過Internet取得ncftp套件 在產生ncftp的可執行檔前必須確定有安裝gcc。下指令 root@ashou:~#apt-get install gcc 結果如圖3所示: 圖3使用apt-get指令,透過Internet取得並安裝gcc 為了產生ncftp的Makefile,在ncftp-3.1.8(或者是ncftp-3.1.9)目錄下指令 root@ashou:~/ncftp-3.1.8#./configure 正常情況下如圖4所示: 圖4 下./configure指令以便產生Makefile 使用編輯程式修改ncftp-3.1.8目錄下的Makefile。在Makefile的第一行指令CC=gcc改成CC=arm-linux-gcc,CFLAGS中去除兩個選項 –Wmissing-format-attribute –Wdisabled-optimization,修改完Makefile後的CC及CFLAGS選項如圖5所示: 圖5 修改ncftp-3.1.8目錄下Makefile中的CC及CFLAGS選項 修改完Makefile後,下make指令以便產生ncftp執行檔: root@ashou:~/ncftp-3.1.8#make 。執行完make指令後可至 ncftp-3.1.8/bin/目錄中 ,用ls指令查看是否有產生ncftp的執行檔;用file指令查ncftp執行檔的屬性是否正確。若一切正常,如圖6所示。 圖6 產生ncftp執行檔 建立root file system 為了要教將ncftp功能加入ARM9發展板,我们必須先將ncftp執行檔擺至ARM9發展板根目錄系統(root file system)中的bin目錄。然後將修改後的根目錄系統重新載入ARM9發展板的flash記憶體中。光碟中 root_english.tar.bz2 放至個人資料夾中 ,使用如下指令做解壓縮: root@ashou:~#tar xvfj root_english.tar.bz2 解壓縮完畢後在/root目錄下產生一個新的資料夾root_english。資料夾root_english內存放的是欲載入ARM9發展板的mizi Linux根目錄系統。為了使ARM9增加ncftp功能,我們先使用cp指令將 /root/ncftp-3.1.8/bin/目錄下的ncftp執行檔複製到 /root/root_english/usr/bin/資料夾內,如圖7所示。 圖7 /root/ncftp-3.1.8/bin/目錄下的ncftp執行檔複製到 /root/root_english/usr/bin/目錄 圖8 修改後的linuxrc檔案 使用gedit修改 /root/root_english/資料夾內的 linuxrc,增加兩行指令如下 /sbin/ifconfig eth0 0 /sbin/route add default gw 54 此兩行的目的是指定ARM9的IP 位址及閘道(gateway),如圖8所示。 因為在linuxrc草稿檔內指定ARM9端的閘道為54,所以PC端的IP端的閘道位址也應該指定為54。為了達到這個目的,我們建議修改 /etc/network/內的interfaces草稿檔,增加以下指令 inface eth1 inet static address 54 network netmask broadcast

文档评论(0)

1亿VIP精品文档

相关文档