固件映像档的产生方法与流程

文档序号:11233828阅读:646来源:国知局
固件映像档的产生方法与流程

本发明是有关于一种固件映像档的产生及保存方法,尤其涉及一种由图形化界面产生固件映像档的方法。



背景技术:

目前,固件担任着一个系统最基础最底层工作的软件,而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。

固件一般存储于设备中的电可擦除只读存储器eeprom(electricallyerasableprogrammablerom)或flash芯片中,一般可由用户通过特定的刷新程序进行升级的程序。一般来说,担任着一个数码产品最基础、最底层工作的软件称之为固件,比如计算机主板上的基本输入/输出系统bios(basicinput/outputsystem)。此外,由于固件映像档(firmwareimage)可以从一闪存存储器芯片轻易的读取而不需专业知识,还可以从制造商的网站上下载来更新固件,因此,固件映像档具有非常重要的作用,但是在现有固件映像档的产生技术中,只能使用一个固件脚本(firmwarescript)来制作,执行后便将基本区块的映像档(例如bootload,bootcfg,image,istr等)直接输出成为一固件映像档以供后续的烧录程序。然而,固件脚本(firmwarescript)在使用上非常不方便,除了没有图形化的界面可以使用外,上述映像档的存放地址是被限制的,也就是说只能将特定档案(bootload,bootcfg,image,istr)存放在特定地址,此外,也无法弹性地新增其他区块的(如cpld、fpga、psufw等)的映像档,导致延长映像档的制作及发布时间。

有鉴于此,若能提供产生方便且弹性地制作映像档的方法,且不限制其存放地址,将大大缩短映像档的制作以发布时间,节省人力成本。



技术实现要素:

因此,针对上述情况,本发明的目的即在于提供一种固件映像档的产生方法,实现提供方便且弹性地产生固件映像档的方法,且不限制其存放地址。

为了达到上述目的,本发明提供一种固件映像档的产生方法,适用于一电脑或一服务器,通过设定一图形化界面,该图形化界面包括区块选择区域、地址选择区域以及映像档生成区域,该方法包括:

该区块选择区域包括基本区域,于该基本区域中接收操作指令,选择一个或多个待生成映像档的区块程序;

于该基本区域中接收操作指令,以确认基本区块程序的分区地址及版本是否正确,若正确,则于地址选择区域中接收操作指令,以选择该基本区块的映像档的存放地址,当确认生成该基本区块的映像档时,于该映像档生成区域接收操作指令,以选择该基本区块映像档的生成方式,自动产生该基本区块映像档的校验信息并显示;

发布该基本区块映像档,并烧录至该电脑或该服务器的闪存中。

特别地,该方法还包括:

该区块选择区域还包括新增区域,于该新增区域中接收操作指令,选择一个或多个待生成映像档的区块程序;

于该新增区域中接收操作指令,以选择新增区块程序的映像档是否包括标头档,确认各该新增区块的分区地址及版本是否正确,若正确,则于地址选择区域中接收操作指令,以选择该新增区块的映像档的存放地址,当确认生成该新增区块的映像档时,于该映像档生成区域接收操作指令,以选择该新增区块映像档的生成方式,选择适合的档案大小,自动产生该新增区块映像档的校验信息并显示;

发布该新增区块映像档,并烧录至该电脑或该服务器的闪存中。

特别地,该基本区块映像档的生成方式和该新增区块映像档的生成方式包括合并生成方式或直接烧录方式。

特别地,该新增区块映像档包括有标头档的新增区块映像档和无标头档的新增区块映像档。

特别地,该基本区块映像档和该新增区块映像档的校验信息的校验信息为校验值,通过该校验值确认该基本区块映像档和/或该新增区块映像档的数据的准确性。

特别地,该基本区块映像档和该新增区块映像档为二进制档。

相较于现有技术,本发明的固件映像档的产生方法,通过设定图形化界面,实现方便且弹性地产生固件映像档,并可指定各映像档的存放地址,缩短映像档的发布时间,节省人力成本。

【附图说明】

图1是本发明固件映像档的产生方法的图形化界面的方框图。

图2是本发明基本区块映像档的产生方法的流程图。

