1. 根文件系統鏡像ramdisk.image.gz和uramdisk.image.gz
通常需要將文件系統輸入到Nand Flash當中時,一般可以將根文件系統打包成uramdisk.image.gz壓縮鏡像的格式,這樣能夠降低文件系統的大小,節約Flash的空間。
2. 修改uramdisk.image.gz文件內容
- S1:將uramdisk.image.gz轉換爲ramdisk.image.gz文件。
- S2:將文件uramdisk.image.gz拷貝至共享文件夾下,按照如下流程處理(執行完成後即可在當前目錄下生成ramdisk.image.gz)。
cd /mnt/ mkdir tmp_mnt sudo dd if=./uramdisk.image.gz of=./ramdisk.image.gz skip=16 bs=4 # skip跳過uramdisk.image.gz文件的起始的4*16=64Bytes,生成新的image文件
- S3:解壓gzip文件ramdisk.image.gz生成ramdisk.image(修改解壓後文件的權限rwx),並掛載文件系統鏡像。
gunzip ramdisk.image.gz # 解壓gzip格式的壓縮包,得到最後的image鏡像 chmod u+rwx ramdisk.image # 改變user用戶文件的權限爲rwx sudo mount -o loop ramdisk.image tmp_mnt/ # 掛載鏡像到指定的文件夾以便讀取
mount的結果如下:
- S4:進入mount上的文件夾修改對應的文件
- S5:修改完成之後開始還原uramdisk.image.gz
sudo umount /mnt/tmp_mnt # 取消掛載image鏡像的內容 sudo gzip ramdisk.image # 內部已經完成了修改 sudo mkimage -A arm -T ramdisk -C gzip -d ramdisk.image.gz uramdisk.image.gz # 製作新得鏡像文件
執行完成後即可在當前目錄下生成uramdisk.image.gz,刪除臨時文件ramdisk.image.gz
3.Reference:
https://www.cnblogs.com/hujianhua/p/8534015.html
https://blog.csdn.net/sinat_35706094/article/details/79611878