zoukankan      html  css  js  c++  java
  • 利用mkfs.ubifs和ubinize两个工具制作UBI镜像

    转:http://blog.sina.com.cn/s/blog_9452251d01015z9h.html

    有了mkfs.ubifs和ubinize两个工具后,就可以制作UBIFS镜像了,具体步骤如下:

    1. 使用mkfs.ubifs命令将某个文件夹制作为UBIFS镜像,具体命令为:

    1. mkfs.ubifs -r/tmp/rootfs-m 2048 -e 126976-c 992 -o ubifs.img

    以上命令的含义为将/tmp/rootfs文件夹制作为UBIFS文件系统镜像,输出的镜像名为ubifs.img,-m参数指定了最小的I/O操作的大小,也就是NAND FLASH一个page的大小,-e参数指定了逻辑擦除快的大小,-c指定了最大的逻辑块号。

    通过此命令制作的出的UBIFS文件系统镜像可在u-boot下使用ubi write命令烧写到NAND FLASH上。

    2. 使用ubinize命令可将使用mkfs.ubifs命令制作的UBIFS文件系统镜像转换成可直接在FLASH上烧写的格式(带有UBI文件系统镜像卷标):

    1. ubinize -o ubi.img-m 2048 -p 128KiB-s 512 -O 2048 ubinize.cfg

    ubinize.cfg为一些配置参数:

    1. [ubifs]
    2. mode=ubi
    3. image=ubifs.img
    4. vol_id=0
    5. vol_size=100MiB
    6. vol_type=dynamic
    7. vol_alignment=1
    8. vol_name=rootfs
    9. vol_flags=autoresize

    通过此命令生成的ubi.img可直接使用NAND FLASH的烧写命令烧写到FLASH上。

  • 相关阅读:
    进制
    enum
    文件操作fstream
    文件读取 FILE
    static_cast、dynamic_cast、reinterpret_cast、和const_c
    std::max 错误
    boost 时间
    c++ new 和delete
    c++ static静态
    BOOST 之filesystem, path
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/3402272.html
Copyright © 2011-2022 走看看