根文件系統ramdisk.image.gz && uramdisk.image.gz

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章