使用UBINIZE创建UBI图像,但生成的图像与原始文件具有不同的属性

使用UBINIZE创建UBI图像,但生成的图像与原始文件具有不同的属性

我的目标是获得 UBI 文件系统的 root 访问权限。我用了ubi_reader使用命令获取我的文件(rootfs.ubi)的描述。这是我使用的命令:

ubireader_display_info rootfs.ubi

原始UBI文件描述

接下来,我将文件从 rootfs.ubi 提取到我的 Linux 子系统(我使用 WSL)并修改了必要的文件。为了将文件重新打包为 .ubi 格式,我使用了乌比尼泽和这个配置文件:

配置文件

然后我运行命令

ubinize -o rootfs.ubi -p 256KiB -m 2048 -s 2048 cfg.ini

这会将文件一起打包到 UBI 文件中。问题是,该文件描述与原始文件描述不匹配。原始文件中的总块数要高得多。看:新的 UBI 文件说明

我尝试修改 ubinize 代码一段时间,但我没有得到原始文件的确切数字。

总之,我不知道如何使修改后的 UBI 文件与原始文件相同,我将不胜感激!非常感谢。

相关内容