Android7.0 MTKシナリオコンパイルOTAアップグレードパッケージエラーCould not append verity data!

4083 ワード

一、Android 7.0 MTK方案コンパイルOTAアップグレードパッケージ時報エラー、以下の通り
Could not append verity data!: error: file_write: incomplete write
Failed to write sparse file
Traceback (most recent call last):
  File "./build/tools/releasetools/add_img_to_target_files", line 376, in 
    main(sys.argv[1:])
  File "./build/tools/releasetools/add_img_to_target_files", line 370, in main
    AddImagesToTargetFiles(args[0])
  File "./build/tools/releasetools/add_img_to_target_files", line 313, in AddImagesToT
argetFiles
    AddSystem(output_zip, recovery_img=recovery_image, boot_img=boot_image)
  File "./build/tools/releasetools/add_img_to_target_files", line 70, in AddSystem
    block_list=block_list)
  File "./build/tools/releasetools/add_img_to_target_files", line 78, in BuildSystem
    return CreateImage(input_dir, info_dict, "system", block_list=block_list)
  File "./build/tools/releasetools/add_img_to_target_files", line 151, in CreateImage
    assert succ, "build " + what + ".img image failed"
AssertionError: build system.img image failed

二、解決方法
コマンドdf-hをタップします.以下のようにします.
df -h
Filesystem                            Size  Used Avail Use% Mounted on
udev                                   32G  4.0K   32G   1% /dev
tmpfs                                 6.3G   52M  6.3G   1% /run

none                                  4.0K     0  4.0K   0% /sys/fs/cgroup
none                                  5.0M     0  5.0M   0% /run/lock
none                                   32G   80K   32G   1% /run/shm

ルートディレクトリには1.8 Gの空き領域しか残っていません.OTAパッケージをコンパイルすると、多くの中間ファイルが/tmpディレクトリに保存され、1.8 Gが足りず、コンパイルエラーが発生します.
根本的な解決策はもちろん/tmpが存在するパーティションの空間を増やすことです
一時的な解決策:
cd/tmp
rm –rf *
/tmpディレクトリの下のファイルを削除し、スペースをクリアしてからコンパイルします.