在前面的一章中已經實現了initramfs檔案系統,但是由於開發的需要,nfs檔案系統更加適合,因此,需要使用nfs檔案系統。那需要怎麼做呢?
1、 配置linux核心以支援nfs檔案系統,同時需要將initramfs的選項去掉
make menuconfig
general setup ----->
initial ram filesystem and ram disk(initramfs/initrd) support
file systems --->
[*]network file systems --->
[*]root file system on nfs
(ps:
核心配置要求
新增核心對nfs的支援:
選中networking options-》ip:kernellevel auloconfiguralion項
選中file systems-》networkfile systems-》下的root file system on nfs 和nfs file systemsupport )
儲存配置,編譯核心makeuimage
2、 啟動引數設定
setenv bootargs noinitrd console=ttysac0,115200 init=/initroot=/dev/nfs rw nfsroot=192.168.1.8:/home/wk/rootfs ip=192.168.1.230:192.168.1.8:192.168.1.1:255.255.255.0::eth0:off
3、 確保主機的nfs設定好和啟動的
vim /etc/exports
修改為/home/wk/rootfs 192.168.1.*(rw,sync,no_root_squash)
啟動nfs伺服器:
/etc/init.d/nfsrestart
root=/dev/nfs意義:使用/dev/nfs這個裝置作為根檔案系統
rw 讀寫許可權
nfsroot 主機ip,冒號後面是rootfs的路徑
192.168.1.5是開發板啟動的ip位址
192.168.1.7是主機的ip
使用eth0網絡卡
off關閉動態獲取ip等
檔案系統製作 NFS
1.核心怎樣啟動第乙個應用程式 1 開啟乙個裝置 open dev console sys dup 0 sys dup 0 注釋 open函式開啟乙個檔案 第乙個檔案標號為0 sys dup 0 表示複製第乙個檔案,所以printf,scanf,err三個都指向終端 dev console。2 通過...
檔案系統製作
1 建立目錄 mkdir rootfs cd rootfs mkdir bin dev etc lib proc sbin sys usr mnt var mkdir usr bin usr lib usr sbin lib modules 2 建立裝置檔案 cd rootfs dev mknod ...
檔案系統製作步驟
magicarm270 開發平台上cramfs 根檔案系統的製作 1 將光碟附帶的rootfs.cramfs linux linux images 目錄下 拷貝到任意目錄下 2 在該目錄下建立兩個檔案 mkdir temp 建立目錄 temp mkdir cramfs 建立目錄 cramfs 3 將...