根文件系統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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM