如何从.tar.gz制作.ubi文件

时间:2014-02-11 22:23:39

标签: linux arm ubifs

如果可以的话,如何从.tar.gz或文件夹创建.ubi文件?

我看了这个(没帮我):

创建UBI图像

要从您首先构建的rootfs创建图像,您需要创建描述ubi图像的ubi.ini文件。创建一个常规文本文件,ubi.ini,示例内容,有关更多信息,请运行ubinize -h:

[ubi_rfs]
mode=ubi
image=ubifs.img
vol_id=0
vol_size=87349248
vol_type=dynamic
vol_name=ubi_rfs
vol_alignment=1
vol_flags=autoresize

接下来,您将运行实际构建它的命令。这里ubi.ini是你刚刚创建的文件,ubifs.img是一个你可以在完成后删除的临时文件,而your_erootfs.ubi是将要创建的rootfs图像的名称。

sudo /usr/sbin/mkfs.ubifs -m 2048 -e 129024 \
          -c 677 -r /path/to/rootfs ubifs.img
sudo /usr/sbin/ubinize -o your_erootfs.ubi  \
          -p 131072 -m 2048 -s 512 -O 512 ubi.ini

1 个答案:

答案 0 :(得分:1)

请注意mkfs命令中标有

的部分
-r /path/to/rootfs

取消tar tar tar.gz文件并使用生成的目录作为-r的目标。