嵌入式檔案系統映象製作及燒寫

2021-09-07 01:45:16 字數 1109 閱讀 2446

一、cramfs 檔案系統+ jffs2檔案系統。

1.cramfs 檔案系統:存放系統檔案:唯讀。

jffs2檔案系統:存放使用者檔案:讀寫。

修改檔案系統的自啟動指令碼:vim /etc/init.d/rcs

在其中新增:

mount -t jffs2 /dev/mtdblock3 /home/y (給使用者)

2.通過虛擬機器製作cramfs檔案系統:

sudo mkfs.cramfs ./rootfs ./rootfs.cramfs

cp rootfs.cramfs /tftpboot

tftp 20008000 rootfs.cramfs

擦寫nand flash:

nand erase 400000 6400000 (此為分割槽大小)

nand write 20008000 400000 檔案系統實際大小

同時擦寫/dev/mtdblock3所在的檔案系統(使用者)

nand erase 6800000 9800000 (此為分割槽大小)

設定u-boot 環境變數:

setenv bootargs root=/dev/mtdblock2 init=/linuxrc console=ttysac0,115200

二、jffs2檔案系統

1. 通過虛擬機器製作jffs2檔案系統:

sudo mkfs.jffs2 -r ./rootfs -o ./rootfs.jffs2 -e 0x20000(塊大小) --pad=0x6400000(分割槽大小) –n

cp rootfs.jffs2 /tftpboot

tftp 20008000 rootfs.jffs2

擦寫nand flash:

nand erase 400000 6400000(此為分割槽大小)

nand write 20008000 400000檔案系統實際大小

或:nand write 20008000 400000 6400000

設定u-boot 環境變數:

setenv bootargs root=/dev/mtdblock2 init=/linuxrc rootfstype=jffs2 rw console=ttysac0,115200

嵌入式 使用dd命令製作燒寫檔案

1.使用dd命令製作燒寫檔案 環境 bootargs mem 64m console ttyama0,115200 root dev mtdblock2 rootfstype jffs2 mtdparts hi sfc 512k boot 3m kernel 2560k rootfs 10m ker...

嵌入式Linux學習 製作NFS檔案系統

四 製作nfs檔案系統 首先,要配置虛擬機器上的linux支援nfs,配置共享目錄,通過 cat etc exports可以檢視共享目錄。在配置linux核心時,要選擇支援nfs。在最開始,讓u boot的環境變數為 set bootargs noinitrd root dev mtdblock3 ...

嵌入式Linux核心,檔案系統的製作

嵌入式linux系統由 linux核心 根檔案系統 兩部分組成 乙個完整的嵌入式linux系統組成 bootloader boot parameters kernel root filesystem 嵌入式linux系統使用的是linux核心,製作方法基本和x86平台的linux核心一致,下面介紹製...