hc
2024-03-22 f63cd4c03ea42695d5f9b0e1798edd196923aae6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*************************************************************************
    > File Name: flash_image.h
    > Author: jkand.huang
    > Mail: jkand.huang@rock-chips.com
    > Created Time: Tue 21 May 2019 09:29:39 AM CST
 ************************************************************************/
 
#ifndef _FLASH_IMAGE_H
#define _FLASH_IMAGE_H
#include "defineHeader.h"
 
#pragma pack(1)
typedef struct
{
    char name[20];
    unsigned int offset;
    unsigned int size;
}STRUCT_PARAM_ITEM,*PSTRUCT_PARAM_ITEM;
 
typedef struct
{
    char name[20];
    char value[256];
}STRUCT_CONFIG_ITEM,*PSTRUCT_CONFIG_ITEM;
#pragma pack()
 
int flash_bootloader(char *dest_path, void *pupdate_cmd);
int flash_parameter(char *dest_path, void *pupdate_cmd);
int flash_normal(char *dest_path, void *pupdate_cmd);
int flash_register_partition_data(PSTRUCT_PARAM_ITEM p_param_item, long long *p_gpt_backup_offset);
#endif