專利名稱:固件更新方法及應(yīng)用其的電子裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種固件更新方法及其應(yīng)用,且特別是有關(guān)于一種對(duì)硬盤相關(guān)設(shè)備的
固件更新方法及其應(yīng)用。
背景技術(shù):
—般而言,計(jì)算機(jī)皆具有一固件(firmware),用來驅(qū)動(dòng)其基本功能。當(dāng)固件中的程 序代碼有錯(cuò)誤或欲使硬件支持新的功能時(shí),通常會(huì)通過固件更新來將正確或新版的固件取 代原先的固件。 一般而言,當(dāng)固件更新完成后,需重新啟動(dòng)計(jì)算機(jī)才能使計(jì)算機(jī)根據(jù)更新后 的固件操作硬件。然而,由于更新后的固件尚未初始化,因此需要重新開機(jī)才能使計(jì)算機(jī)根 據(jù)更新后的固件操作硬件。 因此,若對(duì)硬盤或串接硬盤的適配卡,例如磁盤陣列卡(Redundant Arrayof Ind印endent Disks Card, RAID Card),做固件更新,則需在進(jìn)入操作系統(tǒng)之前即更新固件, 并重新開機(jī)才能對(duì)硬盤做存取。因?yàn)?,如果?duì)硬盤或串接硬盤的接口的固件做更新的同時(shí), 計(jì)算機(jī)正在執(zhí)行操作系統(tǒng),則會(huì)造成計(jì)算機(jī)無法自硬盤存取執(zhí)行操作系統(tǒng)所需的數(shù)據(jù)。如 此一來,會(huì)使得計(jì)算機(jī)當(dāng)機(jī)或甚至是系統(tǒng)損毀。
發(fā)明內(nèi)容
因此本發(fā)明的一目的為提供一種固件更新方法,通過將一簡(jiǎn)易操作系統(tǒng)的核心 (kernel)儲(chǔ)存至一內(nèi)存,而使得在做固件更新的同時(shí),可使計(jì)算機(jī)僅根據(jù)儲(chǔ)存在內(nèi)存中的 簡(jiǎn)易操作系統(tǒng)的核心運(yùn)作。 本發(fā)明的另一目的在于提供一種電子裝置,在對(duì)硬盤或磁盤陣列卡做固件更新 時(shí),該電子裝置仍能正常運(yùn)作,且在固件更新完成后,該電子裝置可依正常程序關(guān)機(jī)或重新 啟動(dòng),以避免當(dāng)機(jī)或系統(tǒng)損毀。 根據(jù)本發(fā)明一實(shí)施例,本發(fā)明的一種固件更新方法包含以下步驟
執(zhí)行一開機(jī)操作系統(tǒng)使一電子裝置運(yùn)作。
執(zhí)行對(duì)一外圍設(shè)備的 一 固件更新程序。 在執(zhí)行固件更新程序后,將一簡(jiǎn)易操作系統(tǒng)(reduced operating system)的核心 儲(chǔ)存至電子裝置的一內(nèi)存。 執(zhí)行簡(jiǎn)易操作系統(tǒng),并取代開機(jī)操作系統(tǒng),其中在執(zhí)行簡(jiǎn)易操作系統(tǒng)時(shí),僅由內(nèi)存 讀取簡(jiǎn)易操作系統(tǒng)的核心。 在執(zhí)行簡(jiǎn)易操作系統(tǒng)后,更新外圍設(shè)備的一固件。 根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明的一種電子裝置包含一內(nèi)存、一硬盤、一磁盤陣列 卡以及一控制單元。硬盤儲(chǔ)存一第一操作系統(tǒng)的核心以及一第二操作系統(tǒng)的核心。磁盤陣 列卡包含一閃存,用以儲(chǔ)存磁盤陣列卡的固件??刂茊卧贿\(yùn)作模塊、一儲(chǔ)存模塊、一 切換模塊以及一更新模塊。運(yùn)作模塊根據(jù)第一操作系統(tǒng)的核心使電子裝置運(yùn)作。儲(chǔ)存模塊 在執(zhí)行對(duì)磁盤陣列卡的一固件更新程序后,把第二操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存。切換模塊在儲(chǔ)存模塊把第二操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存后,使運(yùn)作模塊僅根據(jù)內(nèi)存中的第二操作系 統(tǒng)的核心,進(jìn)行電子裝置運(yùn)作。更新模塊在運(yùn)作模塊僅根據(jù)內(nèi)存中的第二操作系統(tǒng)的核心 運(yùn)作后,更新磁盤陣列卡的固件。 根據(jù)本發(fā)明又一實(shí)施例,本發(fā)明的一種電子裝置包含一內(nèi)存、一硬盤以及一控制 單元。硬盤包含一儲(chǔ)存元件以及一閃存。儲(chǔ)存元件儲(chǔ)存一第一操作系統(tǒng)的核心以及一第二 操作系統(tǒng)的核心。閃存儲(chǔ)存硬盤的固件??刂茊卧贿\(yùn)作模塊、一儲(chǔ)存模塊、一切換模 塊以及一更新模塊。運(yùn)作模塊根據(jù)第一操作系統(tǒng)的核心使電子裝置運(yùn)作。儲(chǔ)存模塊在執(zhí)行 對(duì)硬盤的一固件更新程序后,把第二操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存。切換模塊在儲(chǔ)存模塊把 第二操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存后,使運(yùn)作模塊僅根據(jù)內(nèi)存中的第二操作系統(tǒng)的核心,進(jìn) 行電子裝置運(yùn)作。更新模塊在運(yùn)作模塊僅根據(jù)內(nèi)存中的第二操作系統(tǒng)的核心運(yùn)作后,更新 硬盤的固件。 由上述本發(fā)明較佳實(shí)施例可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。在對(duì)硬盤或磁盤陣列 卡做固件更新時(shí),仍能使電子裝置正常運(yùn)作。在固件更新完成后,可使電子裝置依正常程序 關(guān)機(jī)或重新啟動(dòng),以避免當(dāng)機(jī)或系統(tǒng)損毀。
圖1是依照本發(fā)明一實(shí)施例的一種固件更新方法的流程圖2是依照本發(fā)明另一實(shí)施例的一種電子裝置的功能方塊圖
圖3是圖2中的儲(chǔ)存模塊242的一實(shí)施例;
圖4是依照本發(fā)明又一實(shí)施例的一種電子裝置的功能方塊圖
圖5是圖4中的儲(chǔ)存模塊332的一實(shí)施例。
主要元件符號(hào)說明
100 :固件更新方法 248 :重新啟動(dòng)模塊
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,附圖詳細(xì)說明 如下
102 114 :步驟30C!:電子裝置
200:電子裝置310:內(nèi)存
210:內(nèi)存311:虛擬硬盤
211:虛擬硬盤320:硬盤
220:硬盤321:儲(chǔ)存元件
230:磁盤陣列卡322:閃存
231:閃存330:控制單元
240:控制單元331:運(yùn)作模塊
241:運(yùn)作模塊332:儲(chǔ)存模塊
242:儲(chǔ)存模塊333:切換模塊
243:切換模塊334:更新模塊
244:更新模塊335:虛擬模塊
245:虛擬模塊336:儲(chǔ)存器
246:儲(chǔ)存器337:關(guān)機(jī)模塊
247:關(guān)機(jī)模塊 338:重新啟動(dòng)模塊
具體實(shí)施例方式
參照?qǐng)D1,其是依照本發(fā)明一實(shí)施例的一種固件更新方法的流程圖。在欲更新一電 子裝置的一外圍設(shè)備的固件時(shí),固件更新方法100把一簡(jiǎn)易操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存, 然后在更新固件時(shí),僅根據(jù)內(nèi)存中的簡(jiǎn)易操作系統(tǒng)的核心使電子裝置運(yùn)作。固件更新方法 100包含以下步驟 執(zhí)行一開機(jī)操作系統(tǒng)使電子裝置運(yùn)作(步驟102)。其中,電子裝置為計(jì)算機(jī)、筆記 型計(jì)算機(jī)或其它具有固件的儲(chǔ)存元件的電子裝置。開機(jī)操作系統(tǒng)的核心可儲(chǔ)存在電子裝置 中的儲(chǔ)存元件,如硬盤、閃存盤(flash disk)、混合硬盤或其它儲(chǔ)存裝置。開機(jī)操作系統(tǒng)可 為微軟窗口操作系統(tǒng)(MicrosoftWindows) 、 Li皿x、Unix或其它操作系統(tǒng)。
執(zhí)行對(duì)一外圍設(shè)備的一固件更新程序(步驟104)。其中,外圍設(shè)備可為硬盤、固 態(tài)硬盤(Solid State Disk, SSD)、閃存盤(flash disk)、混合硬盤(hybrid hard disk)、 串接硬盤的適配卡,例如磁盤陣列卡(Redundant Array oflnd印endent Disks Card,RAID Card),或其它與存取開機(jī)操作系統(tǒng)的核心相關(guān)的元件。對(duì)外圍設(shè)備的固件更新程序是用來 初始化固件更新流程的程序。 在執(zhí)行固件更新程序后,將一簡(jiǎn)易操作系統(tǒng)的核心儲(chǔ)存至電子裝置的_內(nèi)存(步 驟106)。其中,簡(jiǎn)易操作系統(tǒng)的核心可包含電子裝置基本運(yùn)作所需要的驅(qū)動(dòng)程序、指令集或 其它應(yīng)用程序。此外,簡(jiǎn)易操作系統(tǒng)的核心不包含有關(guān)硬盤存取的指令集或應(yīng)用程序,以避 免因?yàn)闊o法在固件更新時(shí)存取硬盤,而造成電子裝置200當(dāng)機(jī)或系統(tǒng)損毀。內(nèi)存是隨機(jī)存 取內(nèi)存(random accessmemory,ram)。實(shí)際操作上,先配置內(nèi)存的一區(qū)塊,以形成一虛擬硬 盤。然后,把簡(jiǎn)易操作系統(tǒng)的核心儲(chǔ)存至虛擬硬盤。 執(zhí)行簡(jiǎn)易操作系統(tǒng),并取代開機(jī)操作系統(tǒng),其中在執(zhí)行簡(jiǎn)易操作系統(tǒng)時(shí),僅由內(nèi)存 讀取簡(jiǎn)易操作系統(tǒng)的核心(步驟108)。舉例來說,當(dāng)固件更新方法100實(shí)際操作在li皿x 上時(shí),可通過將根文件系統(tǒng)(root file system)的存取目錄切換至內(nèi)存來達(dá)成僅由內(nèi)存讀 取簡(jiǎn)易操作系統(tǒng)的核心。 在執(zhí)行簡(jiǎn)易操作系統(tǒng)后,更新外圍設(shè)備的一固件(步驟110)。如此一來,在更新外 圍設(shè)備的固件的同時(shí),電子裝置仍能執(zhí)行儲(chǔ)存在內(nèi)存中的簡(jiǎn)易操作系統(tǒng),而正常運(yùn)作。
在固件更新完成后,可經(jīng)簡(jiǎn)易操作系統(tǒng)的核心,使電子裝置關(guān)機(jī)(步驟112)。如此 一來,即可在固件更新完成后,經(jīng)簡(jiǎn)易操作系統(tǒng)正常關(guān)機(jī)。也就是說,可避免在固件更新完 成后,由于尚未初始化完成固件更新的外圍設(shè)備,而無法存取開機(jī)操作系統(tǒng)的核心所造成 的當(dāng)機(jī)或系統(tǒng)損毀。 接著,可經(jīng)簡(jiǎn)易操作系統(tǒng)的核心,使電子裝置重新啟動(dòng)且執(zhí)行第一操作系統(tǒng)(步 驟114)。如此一來,電子裝置在重新開機(jī)并執(zhí)行第一操作系統(tǒng)后,即可使外圍設(shè)備依據(jù)更新 后的固件運(yùn)作。 參照?qǐng)D2,其是依照本發(fā)明另一實(shí)施例的一種電子裝置的功能方塊圖。電子裝置 200通過把一操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存210,然后在更新電子裝置200的磁盤陣列卡230 的固件時(shí),僅根據(jù)內(nèi)存210中的操作系統(tǒng)的核心使電子裝置200運(yùn)作。
其中,電子裝置200包含一內(nèi)存210、一硬盤220、一磁盤陣列卡230以及一控制單元240。內(nèi)存210為隨機(jī)存取內(nèi)存。硬盤220可為傳統(tǒng)硬盤、固態(tài)硬盤、閃存盤、混合硬盤或 其它型式的硬盤。磁盤陣列卡230以磁盤陣列(Redundant Array of Ind印endent Disks, RAID)的原理串接硬盤220。 硬盤220儲(chǔ)存一第一操作系統(tǒng)的核心以及一第二操作系統(tǒng)的核心。其中,第一操 作系統(tǒng)可為微軟窗口操作系統(tǒng)(Microsoft Windows) 、 Li皿x、 Unix或其它操作系統(tǒng)。第 二操作系統(tǒng)的核心可包含電子裝置200基本運(yùn)作所需要的驅(qū)動(dòng)程序、指令集或其它應(yīng)用程 序。此外,第二操作系統(tǒng)的核心不包含有關(guān)硬盤存取的指令集或應(yīng)用程序,以避免因?yàn)闊o法 在固件更新時(shí)存取硬盤,而造成電子裝置200當(dāng)機(jī)或系統(tǒng)損毀。磁盤陣列卡230包含一閃 存231,用以儲(chǔ)存磁盤陣列卡230的固件??刂茊卧?40包含一運(yùn)作模塊241、一儲(chǔ)存模塊 242、一切換模塊243以及一更新模塊244。運(yùn)作模塊241根據(jù)第一操作系統(tǒng)的核心使電子 裝置200運(yùn)作。儲(chǔ)存模塊242在執(zhí)行對(duì)磁盤陣列卡230的一固件更新程序后,將第二操作 系統(tǒng)的核心儲(chǔ)存至內(nèi)存210。其中,對(duì)磁盤陣列卡230的固件更新程序是用以初始化固件更 新流程的程序。詳細(xì)來說,儲(chǔ)存模塊242使磁盤陣列卡230自硬盤220取得第二操作系統(tǒng) 的核心,并儲(chǔ)存至內(nèi)存210。切換模塊243在儲(chǔ)存模塊242把第二操作系統(tǒng)的核心儲(chǔ)存至 內(nèi)存210后,使運(yùn)作模塊241僅根據(jù)內(nèi)存210中的第二操作系統(tǒng)的核心,進(jìn)行電子裝置200 運(yùn)作。換句話說,切換模塊243使電子裝置200從根據(jù)第一操作系統(tǒng)運(yùn)作切換至根據(jù)第二 操作系統(tǒng)運(yùn)作。更新模塊244在運(yùn)作模塊241僅根據(jù)內(nèi)存210中的第二操作系統(tǒng)的核心運(yùn) 作后,更新磁盤陣列卡230的固件。如此一來,在更新磁盤陣列卡230的固件時(shí),電子裝置 200仍能根據(jù)儲(chǔ)存在內(nèi)存210的第二操作系統(tǒng)的核心運(yùn)作。 參照?qǐng)D3,其是圖2中的儲(chǔ)存模塊242的一實(shí)施例。進(jìn)一步來說,儲(chǔ)存模塊242包 含一虛擬模塊245以及一儲(chǔ)存器246。虛擬模塊245配置內(nèi)存210的一區(qū)塊,以形成一虛擬 硬盤211。儲(chǔ)存器246把第二操作系統(tǒng)的核心儲(chǔ)存至虛擬硬盤211。由于虛擬硬盤211的 容量有限,因此第二操作系統(tǒng)的核心僅需包含電子裝置200運(yùn)作所需要的基本程序,如驅(qū) 動(dòng)程序、指令集或其它應(yīng)用程序。如此一來,電子裝置200即可通過虛擬硬盤211的方式將 第二操作系統(tǒng)的核心儲(chǔ)存在內(nèi)存210。 此外,電子裝置200可在固件更新完成后,通過內(nèi)存210中的第二操作系統(tǒng)的核心 正常關(guān)機(jī)。因此,參照?qǐng)D2,控制單元240可包含一關(guān)機(jī)模塊245,用以在磁盤陣列卡230的 固件更新完成后,經(jīng)第二操作系統(tǒng)的核心,使電子裝置200關(guān)機(jī)。也就是說,第二操作系統(tǒng) 的核心可包含一關(guān)機(jī)指令,用以使電子裝置200關(guān)機(jī)。如此一來,在磁盤陣列卡230的固件 更新完成后,電子裝置200可正常關(guān)機(jī),而避免當(dāng)機(jī)或系統(tǒng)損毀。 另外,電子裝置200可在固件更新完成后,通過內(nèi)存210中的第二操作系統(tǒng)的核心 使電子裝置200重新啟動(dòng),而使得磁盤陣列卡230根據(jù)更新后的固件在第一操作系統(tǒng)下運(yùn) 作。因此,控制單元240可包含一重新啟動(dòng)模塊260,用以在磁盤陣列卡230的固件更新完 成后,經(jīng)第二操作系統(tǒng),使電子裝置200關(guān)機(jī)并重新啟動(dòng)第一操作系統(tǒng)。如此一來,在磁盤 陣列卡230的固件更新完成后,電子裝置200可重新啟動(dòng),而使得磁盤陣列卡230根據(jù)更新 后的固件在第一操作系統(tǒng)下運(yùn)作。 參照?qǐng)D4,其是依照本發(fā)明又一實(shí)施例的一種電子裝置的功能方塊圖。電子裝置 300通過把一操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存310,然后在更新電子裝置300的硬盤320的固件 時(shí),僅根據(jù)內(nèi)存310中的操作系統(tǒng)的核心使電子裝置300運(yùn)作。
其中,電子裝置300包含一內(nèi)存310、一硬盤320以及一控制單元330。內(nèi)存310 為隨機(jī)存取內(nèi)存。硬盤320可為傳統(tǒng)硬盤、固態(tài)硬盤、閃存盤、混合硬盤或其它型式的硬盤。
硬盤320包含一儲(chǔ)存元件321以及一閃存322。儲(chǔ)存元件321儲(chǔ)存一第一操 作系統(tǒng)的核心以及一第二操作系統(tǒng)的核心。其中,第一操作系統(tǒng)可為微軟窗口操作系統(tǒng) (Microsoft Windows) 、 Li皿x、 Unix或其它操作系統(tǒng)。第二操作系統(tǒng)的核心可包含電子裝 置300基本運(yùn)作所需要的驅(qū)動(dòng)程序、指令集或其它應(yīng)用程序。此外,第二操作系統(tǒng)的核心不 包含有關(guān)硬盤存取的指令集或應(yīng)用程序,以避免因?yàn)闊o法在固件更新時(shí)存取硬盤,而造成 電子裝置200當(dāng)機(jī)或系統(tǒng)損毀。閃存322儲(chǔ)存硬盤320的固件??刂茊卧?30包含一運(yùn)作 模塊331、一儲(chǔ)存模塊332、一切換模塊333以及一更新模塊334。運(yùn)作模塊331根據(jù)第一 操作系統(tǒng)的核心使電子裝置300運(yùn)作。儲(chǔ)存模塊332在執(zhí)行對(duì)硬盤320的一固件更新程序 后,將第二操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存310。其中,對(duì)硬盤320的固件更新程序是用來初始 化固件更新流程的程序。切換模塊333在儲(chǔ)存模塊332把第二操作系統(tǒng)的核心儲(chǔ)存至內(nèi)存 310后,使運(yùn)作模塊331僅根據(jù)內(nèi)存310中的第二操作系統(tǒng)的核心,進(jìn)行電子裝置300運(yùn)作。 換句話說,切換模塊333使電子裝置300從根據(jù)第一操作系統(tǒng)運(yùn)作切換至根據(jù)第二操作系 統(tǒng)運(yùn)作。更新模塊334在運(yùn)作模塊331僅根據(jù)內(nèi)存310中的第二操作系統(tǒng)的核心運(yùn)作后, 更新硬盤320的固件。如此一來,在更新硬盤320的固件時(shí),電子裝置300仍能根據(jù)儲(chǔ)存在 內(nèi)存310的第二操作系統(tǒng)的核心運(yùn)作。 參照?qǐng)D5,其是圖4中的儲(chǔ)存模塊332的一實(shí)施例。儲(chǔ)存模塊332包含一虛擬模塊 335以及一儲(chǔ)存器336。虛擬模塊335配置內(nèi)存310的一區(qū)塊,以形成一虛擬硬盤311。儲(chǔ) 存器336把第二操作系統(tǒng)的核心儲(chǔ)存至虛擬硬盤311。由于虛擬硬盤311的容量有限,因此 第二操作系統(tǒng)的核心僅需包含電子裝置300基本運(yùn)作所需要的程序,如驅(qū)動(dòng)程序、指令集 或其它應(yīng)用程序。如此一來,電子裝置300即可通過虛擬硬盤311的方式將第二操作系統(tǒng) 的核心儲(chǔ)存在內(nèi)存310。 此外,電子裝置300可在固件更新完成后,通過內(nèi)存310中的第二操作系統(tǒng)的核心 正常關(guān)機(jī)。因此,參照?qǐng)D4,控制單元330可包含一關(guān)機(jī)模塊337,用以在硬盤320的固件更 新完成后,經(jīng)第二操作系統(tǒng)的核心,使電子裝置300關(guān)機(jī)。也就是說,第二操作系統(tǒng)的核心 可包含一關(guān)機(jī)指令,用以將電子裝置300關(guān)機(jī)。如此一來,在硬盤320的固件更新完成后, 電子裝置300可正常關(guān)機(jī),而避免當(dāng)機(jī)或系統(tǒng)損毀。 另外,電子裝置300可在固件更新完成后,通過內(nèi)存310中的第二操作系統(tǒng)的核心 重新啟動(dòng),而使得硬盤320根據(jù)更新后的固件在第一操作系統(tǒng)下運(yùn)作。因此,控制單元330 可包含一重新啟動(dòng)模塊338,用以在硬盤的固件更新完成后,經(jīng)第二操作系統(tǒng)的核心,使電 子裝置300關(guān)機(jī)并重新啟動(dòng)第一操作系統(tǒng)。如此一來,在硬盤320的固件更新完成后,電子 裝置300可重新啟動(dòng),而使得硬盤320根據(jù)更新后的固件在第一操作系統(tǒng)下運(yùn)作。
由上述本發(fā)明較佳實(shí)施例可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。在對(duì)硬盤或磁盤陣列 卡做固件更新時(shí),仍能使電子裝置正常運(yùn)作。在固件更新完成后,可使電子裝置依正常程序 關(guān)機(jī)或重新啟動(dòng),以避免當(dāng)機(jī)或系統(tǒng)損毀。 雖然本發(fā)明已以一較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此 技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤飾,因此本發(fā)明的保 護(hù)范圍當(dāng)視所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
8
權(quán)利要求
一種固件更新方法,其特征在于,包含執(zhí)行一開機(jī)操作系統(tǒng)使一電子裝置運(yùn)作;執(zhí)行對(duì)一外圍設(shè)備的一固件更新程序;在執(zhí)行該固件更新程序后,將一簡(jiǎn)易操作系統(tǒng)的核心儲(chǔ)存至該電子裝置的一內(nèi)存;執(zhí)行該簡(jiǎn)易操作系統(tǒng),并取代該開機(jī)操作系統(tǒng),其中在執(zhí)行該簡(jiǎn)易操作系統(tǒng)時(shí),僅由該內(nèi)存讀取該簡(jiǎn)易操作系統(tǒng)的核心;以及在執(zhí)行該簡(jiǎn)易操作系統(tǒng)后,更新該外圍設(shè)備的一固件。
2. 根據(jù)權(quán)利要求1所述的固件更新方法,其特征在于,把該簡(jiǎn)易操作系統(tǒng)的核心儲(chǔ)存 至該內(nèi)存的步驟包含配置該內(nèi)存的一區(qū)塊,以形成一虛擬硬盤;以及 把該簡(jiǎn)易操作系統(tǒng)的核心儲(chǔ)存至該虛擬硬盤。
3. 根據(jù)權(quán)利要求1所述的固件更新方法,其特征在于,還包含 在該固件更新完成后,經(jīng)該簡(jiǎn)易操作系統(tǒng)的核心,使該電子裝置關(guān)機(jī)。
4. 根據(jù)權(quán)利要求1所述的固件更新方法,其特征在于,還包含在該固件更新完成后,經(jīng)該簡(jiǎn)易操作系統(tǒng)的核心,使該電子裝置關(guān)機(jī)并重新啟動(dòng)且執(zhí) 行第一操作系統(tǒng)。
5. —種電子裝置,其特征在于,包含 一內(nèi)存;一硬盤,儲(chǔ)存一第一操作系統(tǒng)的核心以及一第二操作系統(tǒng)的核心;以及 一磁盤陣列卡,包含一閃存,儲(chǔ)存該磁盤陣列卡的固件;以及 一控制單元,包含一運(yùn)作模塊,根據(jù)該第一操作系統(tǒng)的核心使該電子裝置運(yùn)作;一儲(chǔ)存模塊,在執(zhí)行對(duì)該磁盤陣列卡的一固件更新程序后,將該第二操作系統(tǒng)的核心 儲(chǔ)存至該內(nèi)存;一切換模塊,在該儲(chǔ)存模塊把該第二操作系統(tǒng)的核心儲(chǔ)存至該內(nèi)存后,使該運(yùn)作模塊 僅根據(jù)該內(nèi)存中的該第二操作系統(tǒng)的核心,進(jìn)行該電子裝置運(yùn)作;以及一更新模塊,在該運(yùn)作模塊僅根據(jù)該內(nèi)存中的該第二操作系統(tǒng)的核心運(yùn)作后,更新該 磁盤陣列卡的固件。
6. 根據(jù)權(quán)利要求5所述的電子裝置,其特征在于,該儲(chǔ)存模塊包含 一虛擬模塊,配置該內(nèi)存的一區(qū)塊,以形成一虛擬硬盤;以及 一儲(chǔ)存器,把該第二操作系統(tǒng)的核心儲(chǔ)存至該虛擬硬盤。
7. 根據(jù)權(quán)利要求5所述的電子裝置,其特征在于,該控制單元還包含 一關(guān)機(jī)模塊,在該磁盤陣列卡的固件更新完成后,通過該第二操作系統(tǒng)的核心,使該電子裝置關(guān)機(jī)。
8. 根據(jù)權(quán)利要求5所述的電子裝置,其特征在于,該控制單元還包含 一重新啟動(dòng)模塊,在該磁盤陣列卡的固件更新完成后,通過該第二操作系統(tǒng)的核心,使該電子裝置關(guān)機(jī)并重新啟動(dòng)第一操作系統(tǒng)。
9. 一種電子裝置,其特征在于,包含一內(nèi)存; 一硬盤,包含一儲(chǔ)存元件,儲(chǔ)存一第一操作系統(tǒng)的核心以及一第二操作系統(tǒng)的核心;以及一閃存,儲(chǔ)存該硬盤的固件;以及一控制單元,包含一運(yùn)作模塊,根據(jù)該第一操作系統(tǒng)的核心使該電子裝置運(yùn)作;一儲(chǔ)存模塊,在執(zhí)行對(duì)該硬盤的一固件更新程序后,將該第二操作系統(tǒng)的核心儲(chǔ)存至 該內(nèi)存;一切換模塊,在該儲(chǔ)存模塊把該第二操作系統(tǒng)的核心儲(chǔ)存至該內(nèi)存后,使該運(yùn)作模塊 僅根據(jù)該內(nèi)存中的該第二操作系統(tǒng)的核心,進(jìn)行該電子裝置運(yùn)作;以及一更新模塊,在該運(yùn)作模塊僅根據(jù)該內(nèi)存中的該第二操作系統(tǒng)的核心運(yùn)作后,更新該 硬盤的固件。
10.根據(jù)權(quán)利要求9所述的電子裝置,其特征在于,該控制單元還包含 一關(guān)機(jī)模塊,在該硬盤的固件更新完成后,通過該第二操作系統(tǒng)的核心,使該電子裝置 關(guān)機(jī)。
全文摘要
本發(fā)明涉及一種固件更新方法包含以下步驟執(zhí)行一開機(jī)操作系統(tǒng)使一電子裝置運(yùn)作。執(zhí)行對(duì)一外圍設(shè)備的一固件更新程序。在執(zhí)行固件更新程序后,將一簡(jiǎn)易操作系統(tǒng)的核心儲(chǔ)存至電子裝置的一內(nèi)存。執(zhí)行簡(jiǎn)易操作系統(tǒng),并取代開機(jī)操作系統(tǒng),其中在執(zhí)行簡(jiǎn)易操作系統(tǒng)時(shí),電子裝置僅由內(nèi)存讀取簡(jiǎn)易操作系統(tǒng)的核心,并進(jìn)行外圍設(shè)備的一固件更新。本發(fā)明還揭示了應(yīng)用該方法的電子裝置。
文檔編號(hào)G06F9/445GK101739262SQ200810172738
公開日2010年6月16日 申請(qǐng)日期2008年11月11日 優(yōu)先權(quán)日2008年11月11日
發(fā)明者孫佑良 申請(qǐng)人:英業(yè)達(dá)股份有限公司