WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
upg_process.c 文件参考
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include <stdio.h>
#include "securec.h"
#include "common_def.h"
#include "partition.h"
#include "upg_definitions.h"
#include "errcode.h"
#include "upg_common.h"
#include "upg_common_porting.h"
#include "upg_alloc.h"
#include "upg_porting.h"
#include "upg_config.h"
#include "upg_debug.h"
#include "fcntl.h"
#include "sys/stat.h"
#include "sys/vfs.h"
upg_process.c 的引用(Include)关系图:

宏定义

#define NOT_START_FLAG   0xFF
 

函数

STATIC errcode_t upg_get_package_info (fota_upgrade_flag_area_t *upg_flag, const upg_package_header_t *pkg_header, upg_package_info_t *pkg_info)
 
STATIC errcode_t upg_perform_image_task (const upg_image_header_t *img_header)
 
STATIC errcode_t upg_perform_upgrade_task (const upg_image_header_t *img_header, const upg_image_hash_node_t *img_hash_table, uint32_t firmware_index, upg_image_status_t status, fota_upgrade_flag_area_t *upg_flag)
 
STATIC errcode_t upg_perform_nv_task (const upg_image_header_t *img_header, uint32_t image_header_offset, fota_upgrade_flag_area_t *upg_flag)
 
STATIC errcode_t upg_process_update_image_tasks (fota_upgrade_flag_area_t *upg_flag, uint32_t image_num, const upg_image_hash_node_t *hash_table)
 
STATIC errcode_t upg_process_update (fota_upgrade_flag_area_t *upg_flag, const upg_package_header_t *pkg_header)
 
bool upg_check_first_entry (const fota_upgrade_flag_area_t *upg_flag_info)
 
errcode_t uapi_upg_start (void)
 开始本地升级。
 
errcode_t uapi_upg_register_progress_callback (uapi_upg_progress_cb func)
 注册升级进度通知回调函数。
 
void upg_calculate_and_notify_process (uint32_t current_size)
 
STATIC errcode_t upg_write_new_image_data_on_fs (const char *file_path, uint32_t write_offset, uint8_t *buffer, uint32_t *write_len)
 
errcode_t upg_write_new_image_data (uint32_t write_offset, uint8_t *buffer, uint32_t *write_len, uint32_t image_id, bool do_erase)
 

宏定义说明

◆ NOT_START_FLAG

#define NOT_START_FLAG   0xFF

函数说明

◆ upg_calculate_and_notify_process()

void upg_calculate_and_notify_process ( uint32_t  current_size)

◆ upg_check_first_entry()

bool upg_check_first_entry ( const fota_upgrade_flag_area_t upg_flag_info)

◆ upg_get_package_info()

STATIC errcode_t upg_get_package_info ( fota_upgrade_flag_area_t upg_flag,
const upg_package_header_t pkg_header,
upg_package_info_t pkg_info 
)

◆ upg_perform_image_task()

STATIC errcode_t upg_perform_image_task ( const upg_image_header_t img_header)

◆ upg_perform_nv_task()

STATIC errcode_t upg_perform_nv_task ( const upg_image_header_t img_header,
uint32_t  image_header_offset,
fota_upgrade_flag_area_t upg_flag 
)

◆ upg_perform_upgrade_task()

STATIC errcode_t upg_perform_upgrade_task ( const upg_image_header_t img_header,
const upg_image_hash_node_t img_hash_table,
uint32_t  firmware_index,
upg_image_status_t  status,
fota_upgrade_flag_area_t upg_flag 
)

◆ upg_process_update()

STATIC errcode_t upg_process_update ( fota_upgrade_flag_area_t upg_flag,
const upg_package_header_t pkg_header 
)

◆ upg_process_update_image_tasks()

STATIC errcode_t upg_process_update_image_tasks ( fota_upgrade_flag_area_t upg_flag,
uint32_t  image_num,
const upg_image_hash_node_t hash_table 
)

◆ upg_write_new_image_data()

errcode_t upg_write_new_image_data ( uint32_t  write_offset,
uint8_t *  buffer,
uint32_t *  write_len,
uint32_t  image_id,
bool  do_erase 
)

◆ upg_write_new_image_data_on_fs()

STATIC errcode_t upg_write_new_image_data_on_fs ( const char *  file_path,
uint32_t  write_offset,
uint8_t *  buffer,
uint32_t *  write_len 
)