magicarm270
開發平台上cramfs
根檔案系統的製作
(1)將光碟附帶的rootfs.cramfs(……/linux/linux/images
目錄下)
拷貝到任意目錄下
(2)在該目錄下建立兩個檔案
:mkdir temp//
建立目錄
temp
mkdir cramfs //
建立目錄
cramfs
(3)將rootfs.cramfs
掛載到temp
目錄(必須以root
身份登入系統):
mountrootfs.cramfs temp/-oloop
(4)將temp
目錄下的內容壓縮:
cd temp//
進入temp
目錄
tar –cvf../1.tar.///
在temp
的上級目錄產生乙個1.tar
包
(5)將包解壓到
cramfs
目錄下:
cd ..//
進入上一級目錄
umount temp//
解除安裝掛接
mv 1.tar cramfs//
將1.tar
包移到cramfs
目錄下
cd cramfs//
進入cramfs
目錄
tar –xvf 1.tar//
將打包的根檔案系統裡的內容解壓
rm 1.tar//
將1.tar
包移除
(6)將自己的驅動*.o
和應用程式拷貝到相應的目錄下
(7)經過上面的步驟就可以將自己的驅動和應用程式新增到cramfs
根檔案系統中了。現在將開始製作cramfs
根檔案系統:
mkcramfs cramfs 0xa0800000
(8)p15~p20
。
檔案系統製作
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 ...
檔案系統製作 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...