如何调整Boot loader Size?
0赞[DESCRIPTION]
有时候客户需要对BL/EXT_BL的大小进行调整
[SOLUTION]
调整BL/EXT_BL大小的具体步骤如下(在这里是针对SV5而言):
1. 在SV5结构中,BIN档都会有一个GFH结构。
打开\hal\system\bootloader\src\bl_GFH_body.c,可以在这个文件中找到bootloader 和ext-bootloader的
GFH结构。
其中bootloader的GFH结构名为: g_bootloader_gfh ;
其中ext bootloader的GFH结构名为:g_ext_bootloader_gfh;
2. 在 g_bootloader_gfh中,找到成员BL_MAX_SIZE;这个宏定义的是bootloader的size;
在\hal\system\bootloader\src\bl_GFH_body.c,可以找到如下定义:
# define BL_MAX_SIZE xxx
如果要对bootloader的大小进行调整,直接修改BL_MAX_SIZE 的值即可;
3. 在g_ext_bootloader_gfh中,找到EXT_BL_MAX_SIZE;这个宏定义是ext bootloader的size.
在\hal\system\bootloader\src\bl_GFH_body.c,可以找到如下定义:
# define EXT_BL_MAX_SIZE BL_IMG_MAX_SIZE
在custom\system\project\custom_img_config.h中,可以找到如下定义:
# define BL_IMG_MAX_SIZE yyy
如果要对ext bootloader的大小进行调整,修改BL_IMG_MAX_SIZE 的值即可
4. 对BL的大小进行调整之后,重新编译bootloader.
m bootloader
来自半导体社区
