-
作者: 老道
发表于:9年前 (2016-12-23)
分类: 编程
阅读(1871)
评论()
//------------------------------------------------------------------------------
// DL_HANDLE: Exported Functions
//------------------------------------------------------------------------------
typedef enum {
ABSOLUTE_ADDR = 0,
OFFSET_VALUE
} REGION_ADDR_TYPE;
typedef enum {
NORMAL_ROM = 0x01, //kghost:SV5 it is
/*
RESOURCE_BIN = 0x02,
JUMPTABLE_BIN = 0x03,
ENFB_BIN = 0x04,
UA_BIN = 0x05,
BL_BIN = 0x06,
*/
// kghost ---------------------------
SV5_BL_BIN = 0x07,
//---------------------------------
/* Koshi, 2011.03.21, { */
YAFFS_IMG = 0x08,
/* Koshi, 2011.03.21, } */
MBR_BIN = 0x09,
/* Add UBIFS image support, 2012/12/18 {*/
UBI_IMG = 0x10,
/* Add UBIFS image support, 2012/12/18 }*/
/* Add EXT4 image support for eMMC, 2013/05/13 {*/
EXT4_IMG = 0x11,
/* Add EXT4 image support for eMMC, 2013/05/13 }*/
/* SD Card on EMMC {*/
FAT_IMG = 0x12,
/* SD Card on EMMC }*/
/* Add F2FS image {*/
F2FS_IMG = 0x13,
/* Add F2FS image {*/
UNKNOWN_BIN = 0xFF
} ROM_TYPE;
typedef struct ROM_INFO {
char name[64];
U64 region_addr;
// ABSOLUTE_ADDR -> region_addr is absolute address
// OFFSET_VALUE -> region_addr is offset value
REGION_ADDR_TYPE addr_type;
U64 begin_addr;
U64 end_addr;
char filepath[256];
U64 filesize;
unsigned short index;
ROM_TYPE rom_type;
// Indicate whether rom to be written to target
_BOOL enable; // _FALSE -> disbale
/* Koshi, enable the item list in flashtool listview */
// is_download in scatter file
_BOOL item_is_visable; // _FALSE -> disbale
//Is ROM partition reserved for MTK
_BOOL is_reserved;
//Operation type for ROM partition
Partition_Operation_E operation_type;
unsigned int part_id;
U64 partition_size;
} ROM_INFO;
typedef struct {
char name[64];
char version[64];
char platform[64];
char project[128];
char storage[64];
char bootChannel[64];
U32 blockSize;
}SCATTER_Head_Info;
-
呃 本文暂时没人评论 来添加一个吧