From d13db8a17c983233d1ccbc28aca2a168d36f08b9 Mon Sep 17 00:00:00 2001 From: SnickerSun Date: Thu, 29 Feb 2024 11:36:45 +0800 Subject: [PATCH] =?utf8?q?=E6=9B=B4=E6=96=B0AT^STARTOTA=E6=8C=87=E4=BB=A4?= =?utf8?q?=EF=BC=8C=E4=B8=8B=E8=BD=BD=E5=8D=87=E7=BA=A7=E6=96=87=E4=BB=B6?= =?utf8?q?=E5=90=8E=EF=BC=8C=E7=9B=B4=E6=8E=A5=E6=89=A7=E8=A1=8C=E6=AD=A4?= =?utf8?q?=E6=8C=87=E4=BB=A4=E5=8D=B3=E5=8F=AF=E5=AE=8C=E6=88=90ota?= =?utf8?q?=E6=B5=8B=E8=AF=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/drivers/peripheral/utils/custom_utils.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/code/sdk/drivers/peripheral/utils/custom_utils.c b/code/sdk/drivers/peripheral/utils/custom_utils.c index 3614ec50a..24c6d5150 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils.c +++ b/code/sdk/drivers/peripheral/utils/custom_utils.c @@ -90,15 +90,26 @@ void uapi_reboot_device(void) } #include "upg.h" +#include "upg_porting.h" errcode_t uaip_cmd_update_request(void) { errcode_t ret; - + upg_prepare_info_t t = {0}; + t.package_len = 4 ; //文件升级的前提下,只要package_len 大于0 即可。 + ret = uapi_upg_prepare(&t); + if (ret != ERRCODE_SUCC) { + printf("uapi_upg_prepare error = 0x%x\r\n", ret); + } else { + printf("uapi_upg_prepare OK!!\r\n"); + } ret = uapi_upg_request_upgrade(false); if (ret != ERRCODE_SUCC) { printf("uapi_upg_request_upgrade error = 0x%x\r\n", ret); } else { printf("uapi_upg_request_upgrade OK!!\r\n"); + /* app中下载后直接开始升级流程,升级流程结束后重启 */ + /* IOT设备重启 */ + upg_reboot(); } return ret; } -- 2.17.1