1.2.2. 权限说明

1.2.2.1. license文件

使用本工具修改固件, 需要使用license文件进行授权验证。
license文件是以lic后缀的文件:*.lic

当前选择了一个FW或者UFW文件后,工具会提示您选一个匹配的license文件。如下图:

如您是杰理一级代理商,请联系杰理深圳办获取license文件。
如果不是, 请联系您的代理上获取license文件。

如果没有选择licese文件, 工具不允许修改固件文件。
所有编辑框都会被设置为不可编辑状态。 如下图:

选择了正确的license文件后, 所有编辑框会变为可比编辑状态。如下图:

1.2.2.2. edit_cfg.ini文件

edit_cfg.ini文件是为了项目管理人员设置固件文件中哪些文件可以被修改,哪些文件不可以被修改而设计的。

edit_cfg.ini文件内容如下,可以直接复制到SDK中使用。

[EDIT_PERMISSION]
;是否允许被修改, 默认为true
ENABLE = 

[FLASH_BIN]
;黑名单,不允许修改的文件
BLACK_LIST = 

;允许被替换的替换的其它文件
REPLACE_LIST = 

[FW]
;FW文件中允许被替换的预留区域资源
RESERVED_LIST = 
				
[UFW]
;UFW文件中允许被替换的预留区域资源
RESERVED_LIST = 

如下图:

需根据实际SDK目录结构放置edit_cfg.ini文件(可以参照isd_config.ini位置)。

1.2.2.3. 如何添加edit_cfg.ini文件到固件文件中

edit_cfg.ini文件配置到isd_config.iniFW_ADDITIONAL/FILE_LIST后,isd_download.exe生成固件文件时,会将它打包进固件文件。 如下图:

Note

  • 如果isd_config.ini中没有FW_ADDITIONAL/FILE_LIS配置段,可以直接添加。

  • 如果isd_config.ini是由isd_config_rule.c生成,那么请修改isd_config_rule.c文件。

更多配置说明,请阅读后面的章节

1.2.2.4. 其它说明

工具目前支持原始的FW/UFW文件, 和无限制授权模式授权的FW/UFW。

工具加载license文件后,默认允许以下修改和替换行为

  1. 修改蓝牙名

  2. 替换提示音文件数据

  3. 替换EQ文件数据

如项目不允许任何修改, 请在edit_cfg.ini文件中设置EDIT_PERMISSION/ENABLE为false,如下图:

设置后重新生成的固件文件后,加载到工具时,会提示未被授权编辑,如下图: