arm檔案系統製作

2021-09-08 11:47:21 字數 1054 閱讀 3861

(1)由 uboot 啟動 linux 核心時,minicom 終端列印資訊如下

(2)製作 mkfs.ubifs

#apt-get install mtd-utils //

不安裝的話無法使用 mkfs.ubifs

#sudo mkfs.ubifs -r rootfs/ -f -o ubifs.img -m 2048 -e 126976 -c 4036 //

說明:rootfs 以這個目錄中的內容製作映象檔案

2048

與 smallest flash i/o unit 對應,

126976

與 logical eraseblock size 對應,

4036

與 total number of reserved pebs 對應。

(3)建立乙個ubinize.cfg檔案,在檔案內新增以下內容

[ubifs]

mode=ubi

image=ubifs.img

vol_id=0

vol_size=504mib

vol_type=dynamic

vol_name=rootfs

vol_flags=autoresize

//說明:vol_size 對應ubi: mtd device size: 504 mib

(4)#

sudo ubinize -o ubi.img -m 2048 -p 128kib -s 512 -o 2048 ubinize.cfg (

網上其他命令#sudo ubinize -o ubi.img -m 2048 -p 128kib -s 512 ubinize.cfg) //

說明:-m 2048 與 smallest flash i/o unit 對應,

-p 128kib

與 physical eraseblock size 對應,

-s 512

與 sub-page size 對應。

檔案系統製作

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

檔案系統製作 NFS

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