图3是本发明新增区块映像档的产生方法的流程图。

图4是本发明基本区块的图形化界面的示意图。

图5是本发明新增区块的图形化界面的示意图。

【具体实施方式】

本发明的固件映像档的产生方法,通过设定图形化界面,实现方便且弹性地产生固件映像档,并可指定各映像档的存放地址,缩短映像档的发布时间,节省人力成本。

请参阅图1,为本发明固件映像档的产生方法的图形化界面的方框图,如图所示,本发明适用于一电脑或一服务器,所设定的图形化界面包括区块选择区域1、地址选择区域2以及映像档生成区域3,其中,该区块选择区域包括基本区域11和新增区域12,且该基本区块11以及该新增区块12分别对应各自的地址选择区域2和映像档生产区域3。

请参阅图2,为本发明基本区块映像档的产生方法的流程图,如图所示,该方法包括:

步骤21:于基本区域中选择一个或多个待生成映像档的基本区块;

步骤22:确认各基本区块程序的分区地址及版本是否正确,若正确,则转至步骤23,若不正确,则转至步骤21;

步骤23:于地址选择区域中选择该基本区块的映像档的存放地址;

步骤24:判断使用者是否点选确认生成基本区块的映像档,若是,则转至步骤25,若否,则重复此步骤继续判断;

步骤25:于该映像档生成区域选择该基本区块映像档的生成方式;

步骤26:自动产生该基本区块映像档的校验信息并显示;

步骤27:发布该基本区块映像档并烧录至闪存中。

请参阅图3,为本发明新增区块映像档的产生方法的流程图,如图所示,该方法包括:

步骤31:于新增区域中选择一个或多个待生成映像档的新增区块;

步骤32:确认各新增区块程序的分区地址及版本是否正确,若正确,则转至步骤33,若不正确,则转至步骤31;

步骤33:于地址选择区域中选择该新增区块的映像档的存放地址;

步骤34:判断使用者是否点选确认生成新增区块的映像档,若是,则转至步骤35,若否,则重复此步骤继续判断;

步骤35:于映像档生成区域选择该新增区块映像档的生成方式;

步骤36:自动产生该新增区块映像档的校验信息并显示;

步骤37:判断使用者是否点选新增区块的映像档包括标头档,若是,则转至步骤38,若否,则转至步骤39;

步骤38:发布有表头档的新增区块映像档并烧录至闪存中;

步骤39:发布无表头档的新增区块映像档并烧录至闪存中。

请参阅图4和图5,为本发明基本区块和新增区块的图形化界面的示意图,如图所示,输出档案格式可选择为离线烧录(直接烧录至闪存)的格式或者在线更新格式;映像档可选择是否包含标头档,使其符合规范格式;输出档案自动产生校验信息(checksum),确保烧录时之正确性;可储存组态设定(configuration),适用于不同项目。

于本实施例中,当流程进行到该基本区块映像档的校验信息产生并显示(即步骤26)时,使用者可以选择发布该基本区块映像档并烧录至闪存中(即步骤27)或者选择点选至新增区域12,于新增区域12中选择一个或多个待生成映像档的新增区块(即步骤31),也就是说,图3中新增区块映像档的产生流程为选择性的,并不需要每次都执行。

于本实施例中,该基本区块包括bootload、bootcfg、image、istr等,该新增区块包括cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)、fpga(field-programmablegatearray,现场可编程门阵列)等。

于本实施例中,该基本区块映像档的生成方式和该新增区块映像档的生成方式包括合并生成方式或直接烧录方式。所谓合并生成方式,是将多个档案合并,即将基本区块的映像档(例如bootload,bootcfg,image,istr等)和新增区块映像档(例如cpld,fpga,psufw等)合并。

于本实施例中,于基本区块程序中,可接受指令操作选择default或specificfile,当选择default时,使用已经设定好的脚本,当选择specificfile时,则可供选择使用者想要使用的档案作为脚本。

上面结合附图对本发明的具体实施方式和实施例做了详细说明,但是本发明并不限于上述实施方式和实施例,在本领域技术人员所具备的知识范围内,还可以在不脱离本发明构思的前提下做出各种变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1