def get_new_image(info):
# 要升级的image列表,需根据升级的实际情况进行增删
image_list = []
- image_list.append("=".join([info.ssb_bin, "ssb"]))
- image_list.append("=".join([info.recovery_bin, "recovery"]))
- image_list.append("=".join([info.app_bin, "application"]))
- image_list.append("=".join([info.bt_bin, "bt"]))
- image_list.append("=".join([info.dsp_main_bin, "dsp_main"]))
- image_list.append("=".join([info.dsp_overlay_bin, "dsp_overlay"]))
- image_list.append("=".join([info.nv_bin, "nv"]))
-
+ if os.path.exists(os.path.join(self.output,"ota_all")) :
+ image_list.append("=".join([info.ssb_bin, "ssb"]))
+ image_list.append("=".join([info.recovery_bin, "recovery"]))
+ image_list.append("=".join([info.app_bin, "application"]))
+ image_list.append("=".join([info.bt_bin, "bt"]))
+ image_list.append("=".join([info.dsp_main_bin, "dsp_main"]))
+ image_list.append("=".join([info.dsp_overlay_bin, "dsp_overlay"]))
+ image_list.append("=".join([info.nv_bin, "nv"]))
+ else:
+ image_list.append("=".join([info.app_bin, "application"]))
+
if os.path.exists(info.res_dir) :
print("res dir exist "+ info.res_dir)
result = res_pack(info.res_dir, info.res_index, info.res_data,info.res_delfile,info.res_rmdir)
def get_old_image(info):
# 要进行差分升级的image的旧版本镜像列表
image_list = []
- image_list.append("=".join([info.app_old_bin, "application"]))
- image_list.append("=".join([info.bt_old_bin, "bt"]))
- image_list.append("=".join([info.dsp_main_old_bin, "dsp_main"]))
- image_list.append("=".join([info.dsp_overlay_old_bin, "dsp_overlay"]))
-
+ if os.path.exists(os.path.join(self.output,"ota_all")) :
+ image_list.append("=".join([info.app_old_bin, "application"]))
+ image_list.append("=".join([info.bt_old_bin, "bt"]))
+ image_list.append("=".join([info.dsp_main_old_bin, "dsp_main"]))
+ image_list.append("=".join([info.dsp_overlay_old_bin, "dsp_overlay"]))
+ else:
+ image_list.append("=".join([info.app_old_bin, "application"]))
# image_list.append("=".join([info.app_old_sign, "application_sign"]))
# image_list.append("=".join([info.bt_old_sign, "bt_sign"]))
# image_list.append("=".join([info.dsp_main_old_sign, "dsp_main_sign"]))