檔案系統製作

2021-08-04 18:13:33 字數 2444 閱讀 7394

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 -m  666 console c 5 1

#mknod -m 666 null c 1 3

3》新增配置檔案

#tar etc.tar.gz

#cp 

etc/*

…./rootfs/etc/  

-rf

4》新增核心模組

首先進入核心**目錄

#cd …/linux-ok6410

#make    modules arch=arm cross_compile=arm-linux-

#make    modules_install  arch=arm   install_mod_path=…./rootfs/

5》編譯/安裝busybox

1.配置busbox

#make menuconfig

2.配置,安裝busybox

#make

#make      install

5》 掛在根檔案系統

1> 使用initramfs

5.1.1 建立軟連線

#cd  …/rootfs

#ln  -s    ./bin/busybox     init

5.1.2 配置linux核心,支援initramfs

路徑:general setup-àinitial ram filesystem and ram disk(initramfs/initrd) support(選中)

5.1.3  編譯核心

#make  uimage  arch=arm cross_compile=arm-linux-

5.1.4 配置uboot環境變數

setenv  bootargs noinitrd console=ttysac0,115200

5.1.5 燒寫核心,啟動

#tftp  c0008000 uimage

#bootm c0008000

1> 使用nfs

路徑:file  systems

ànetwork file  systems

5.2配置uboot啟動環境變數

setenv bootargs noinitrd console=ttysac0,115200 init=/init root=/dev/nfs rw nfsroot=192.168.0.4:/home/project/rootfs ip=192.168.0.8:192.168.0.4:192.168.0.1:255.255.255.0::eth0:off

檔案系統製作步驟

magicarm270 開發平台上cramfs 根檔案系統的製作 1 將光碟附帶的rootfs.cramfs linux linux images 目錄下 拷貝到任意目錄下 2 在該目錄下建立兩個檔案 mkdir temp 建立目錄 temp mkdir cramfs 建立目錄 cramfs 3 將...

檔案系統製作 NFS

1.核心怎樣啟動第乙個應用程式 1 開啟乙個裝置 open dev console sys dup 0 sys dup 0 注釋 open函式開啟乙個檔案 第乙個檔案標號為0 sys dup 0 表示複製第乙個檔案,所以printf,scanf,err三個都指向終端 dev console。2 通過...

NFS檔案系統製作

在前面的一章中已經實現了initramfs檔案系統,但是由於開發的需要,nfs檔案系統更加適合,因此,需要使用nfs檔案系統。那需要怎麼做呢?1 配置linux核心以支援nfs檔案系統,同時需要將initramfs的選項去掉 make menuconfig general setup initial...