我的目标是获得 UBI 文件系统的 root 访问权限。我用了ubi_reader使用命令获取我的文件(rootfs.ubi)的描述。这是我使用的命令:
ubireader_display_info rootfs.ubi
接下来,我将文件从 rootfs.ubi 提取到我的 Linux 子系统(我使用 WSL)并修改了必要的文件。为了将文件重新打包为 .ubi 格式,我使用了乌比尼泽和这个配置文件:
然后我运行命令
”ubinize -o rootfs.ubi -p 256KiB -m 2048 -s 2048 cfg.ini”
这会将文件一起打包到 UBI 文件中。问题是,该文件描述与原始文件描述不匹配。原始文件中的总块数要高得多。看:
我尝试修改 ubinize 代码一段时间,但我没有得到原始文件的确切数字。
总之,我不知道如何使修改后的 UBI 文件与原始文件相同,我将不胜感激!非常感谢。