嵌入式Linux學習 製作NFS檔案系統

2021-07-09 04:07:46 字數 1168 閱讀 1966

四、製作nfs檔案系統

首先,要配置虛擬機器上的linux支援nfs,配置共享目錄,通過 cat /etc/exports可以檢視共享目錄。在配置linux核心時,要選擇支援nfs。

在最開始,讓u-boot的環境變數為:set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttysac0 ,保證yaffs2系統可以正常執行。

然後再修改環境變數:set bootargs noinitrd root=/dev/nfsnfsroot=192.168.1.132:/share/first_fs ip=192.168.1.17:192.168.1.132:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttysac0 。

root=/dev/nfs(root=/dev/mtdblock3) 是指核心引導的檔案系統,在nfs目錄或者yaffs2。

nfsroot=*** 是指虛擬機器linux的ip位址和nfs共享目錄,如果希望檔案系統從改目錄掛載,則加上檔案系統名,入first_fs(busybox直接make生成的,外加一下目錄配置,並非yaffs2)。

ip=*** 是指開發ip:虛擬機器linux的ip:閘道器:子網掩碼::網絡卡:關閉  。

如果用這條引導命令:set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttysac0

則,進入檔案系統後用命令掛載:mount -t nfs -o nolock 192.168.1.132:/share /mynfsc

linux的ip共享目錄   開發板的nfs共享目錄。

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

先配置開發板ip

ifconfig eth0 192.168.1.10 up

ifconfig eth0 up

ping 192.168.1.132 (虛擬機器linuxip)

如果不先配置eth0的ip,否則會出現這個錯誤

# mount -t nfs -o nolock 192.168.1.132:/share  /mynfsc

mount: rpc: unable to send; errno = network is unreachable

嵌入式Linux核心製作

一.linux核心簡介 linux系統架構分為核心空間和使用者空間。它們之間切換條件 1.系統呼叫 2.硬體中斷。核心架構 1.系統呼叫介面 2.程序管理塊 3.記憶體管理 4.體系結構相關 4.虛擬檔案系統 5.網路棧 6.裝置驅動 二.製作linux核心 1.修改配置檔案 make config...

嵌入式linux平台的NFS移植

感謝遙姐和超哥!configure portmap configure cc 交叉編譯器的路徑 host arm linux configure nfs utils configure cc x host arm linux disable gss configure portmap之後,將port...

嵌入式核心製作

一.核心簡介 1.系統架構 1 linux是由使用者空間和核心空間構成的 2 使用者空間主要是使用者應用程式以及一些c庫檔案,配置檔案。一般是看得見的。3 核心空間主要是系統呼叫介面,狹義上的核心,處理器架構相關的 4 劃分兩個空間的理由 處理器有不同的工作模式,不同的模式許可權不一樣,可以執行的指...