[发明专利]一种在DSP固件里加入固件生成信息的方法及装置有效
申请号: | 201710470829.1 | 申请日: | 2017-06-20 |
公开(公告)号: | CN107341031B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 窦小龙;王敏 | 申请(专利权)人: | 广州慧睿思通信息科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71;G06F9/4401 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 罗观祥 |
地址: | 511442 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dsp 固件里 加入 生成 信息 方法 装置 | ||
本发明公开了一种在DSP固件里加入固件生成信息的方法及装置,该方法具体步骤如下:S1、使用批处理指令调用软件管理工具采集固件生成信息,完成固件生成信息的收集和整理,形成固件生成信息目标;S2、将固件生成信息插入到基准固件形成最终固件。本发明充分利用现有版本管理工具,通过批处理指令完成固件生成信息自动收集,省去了人工收集的工作量,并避免了人工操作不规范引入的不确定性,大大降低人工成本,并保证了固件的高质量,通过加入固件生成信息,方便固件管理及固件版本追溯。
技术领域
本发明涉及电子设备技术领域,特别是嵌入式电子设备技术领域,具体涉及一种在DSP固件里加入固件生成信息的方法及装置。
背景技术
在嵌入式设备领域,固件是其重要内容,是嵌入式设备脱离开发仿真环境,可以自己运行的关键。原有的固件修改,包括增减内容,都需要对源码修改编译后重新生成。现有方法中,有几篇专利对固件修改、固件定制、固件扩展、固件加载管理等提供了一些创新方法,专利申请号‘200910223312.8’申请名称为《固件扩展方法以及固件生成器》,公开了一种固件扩展方法以及固件生成器,但该方案实施需要基准固件及基准固件对应的头文件和符号表,并需要重新编译;专利申请号‘201410005343.7’申请名称为《固件定制化的方法及可定制固件的硬件设备》,公开了一种固件定制化的方法及可定制固件的硬件设备,但该方案需要生成为定制信息预留空间的模板固件,通过修改预留空间的内容达到定制固件的目的。但是上述所有这些专利对如何在固件中加入模块源码版本信息和固件生成过程信息,没有任何相关专利技术提及。
发明内容
本发明的目的是为了解决现有技术中的上述缺陷,提供一种在DSP固件里加入固件生成信息的方法及装置,可以自动完成固件各个模块源码版本号、源码提交人、源码提交时间及固件生成人员等信息的收集,并自动添加到最终固件,方便固件管理和固件版本追溯,解决原有方法中需要人工收集,修改源代码并需要重新编译的问题。
根据公开的实施例,本发明的第一方面公开了一种在DSP固件里加入固件生成信息的方法,所述方法包括下列步骤:
S1、使用批处理指令调用软件管理工具采集固件生成信息,完成固件生成信息的收集和整理,形成固件生成信息目标;
S101、获取固件生成人姓名,确定本次固件生成的操作人员;
S102、对固件生成人进行鉴权,防止未授权人恶意操作,如果鉴权未通过,就一直等待输入,直至鉴权通过;
S103、将固件生成的操作人员信息以及生成时间写入到固件生成信息文件中;
S104、检测版本管理工具是否可用,如果不可用,固件生成信息中的模块源码版本相关内容将填入缺省值;
S105、使用版本管理工具获取各个模块源码版本信息;
S106、直到固件中各个模块源码版本信息获取完毕后结束;
S2、将固件生成信息插入到基准固件形成最终固件;
S201、对基准固件和固件生成信息文件有效性进行鉴定,鉴定未过则返回错误;
S202、从固件生成信息文件中解析出需要的固件生成信息;
S203、分析基准固件结束位置,计算插入固件生成信息的文件位置;
S204、插入固件生成信息到基准固件,形成最终固件。
进一步地,所述的模块源码版本信息包括模块源码版本号、源码提交人、源码提交时间。
进一步地,所述的固件生成信息包含固件中各个模块源码版本信息及最终固件生成操作人员、最终固件生成时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州慧睿思通信息科技有限公司,未经广州慧睿思通信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710470829.1/2.html,转载请声明来源钻瓜专利网。