使用./build/tools/releasetools/ota_from_target_files工具创建Android OTA的问题

时间:2019-02-20 10:10:35

标签: android

我使用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$


请帮我解决我在做什么错?

1 个答案:

答案 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