The invention discloses a method and a device for generating information in the DSP added firmware in the firmware, the method includes the following steps: S1, using a batch call instruction software management tool for collecting firmware generation information, firmware generation information collection and sorting, the formation of the firmware generation information target; S2, will generate the information into the standard firmware the formation of the final firmware firmware. The invention fully utilizes the existing version management tools, through batch processing to complete the automatic collection of firmware generation information, eliminating the need for manual collection work, and avoid the manual operation is not standard uncertainty introduced, greatly reduce the labor cost, and ensure the high quality of the firmware, firmware generated by adding information, convenient management firmware and firmware back version.
【技术实现步骤摘要】
一种在DSP固件里加入固件生成信息的方法及装置
本专利技术涉及电子设备
,特别是嵌入式电子设备
,具体涉及一种在DSP固件里加入固件生成信息的方法及装置。
技术介绍
在嵌入式设备领域,固件是其重要内容,是嵌入式设备脱离开发仿真环境,可以自己运行的关键。原有的固件修改,包括增减内容,都需要对源码修改编译后重新生成。现有方法中,有几篇专利对固件修改、固件定制、固件扩展、固件加载管理等提供了一些创新方法,专利申请号‘200910223312.8’申请名称为《固件扩展方法以及固件生成器》,公开了一种固件扩展方法以及固件生成器,但该方案实施需要基准固件及基准固件对应的头文件和符号表,并需要重新编译;专利申请号‘201410005343.7’申请名称为《固件定制化的方法及可定制固件的硬件设备》,公开了一种固件定制化的方法及可定制固件的硬件设备,但该方案需要生成为定制信息预留空间的模板固件,通过修改预留空间的内容达到定制固件的目的。但是上述所有这些专利对如何在固件中加入模块源码版本信息和固件生成过程信息,没有任何相关专利技术提及。
技术实现思路
本专利技术的目的是为了解决现有技术中的上述缺陷,提供一种在DSP固件里加入固件生成信息的方法及装置,可以自动完成固件各个模块源码版本号、源码提交人、源码提交时间及固件生成人员等信息的收集,并自动添加到最终固件,方便固件管理和固件版本追溯,解决原有方法中需要人工收集,修改源代码并需要重新编译的问题。根据公开的实施例,本专利技术的第一方面公开了一种在DSP固件里加入固件生成信息的方法,所述方法包括下列步骤:S1、使用批处理指 ...
【技术保护点】
一种在DSP固件里加入固件生成信息的方法,其特征在于,所述方法包括下列步骤:S1、使用批处理指令调用软件管理工具采集固件生成信息,完成固件生成信息的收集和整理,形成固件生成信息目标;S101、获取固件生成人姓名,确定本次固件生成的操作人员;S102、对固件生成人进行鉴权,防止未授权人恶意操作,如果鉴权未通过,就一直等待输入,直至鉴权通过;S103、将固件生成的操作人员信息以及生成时间写入到固件生成信息文件中;S104、检测版本管理工具是否可用,如果不可用,固件生成信息中的模块源码版本相关内容将填入缺省值;S105、使用版本管理工具获取各个模块源码版本信息;S106、直到固件中各个模块源码版本信息获取完毕后结束;S2、将固件生成信息合并到基准固件形成最终固件;S201、对基准固件和固件生成信息文件有效性进行鉴定,鉴定未过则返回错误;S202、从固件生成信息文件中解析出需要的固件生成信息;S203、分析基准固件结束位置,计算插入固件生成信息的文件位置;S204、合并固件生成信息到基准固件,形成最终固件。
【技术特征摘要】
1.一种在DSP固件里加入固件生成信息的方法,其特征在于,所述方法包括下列步骤:S1、使用批处理指令调用软件管理工具采集固件生成信息,完成固件生成信息的收集和整理,形成固件生成信息目标;S101、获取固件生成人姓名,确定本次固件生成的操作人员;S102、对固件生成人进行鉴权,防止未授权人恶意操作,如果鉴权未通过,就一直等待输入,直至鉴权通过;S103、将固件生成的操作人员信息以及生成时间写入到固件生成信息文件中;S104、检测版本管理工具是否可用,如果不可用,固件生成信息中的模块源码版本相关内容将填入缺省值;S105、使用版本管理工具获取各个模块源码版本信息;S106、直到固件中各个模块源码版本信息获取完毕后结束;S2、将固件生成信息合并到基准固件形成最终固件;S201、对基准固件和固件生成信息文件有效性进行鉴定,鉴定未过则返回错误;S202、从固件生成信息文件中解析出需要的固件生成信息;S203、分析基准固件结束位置,计算插入固件生成信息的文件位置;S204、合并固件生成信息到基准固件,形成最终固件。2.根据权利要求1所述的一种在DSP固件里加入固件生成信息的方法,其特征在于,所述的模块源码版本信息包括模块源码版本号、源码提交人、源码提交时间。3.根据权利要求1所述的一种在DSP固件里加入固件生成信息的方法,其特征在于,所述的固件生成信息包含固件中各个模块源码版本信息及最终固件生成操作人员、最终固件生成时间。4.根据权利要求1...
【专利技术属性】
技术研发人员:窦小龙,王敏,
申请(专利权)人:广州慧睿思通信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。