構建嵌入式LINUX的NFS

來源:互聯網
上載者:User

準備工作:
一台裝有REDHAT9.0的PC機,一套LJD2410-I開發板,PC機上裝有LJD2410的軟體包,假如我
們通過NFS要載入的檔案系統為/LJD2410/root_dir/root_china,
Ifconfig eth0 192.168.1.100  //設定PC機linux的IP:192.168.1.100,
Ifconfig eth0 192.168.1.10  //開發板IP:192.168.1.10
   
    我們需要重新設定編譯核心,開啟開發板NFS檔案系統功能,具體步驟如下:
    1、 修改kernel/arch/arm/def-configs/smdk2410設定檔
         把CONFIG_CMDLINE="root=/dev/mtdblock2 noinitrd init=/linuxrc
         console=ttyS0"這一行改為CONFIG_CMDLINE="root=/dev/nfs rw
         nfsroot=192.168.1.100:/LJD2410/root_dir/root_china noinitrd
         init=linuxrc console=ttys0 ip=192.168.1.10"
運行make menuconfig進入配置菜單,裝載設定檔SMDK2410
    選擇Load an Alternate Configuration File輸入設定檔的路徑和檔案名稱
添加核心對NFS的支援:
選中networking options-》IP:kernel level auloconfiguralion項
        選中file systems-》network file systems-》下的root file system on nfs
和nfs file system support
重新編譯核心下載bootloader和kernel到開發板上,至此,開發板設定已經完成。
            PC機設定:我們必須開啟PC機的NFS服務,具體設定如下:1、 在LINUX命令
符下運行setup,在system services裡面選中nfs服務,然後儲存退出。

2、  設定PC機上的共用目錄執行vi /etc/exports,在裡面添加一
行:/LJD2410/root_dir/root_china  (rw),然後儲存退出,/和rw要有空格
(/LJD2410/root_dir/root_china為共用目錄,rw為讀寫權限)。
3、  執行/etc/rc.d/init.d/nfs restart重啟nfs服務。
    4、為了不必每次開機都要啟動nfs服務,我們把/etc/rc.d/init.d/nfs restart
       添加到/etc/rc.d/rc.local中,以後PC啟動的時候就會執行此檔案開啟nfs服務。
    5、 測試NFS服務:設定完成後可以在本機上進行測試,如果本機IP為192.168.1.100,
則可以用
mount 192.168.1.100:/LJD2410/root_dir/root_china /mnt,如果mount成功,則在/mnt
的目錄就可以看到root_china下面的東西了。
    6、 修改root_china/usr/etc/rc.local檔案,設定開發板IP地址為192.168.1.10
    至此,開發板和PC機的設定都已經基本完成,假如我們在PC機上調試好的應用程式已
經放到/root_china這個嵌入式的檔案系統下面,我們則可以用網路連接好開發板和PC機,
開發板上電,系統開始運行並且通過運行nfs網路檔案系統就可以進入熟悉的linux介面
了。
    以後偵錯工具只需要把編譯好的程式放到root_china的目錄下面就可以了,開發板不
再需要燒寫。  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.