固件更新方法及应用其的电子装置制造方法及图纸

技术编号:4258515 阅读:146 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种固件更新方法包含以下步骤:执行一开机操作系统使一电子装置运作。执行对一外围设备的一固件更新程序。在执行固件更新程序后,将一简易操作系统的核心储存至电子装置的一内存。执行简易操作系统,并取代开机操作系统,其中在执行简易操作系统时,电子装置仅由内存读取简易操作系统的核心,并进行外围设备的一固件更新。本发明专利技术还揭示了应用该方法的电子装置。

【技术实现步骤摘要】

本专利技术涉及一种固件更新方法及其应用,且特别是有关于一种对硬盘相关设备的固件更新方法及其应用。
技术介绍
—般而言,计算机皆具有一固件(firmware),用来驱动其基本功能。当固件中的程 序代码有错误或欲使硬件支持新的功能时,通常会通过固件更新来将正确或新版的固件取 代原先的固件。 一般而言,当固件更新完成后,需重新启动计算机才能使计算机根据更新后 的固件操作硬件。然而,由于更新后的固件尚未初始化,因此需要重新开机才能使计算机根 据更新后的固件操作硬件。 因此,若对硬盘或串接硬盘的适配卡,例如磁盘阵列卡(Redundant Arrayof Ind印endent Disks Card, RAID Card),做固件更新,则需在进入操作系统之前即更新固件, 并重新开机才能对硬盘做存取。因为,如果对硬盘或串接硬盘的接口的固件做更新的同时, 计算机正在执行操作系统,则会造成计算机无法自硬盘存取执行操作系统所需的数据。如 此一来,会使得计算机当机或甚至是系统损毁。
技术实现思路
因此本专利技术的一目的为提供一种固件更新方法,通过将一简易操作系统的核心 (kernel)储存至一内存,而使得在做固件更新的同时,可使计算机仅根据储存在内存中的 简易操作系统的核心运作。 本专利技术的另一目的在于提供一种电子装置,在对硬盘或磁盘阵列卡做固件更新 时,该电子装置仍能正常运作,且在固件更新完成后,该电子装置可依正常程序关机或重新 启动,以避免当机或系统损毁。 根据本专利技术一实施例,本专利技术的一种固件更新方法包含以下步骤 执行一开机操作系统使一电子装置运作。 执行对一外围设备的 一 固件更新程序。 在执行固件更新程序后,将一简易操作系统(reduced operating system)的核心 储存至电子装置的一内存。 执行简易操作系统,并取代开机操作系统,其中在执行简易操作系统时,仅由内存 读取简易操作系统的核心。 在执行简易操作系统后,更新外围设备的一固件。 根据本专利技术另一实施例,本专利技术的一种电子装置包含一内存、一硬盘、一磁盘阵列 卡以及一控制单元。硬盘储存一第一操作系统的核心以及一第二操作系统的核心。磁盘阵 列卡包含一闪存,用以储存磁盘阵列卡的固件。控制单元包含一运作模块、一储存模块、一 切换模块以及一更新模块。运作模块根据第一操作系统的核心使电子装置运作。储存模块 在执行对磁盘阵列卡的一固件更新程序后,把第二操作系统的核心储存至内存。切换模块在储存模块把第二操作系统的核心储存至内存后,使运作模块仅根据内存中的第二操作系 统的核心,进行电子装置运作。更新模块在运作模块仅根据内存中的第二操作系统的核心 运作后,更新磁盘阵列卡的固件。 根据本专利技术又一实施例,本专利技术的一种电子装置包含一内存、一硬盘以及一控制 单元。硬盘包含一储存元件以及一闪存。储存元件储存一第一操作系统的核心以及一第二 操作系统的核心。闪存储存硬盘的固件。控制单元包含一运作模块、一储存模块、一切换模 块以及一更新模块。运作模块根据第一操作系统的核心使电子装置运作。储存模块在执行 对硬盘的一固件更新程序后,把第二操作系统的核心储存至内存。切换模块在储存模块把 第二操作系统的核心储存至内存后,使运作模块仅根据内存中的第二操作系统的核心,进 行电子装置运作。更新模块在运作模块仅根据内存中的第二操作系统的核心运作后,更新 硬盘的固件。 由上述本专利技术较佳实施例可知,应用本专利技术具有下列优点。在对硬盘或磁盘阵列 卡做固件更新时,仍能使电子装置正常运作。在固件更新完成后,可使电子装置依正常程序 关机或重新启动,以避免当机或系统损毁。图1是依照本专利技术一实施例的一种固件更新方法的流程图2是依照本专利技术另一实施例的一种电子装置的功能方块图图3是图2中的储存模块242的一实施例;图4是依照本专利技术又一实施例的一种电子装置的功能方块图图5是图4中的储存模块332的一实施例。主要元件符号说明100 :固件更新方法 248 :重新启动模块附图说明 为让本专利技术的上述和其它目的、特征、优点与实施例能更明显易懂,附图详细说明 如下 102 114 :步骤30C!:电子装置200:电子装置310:内存210:内存311:虚拟硬盘211:虚拟硬盘320:硬盘220:硬盘321:储存元件230:磁盘阵列卡322:闪存231:闪存330:控制单元240:控制单元331:运作模块241:运作模块332:储存模块242:储存模块333:切换模块243:切换模块334:更新模块244:更新模块335:虚拟模块245:虚拟模块336:储存器246:储存器337:关机模块 247:关机模块 338:重新启动模块具体实施例方式参照图1,其是依照本专利技术一实施例的一种固件更新方法的流程图。在欲更新一电 子装置的一外围设备的固件时,固件更新方法100把一简易操作系统的核心储存至内存, 然后在更新固件时,仅根据内存中的简易操作系统的核心使电子装置运作。固件更新方法 100包含以下步骤 执行一开机操作系统使电子装置运作(步骤102)。其中,电子装置为计算机、笔记 型计算机或其它具有固件的储存元件的电子装置。开机操作系统的核心可储存在电子装置 中的储存元件,如硬盘、闪存盘(flash disk)、混合硬盘或其它储存装置。开机操作系统可 为微软窗口操作系统(MicrosoftWindows) 、 Li皿x、Unix或其它操作系统。 执行对一外围设备的一固件更新程序(步骤104)。其中,外围设备可为硬盘、固 态硬盘(Solid State Disk, SSD)、闪存盘(flash disk)、混合硬盘(hybrid hard disk)、 串接硬盘的适配卡,例如磁盘阵列卡(Redundant Array oflnd印endent Disks Card,RAID Card),或其它与存取开机操作系统的核心相关的元件。对外围设备的固件更新程序是用来 初始化固件更新流程的程序。 在执行固件更新程序后,将一简易操作系统的核心储存至电子装置的_内存(步 骤106)。其中,简易操作系统的核心可包含电子装置基本运作所需要的驱动程序、指令集或 其它应用程序。此外,简易操作系统的核心不包含有关硬盘存取的指令集或应用程序,以避 免因为无法在固件更新时存取硬盘,而造成电子装置200当机或系统损毁。内存是随机存 取内存(random accessmemory,ram)。实际操作上,先配置内存的一区块,以形成一虚拟硬 盘。然后,把简易操作系统的核心储存至虚拟硬盘。 执行简易操作系统,并取代开机操作系统,其中在执行简易操作系统时,仅由内存 读取简易操作系统的核心(步骤108)。举例来说,当固件更新方法100实际操作在li皿x 上时,可通过将根文件系统(root file system)的存取目录切换至内存来达成仅由内存读 取简易操作系统的核心。 在执行简易操作系统后,更新外围设备的一固件(步骤110)。如此一来,在更新外 围设备的固件的同时,电子装置仍能执行储存在内存中的简易操作系统,而正常运作。 在固件更新完成后,可经简易操作系统的核心,使电子装置关机(步骤112)。如此 一来,即可在固件更新完成后,经简易操本文档来自技高网...

【技术保护点】
一种固件更新方法,其特征在于,包含:执行一开机操作系统使一电子装置运作;执行对一外围设备的一固件更新程序;在执行该固件更新程序后,将一简易操作系统的核心储存至该电子装置的一内存;执行该简易操作系统,并取代该开机操作系统,其中在执行该简易操作系统时,仅由该内存读取该简易操作系统的核心;以及在执行该简易操作系统后,更新该外围设备的一固件。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙佑良
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1