diff --git a/code/application/source/sf_app/code/source/app/sf_service.c b/code/application/source/sf_app/code/source/app/sf_service.c index 2ac9744e5..584691cd3 100755 --- a/code/application/source/sf_app/code/source/app/sf_service.c +++ b/code/application/source/sf_app/code/source/app/sf_service.c @@ -264,6 +264,11 @@ SINT32 sf_USB_net_init(void) static U16 flag = 0; UIMenuStoreInfo *puiPara = sf_app_ui_para_get(); + if (!sf_app_while_flag()) + { + printf("[%s:%d]is update ... \n", __FUNCTION__, __LINE__); + return; + } if (flag == 0) { flag = 1; diff --git a/code/application/source/sf_app/code/source/app/sf_system.c b/code/application/source/sf_app/code/source/app/sf_system.c index 43f5905a0..791aaac55 100755 --- a/code/application/source/sf_app/code/source/app/sf_system.c +++ b/code/application/source/sf_app/code/source/app/sf_system.c @@ -1264,6 +1264,7 @@ UINT32 sf_4g_update(UINT8 *upFname) printf("[%s:%d] cmd:%s\n", __FUNCTION__, __LINE__,cmdStr); if (ret == SF_SUCCESS) { + system("killall quectel-CM-EG91"); ret = system(cmdStr); if (sf_poweron_type_get() == SF_MCU_STARTUP_RING) { sleep(2);