一、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核心一致,下面介紹製...