AT91RM9200引導程序的建立(二)--------TFTP和NFS服務的設置收藏

TFTP服務器設置
TFTP協議是簡單的文件傳輸協議,適合目標板Bootloader的使用。TFTP文件傳輸基於UDP。我們通過TFTP來傳輸目標板啓動需要的內核映象文件zImage和ramdisk
首先必須安裝tftp軟件包,在RedHat Linux安裝CD3中找到tftp文件包:tftp-0.32-4.i386.rpm,
[root@localhost] rpm –ihv tftp-server-0.32-4.i386.rpm
系統自動安裝好tftp服務器;
進入目錄/etc/xinetd.d
[root@localhost]cd /etc/xinetd.d
[root@localhost]vi tftp
–注:只有在安裝了tftp服務後,纔會出現tftp文件
  修改其中disable和server_args項,其餘可保持不變。以下爲一個完整的tftp文件:
  Service tftp
  {
  socket_type = dgram
  protocol = udp
  wait = yes
  user = root
  server =/usr/sbin/in.tftpd
  server_args = -s /tftpboot -- 根據需要設置tftp服務默認目錄,缺省的指定輸出文件目錄是/tftpboot,文件必須放在該目錄下才能被輸出。
  disable = no -- 默認爲yes,應修改成no
per_source = 11
  cps = 100 2
  flags = IPv4
  }
 
 
 
 
 
NFS服務器
NFS服務就是將宿主機的一個目錄通過網絡可以被掛載到其他計算機上,並且作爲其他計算機的一個目錄。我們通過NFS可以很方便的將修改的文件通過NFS傳輸到目標板上。
1.進行網絡設置,將eth0的網絡地址指定爲192.168.1.1,掩碼255.255.255.0,網關不需要。設置完之後要重啓網絡
[root@localhost]/etc/init.d/network restart
 
2.關閉防火牆,選擇系統設置->安全級別,將安全級別改爲“無防火牆”,如下圖所示:
3.去掉iptables 服務
選擇系統設置->服務器設置->服務,在彈出的界面上將optables前的“√”去掉,如下圖:
4.確認是否安裝了NFS服務。從redhat開始菜單查看系統設置->服務器設置下是否有NFS服務器。如果沒有,則插入Linux安裝盤重新添加該軟件包。
如果安裝好了NFS服務,我們可以通過配置文件/etc/exports來允許目標板掛載你的目錄。我的設置文件/etc/exports的內容是這樣的
/home/zzl    *(rw,no_root_squash)
該句意思是:任何 IP地址都能掛載/home/zzl目錄,並且如果是以root身份登錄的話,那麼他對該目錄的權限也是root。
配置好文件後,就可以啓動NFS服務了。
[root@localhost]/etc/init.d/nfs start
啓動後可以通過showmount 命令來查看開放的目錄。
[root@localhost]showmount –e localhost
測試NFS是否設置成功,可將主機上的目錄掛載到另一個目錄下看看。如
[root@localhost]mount 192.168.1.1:/home/zzl /mnt
然後查看/mnt下是否顯示/home/zzl下的文件。如果有的話,則NFS服務基本設置成功。
今後可以在超級終端或者minicom下通過NFS掛載宿主機目錄。如
[root@localhost]mount –t vfat –o nolock 192.168.1.1:/home/zzl /work
如果發現NFSLinux系統啓動後沒有自動啓動,則在/etc/rc.d/rc.local文件中添加一行
/etc/init.d/nfs restart
發佈了9 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章