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...