1.3、Ubuntu18.04搭建NFS服務器

  一般使用 uboot 中的 nfs 命令或tftp命令將 Ubuntu 中的文件下載到開發板的 DRAM 中,本文記錄nfs服務器的搭建方法。

  在使用該功能之前需要開啓 Ubuntu 主機的 NFS 服務,並且要新建一個 NFS 使用的目錄,以後所有要通過NFS 訪問的文件都需要放到這個 NFS 目錄中。

  備註:可以在家目錄下新建一個文件夾Tools,後續裝的各種工具都可以將目錄保存在此文件夾下。包括nfs服務器、tftp服務器等。

一、開啓NFS服務器步驟

  1. 創建使用NFS服務的文件夾

    mkdir ~/Tools/nfs -p
    chmod 777 nfs
    
  2. 安裝NFS服務

    sudo apt-get install nfs-kernel-server rpcbind
    
  3. 在NFS配置文件中增加NFS工具路徑

    sudo vim /etc/exports
    

    文件末尾添加如下內容

    /home/lsy/Tools/nfs *(rw,sync,no_root_squash)
    
    -------------------------------------------------------
    命令含義:
    /home/lsy/Tools/nfs    :要共享的路徑
    *                      :通配符,表示所有網段都可以訪問
    sync                   :同步寫入硬盤
    no_root_squash         :nfs客戶端共享目錄使用者權限
    ------------------------------------------------------
    
  4. 重啓NFS服務

    sudo /etc/init.d/nfs-kernel-server restart
    

二、NFS服務使用方法

  1. nfs命令格式

    nfs [loadAddress] [hostIPaddr:bootFileName]
    

    其中:
      loadAddress爲要保存的 DRAM 地址
      [hostIPaddr:bootFileName] 冒號前面爲目標服務器(Ubuntu)的IP,冒號後面爲要下載的文件在Ubuntu中的絕對路徑

  2. 將zImage文件下載到開發板DRAM的0x80800000地址,命令如下

    nfs 80800000 192.168.1.250:/home/lsy/Tools/nfs/zImage
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章