有了mkfs.ubifs和ubinize两个工具后,就可以制作UBIFS镜像了,具体步骤如下:
1. 使用mkfs.ubifs命令将某个文件夹制作为UBIFS镜像,具体命令为:
mkfs.ubifs -r /tmp/rootfs-m 2048 -e 126976 -c 1500 -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文件系统镜像卷标):
ubinize -o ubi.img -m 2048 -p 128KiB -s 2048 ubinize.cfg
ubinize.cfg为一些配置参数:
[ubifs]
mode=ubi
image=ubifs.img
vol_id=0
vol_size=200MiB
vol_type=dynamic
vol_alignment=1
vol_name=cfglog
vol_flags=autoresize
通过此命令生成的ubi.img可直接使用NAND FLASH的烧写命令烧写到FLASH上。
分享到:
相关推荐
电鱼派DianYu335x ubi文件系统工具 mkfs.ubifs 保定电鱼电子科技有限公司出品
文件系统制作 工具 mkfs.jffs2 文件系统制作 工具 mkfs.jffs2 文件系统制作 工具 mkfs.jffs2 文件系统制作 工具 mkfs.jffs2 文件系统制作 工具 mkfs.jffs2
sfdisk mkfs.ext4工具移植 sfdisk mkfs.ext4工具移植 sfdisk mkfs.ext4工具移植 sfdisk mkfs.ext4工具移植
jffs2文件系统制作工文件系统制作工具具mkfs.jffs2
自己试验过的ubi文件系统制作过程,能够稳定运行
解压 jffs2_src.tar.gz,cd mtd/until 直接编译生成mkfs.jffs2,mkfs.jffs,flash_eraseall,nandwrite等工具
解压 tar -xvf mtd-snapshot_20050519.tar.gz cd到mtd/util下直接make
项目需要制作ubifs的文件系统,找了一些资料,发现就这篇文章讲的还算明白,不敢独享
Hi3516 Software Development Kit V1.0.6.0 part1
想不想在Windows平台下制作jffs2镜像? 这个包可以帮你啦 双击批处理文件,即可将conf.d目录打包成镜像
解压 jffs2_src.tar.gz,cd mtd/until 直接编译生成mkfs.jffs2,mkfs.jffs,flash_eraseall,nandwrite等工具
mkfs.yaffs2.x86 android 模拟器加速 加入GoogleAPI 支持GoogleMAP
这个是linux上用的,NAND闪存系统用的工具 不是arm程序,试试用它打包分区吧
arm端下emmc格式化找不到这个文件下载放到/sbin下
已编译好的,已在android2.3.7环境下...里面包括mkfs.ext3 mkfs.ext4等工具。具体在android下的应用配置,请参见我的blog: http://blog.csdn.net/hp_2008中的文章:android 下使用mkfs.ext4命令(交叉编译e2fsprogs)
我用了2片Intel Strata Flash 16bit的16M的组成一个32bit 32M的flash, sector大小为256KB(0x40000) 格式化我的flash并建立jffs2文件系统。 1) flash_eraseall -j /dev/mtd2 2) mount /dev/mtdblock2 /mnt
为了延长磁盘寿命来存储音视频文件,打发在格式化磁盘过程中将簇的大小设置大点。这接下来通过本文给大家介绍移植busybox中mkfs.vfat命令,需要的朋友可以参考下
Linux mkfs.minix命令 Linux mkfs.minix命令用于建立Minix文件系统。 mkfs.minix可建立Minix文件系统。 语法mkfs.minix [-cv][-i ][-l ][-n ][设备名称][区块数] 参数: -c 检查是否有损坏的区块。 -i 指定文件系统...
omap3530天漠开发板使用工具ubinize mkfs.ubifs mkimage signGP arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz2