我使用OTA Package tool中提到的步骤为高通公司构建了Android开源项目(AOSP)
现在,我想为此创建完整的OTA包和增量OTA包,我在上面的链接中引用了相同的命令,但出现以下错误:
xxx @ SRS-DT-041:/media/xxx/external/xxxx/apq8096au-la-1-3_ap_standard_oem.git/LINUX/android_working$ ./build/tools/releasetools/ota_from_target_files / media / xxx / external / xxx / apq8096au-la-1-3_ap_standard_oem.git / LINUX / android_working / dist_output_xxx / msm8996-ota-eng.xxx.zip OTA.zipTraceback(最近一次通话): 文件“ ./build/tools/releasetools/ota_from_target_files”,行1996,在 main(sys.argv [1:]) 主文件“ ./build/tools/releasetools/ota_from_target_files”,行1887 OPTIONS.info_dict = common.LoadInfoDict(input_zip) LoadInfoDict中的第169行“ /media/xxx/external/xxx/apq8096au-la-1-3_ap_standard_oem.git/LINUX/android_working/build/make/tools/releasetools/common.py” 引发ValueError(“在输入目标文件中找不到META / misc_info.txt”) ValueError:在输入目标文件中找不到META / misc_info.txt xxx @ SRS-DT-041:/media/xxx/external/xxx/apq8096au-la-1-3_ap_standard_oem.git/LINUX/android_working$
请帮我解决我在做什么错?
答案 0 :(得分:0)
我认为问题在于您没有使用“目标文件”来生成OTA。 “目标文件”似乎是在外部文件夹中生成的OTA。
语法是:
$ ./build/tools/releasetools/ota_from_target_files <target_file_as_input> <ota_file_as_output>
目标文件通常位于:
out/dist/*-target_files-*.zip
在我的AOSP中,我这样做:
$ ./build/tools/releasetools/ota_from_target_files ota/dist/dajo-target_files-eng.david.zip ota.zip