diff --git a/code/application/source/sf_app/code/source/4gMng/sf_ftp.c b/code/application/source/sf_app/code/source/4gMng/sf_ftp.c index 066aa20dd..df0fc9622 100755 --- a/code/application/source/sf_app/code/source/4gMng/sf_ftp.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_ftp.c @@ -1394,6 +1394,7 @@ SINT32 sf_4g_module_ota_ftp(void) ret = ftp_download_file(SF_MODULE_UP_FILE,SF_MODULE_UP_FILE_PATH,0); if(SUCCESS == ret){ + system("sync"); sprintf(Cmd, "tar -xjvf %s -C %s", SF_MODULE_UP_FILE_PATH, SF_SD_ROOT); MLOGD("%s\n", Cmd); ret = system(Cmd); @@ -1518,6 +1519,7 @@ SINT32 sf_camera_ota_ftp(void) // MLOGD("%s\n", Cmd); // ret = system(Cmd); if(SUCCESS == ret){ + system("sync"); sf_set_fw_update(1); sf_set_key_fw_update(sf_get_fw_update()); while(sf_get_fw_update())