zoukankan      html  css  js  c++  java
  • 根文件系统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

  • 相关阅读:
    Mysql-窗口函数
    aplly-lambda-map用法
    python-pymysql 操作数据库-创建-写入-多线程写入-读取-清空表
    graphviz安装
    sklearn-决策树
    pandas-烹饪指南
    Tomcat配置https
    azkaban 编译部署
    sqoop部署及使用
    spark面试题-1
  • 原文地址:https://www.cnblogs.com/uestc-mm/p/11988870.html
Copyright © 2011-2022 走看看