Merge #1405 into sdk602patch0911 from refs/changes/1405/head 1410/target/1
authorsnickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Sat, 16 Nov 2024 03:12:51 +0000 (03:12 +0000)
committersnickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Sat, 16 Nov 2024 03:12:51 +0000 (03:12 +0000)
fileschecksum.txt check_differential.txt 都统一移动到/user下

* refs/changes/1405/head: (3 commits squashed)

  - fileschecksum.txt check_differential.txt 都统一移动到/user下

  -  fileschecksum.txt check_differential.txt 都统一移动到/user下

  - add AT^POWEROFF

Signed-off-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Reviewed-by: Caisking <3449750381@qq.com>
Reviewed-by: 罗正 <1732036298@qq.com>
Reviewed-by: aliyun8003852482 <1224667075@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Reviewed-by: aliyun6865282430 <1624952103@qq.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/1405
code/sdk/application/wearable/fd230app/nativeui/safemodemanager/src/SafeModeManagerModel.cpp
code/sdk/drivers/peripheral/utils/custom_resfile_check.c
code/sdk/drivers/peripheral/utils/custom_utils.h
code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c

index 522ff9c..c2410dc 100644 (file)
@@ -43,11 +43,9 @@ extern uint8_t battery_get_voltage(float *voltage);
 
 bool resfile_checksum_thread(void);
 }
-#ifdef SINGLE_USER_PARTITION
-static const char *CHECK_DIFFERENTIAL_FILE = "/user/system/check_differential.txt";
-#else
-static const char *CHECK_DIFFERENTIAL_FILE = "/system/check_differential.txt";
-#endif
+
+static const char *CHECK_DIFFERENTIAL_FILE = "/user/check_differential.txt";
+
 void repair_file_start() {
   OHOS::SafeModeManagerModel::GetInstance()->RepairStart();
 }
index 8ea3c8c..28ddc9c 100644 (file)
 
 #define MAX_FILE_NAME_LEN 256
 #define MAX_FILE_CHECKSUM_STR_LEN (256 + 64)
-#ifdef  SINGLE_USER_PARTITION
-#define RESFILE_CHECKSUM_FILE "/user/system/fileschecksum.txt"
-#define CHECK_DIFFERENTER_FILE "/user/system/check_differential.txt"
-#else
-#define RESFILE_CHECKSUM_FILE "/system/fileschecksum.txt"
-#define CHECK_DIFFERENTER_FILE "/system/check_differential.txt"
-#endif
+#define RESFILE_CHECKSUM_FILE "/user/fileschecksum.txt"
+#define CHECK_DIFFERENTER_FILE "/user/check_differential.txt"
+
 // #define ENABLE_RESFILECHECK_LOG
 #ifdef ENABLE_RESFILECHECK_LOG
 #define LOG_RESCHECK printf
@@ -99,7 +95,7 @@ static bool split_argument(char *buf, int inputlen, char *outfilename, int max_o
     return true;
 }
 /**
- * 资源文件校验码保存在文件 /system/fileschecksum.txt 中
+ * 资源文件校验码保存在文件 /user/fileschecksum.txt 中
  * 读出每一行,输入本函数,检测文件是否正常。
  * 输入:
  *      /music/ring/ring.mp3,523621,8c0b93aae3b2ee12e6cf58336a092c43
index 1ca2264..cd99679 100644 (file)
@@ -358,7 +358,7 @@ void start_save_file_thread(void);
 void uapi_create_folder(char *dir_path);
 uint32_t uapi_get_file_size(char *filepath);
 /**
- * 资源文件校验码保存在文件 /system/fileschecksum.txt 中
+ * 资源文件校验码保存在文件 /user/fileschecksum.txt 中
  * 读出每一行,输入本函数,检测文件是否正常。
  * 输入: 
  *      /music/ring/ring.mp3,523621,8c0b93aae3b2ee12e6cf58336a092c43
index cb6134d..98467ea 100644 (file)
@@ -1431,8 +1431,15 @@ static uint32_t Add_VER_txt_atuoota(uint8_t *para, uint32_t paraLen, char *strCo
     return ERRCODE_SUCC;
 
 }
+static uint32_t custom_at_poweroff(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
+{
+    UNUSED(strCommonCmd);
 
+    wstp_print("power off device!\n");
+    uapi_poweroff_device();
 
+    return ERRCODE_SUCC;
+}
 
 
 
@@ -1523,7 +1530,7 @@ static const at_cmd_table_t g_custom_utils_cmd[] = {
     { (char *)"AT^ADDVRETXT",      Add_VER_txt_atuoota, (char *)" " },
     { (char *)"AT^ADDAUTOOTA",      Add_need_addrss_atuoota, (char *)" " },
     { (char *)"AT^AUTOOTACHECK",      send_check_ota_atuoota, (char *)" " },
-    
+    { (char *)"AT^POWEROFF",      custom_at_poweroff, (char *)" " },
 };