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ファイルを元のものと同じにする方法がわかりません。助けてくれてありがとう!とても感謝しています。

関連情報