1375449_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1375449_ja-JP

1375449_ja-JP

「Expected: sha256|hex」エラーを修正するOTAシーケンスを修正

AndroidユーザーガイドのOTAに従うと、HASH検証エラーが発生します。

update_engine: [0913/085233.421711:ERROR:delta_performer.cc(1140)]
Expected: sha256|hex = 685B998E4308F20FEA83D97E60222121FFE27983F013AED5C203709E139AE9DB
update_engine: [0913/085233.421760:ERROR:delta_performer.cc(1143)]
Calculated: sha256|hex = B1025634138BF2B5378196E364350E1E5FCA126DEE0990A592290CEBFADC3F8B



エラーの原因となった OTA プロセス:

* After compiling the images according to the user guide, burn the images in the /out directory into the board
* Then build the first target file according to 7.1.1 Building target files, such as PREVIOUS-target_files.zip
* Modify part of the code to build the second target file, such as NEW-target_files.zip:
* Make a differential upgrade package and perform differential OTA

上記の手順によるエラーの根本原因: ディファレンシャル OTA では、オンボードの system.img が、ターゲット ファイルを初めて作成するときに生成される system.img である必要があります。この方法でのみ、正しいハッシュ値を計算できます。次のコマンドを実行してターゲットファイルを作成すると

make target-files-package -j4


system.img のコピーを /out ディレクトリに再パッケージ化しますが、この system.img は要件を満たしていません。differential パッケージで使用される system.img は、out/target/product/evk_8mm/obj/PACKAGING/systemimage_intermediates/ の system.img である必要があります。そのため、最初のステップでバーンしたsystem.imgが要件を満たしていなかったため、ハッシュ検証エラーが発生しました。

解決策1: プログラミングの最初のステップの後、完全な更新を行います。make otapackage -j4コマンドを使用すると、target_files.zipファイルも生成され、これをPREVIOUS-target_files.zipと見なします。コードの一部を変更してNEW-target_files.zipします。最後に、差分アップグレードを成功させることができます。

解決策2: 最初のtarget_files.zipが完了したら、out/target/product/evk_8mm/obj/PACKAGING/systemimage_intermediates/のsystem.imgをout/target/product/evk_8mmディレクトリにコピーしてから、uuuを使用してプログラミングを実行します。書き込みと書き込みの後、2回目のtarget_files.zipを行い、最後に差分でアップグレードできます。

Androidi.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlusi.MX 8M | i.MX 8M Mini | i.MX 8M Nano
Tags (1)
No ratings
Version history
Last update:
‎01-06-2026 01:09 AM
Updated by: