TWI710952B - 韌體更新方法及電腦系統 - Google Patents
韌體更新方法及電腦系統 Download PDFInfo
- Publication number
- TWI710952B TWI710952B TW107129928A TW107129928A TWI710952B TW I710952 B TWI710952 B TW I710952B TW 107129928 A TW107129928 A TW 107129928A TW 107129928 A TW107129928 A TW 107129928A TW I710952 B TWI710952 B TW I710952B
- Authority
- TW
- Taiwan
- Prior art keywords
- basic input
- input output
- output system
- new version
- version
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/66—Updates of program code stored in read-only memory [ROM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4403—Processor initialisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
一種韌體更新方法,用於一電腦系統,該電腦系統包含一現有版本基本輸入輸出系統,該韌體更新方法包含有:接收一韌體更新指令;根據該韌體更新指令,將一新版本基本輸入輸出系統寫入一第一儲存電路並設立一旗標以指示該新版基本輸入輸出系統之儲存位置;執行一重開機程序,且於該重開機程序期間判斷該旗標是否已被設立;以及判斷出該旗標已被設立,根據該旗標利用該新版基本輸入輸出系統來執行該重開機程序。
Description
本發明相關於一種韌體更新方法及電腦系統,尤指一種可提高系統穩定性之韌體更新方法及電腦系統。
基本輸入輸出系統(Basic Input/Output System,BIOS)在電腦系統之開機過程中擔任重要的角色。一般來說,在開機過程中,透過BIOS對電腦系統的每一個硬體進行啟始化設定和測試,以及協助啟動作業系統,將可確保系統能夠正常工作。在實際操作上,BIOS的程式碼通常會被儲存於一儲存裝置中,當電腦系統供應一中央處理器所需的系統電源後,中央處理器會存取並執行儲存裝置中之BIOS的程式碼,以進行電腦系統之開機程序。
隨著硬體的更新速度愈來愈快,BIOS也必須不斷更新(例如,升級或降級)以支援新硬體。傳統電腦系統在進行韌體更新時,通常會先切換至休眠狀態(例如進階組態與電源介面(Advanced Configuration and Power Interface,ACPI)之S3休眠狀態),接著再利用舊版本的BIOS進行重開機(reboot)程序。當完成重開機後,再以新版本的BIOS映像檔案取代舊版本的BIOS映像檔案以實現韌體更新的目的。然而,一旦電腦系統的硬體組態有所改變或毀損時,此時若仍沿用舊版本的BIOS來進行重開機程序,將會因舊版本的BIOS無法修復硬體組態錯誤的問題而導致無法完成開機程序。舉例來說,當使用者將電腦系統之中央處理器拔下後再重新插上主機板,此時即時時鐘(Real Time Clock,RTC)裝置將會被重置。若使用舊版本的BIOS來進行重開機程序,由於即時時鐘裝置設定有誤而舊版本的BIOS亦無法修復硬體組態錯誤,因而將無法順利完成開
機。如此一來,電腦系統便無法完成韌體更新。因此,習知技術實有改進的必要。
因此,本發明提供一種可提高系統穩定性之韌體更新方法及電腦系統,以解決上述之問題。
本發明提供一種韌體更新方法,用於一電腦系統,該電腦系統包含一現有版本基本輸入輸出系統,該韌體更新方法包含有:接收一韌體更新指令;根據該韌體更新指令,將一新版本基本輸入輸出系統寫入一第一儲存電路並設立一旗標以指示該新版基本輸入輸出系統之儲存位置;執行一重開機程序,且於該重開機程序期間判斷該旗標是否已被設立;以及判斷出該旗標已被設立,根據該旗標利用該新版基本輸入輸出系統來執行該重開機程序。
本發明另提供一種電腦系統,包含有:一處理器;一第一儲存電路,儲存有一現有版本基本輸入輸出系統;一第二儲存電路,其中當電腦系統接收一韌體更新指令後,一新版本基本輸入輸出系統被寫入該第二儲存電路;以及一啟動載入器,用於一重開機程序期間判斷一旗標是否已被設立,該旗標以指示該新版基本輸入輸出系統之儲存位置;其中,判斷出該旗標已被設立,該處理器根據該旗標利用該新版基本輸入輸出系統來執行該重開機程序。
1:電腦系統
10:處理電路
2:流程
20、30:儲存電路
202、302:啟動區塊
2020、3020:啟動載入器
204、304:主要區塊
2040:現有版本BIOS映像檔案
3040:新版本BIOS映像檔案
40:記憶體
S200、S202、S204、S206、S208、S210、S212、S214、S216、S402、S404、S406:步驟
第1圖為本發明實施例之一電腦系統之示意圖。
第2圖為本發明實施例之一流程之示意圖。
第3圖為本發明實施例之儲存新版本BIOS之示意圖。
第4圖為第2圖之流程之一變化實施例示意圖。
第5圖為本發明實施例之記憶體儲存新版本BIOS之示意圖。
第6圖為本發明實施例之韌體更新之示意圖。
在說明書及後續的申請專利範圍當中使用了某些詞彙來指稱特定的元件。所屬技術領域中具有通常知識者應可理解,製造商可能會用不同的名詞來稱呼同樣的元件。本說明書及後續的申請專利範圍並不以名稱的差異來做為區分元件的方式,而是以元件在功能上的差異來做為區分的基準。在通篇說明書及後續的申請專利範圍當中所提及的「包含」或「包括」係為一開放式的用語,故應解釋成「包括但不限定於」。另外,「耦接」一詞在此係包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置耦接於一第二裝置,則代表該第一裝置可直接電氣連接於該第二裝置,或透過其他裝置或連接手段間接地電氣連接至該第二裝置。
請參考第1圖,第1圖為本發明實施例之一電腦系統1之示意圖。電腦系統1可為一筆記型電腦或一桌上型電腦,但不以此為限。電腦系統1包含有一處理電路10、儲存電路20、30以及一記憶體40。處理電路10可為一中央處理器,但不以此為限。處理電路10用來控制電腦系統1之運作,以統合電腦系統1中之各元件,進而達成電腦系統1的整體功能。處理電路10可透過晶片組、鍵盤控制器或嵌入式控制器(未繪示於圖中)來存取儲存電路20、儲存電路30以及記憶體40所儲存的資料。儲存電路20耦接於處理電路10,其用來儲存一現有版本基本輸入輸出系統(Basic Input/output System,BIOS)200。其中,現有版本BIOS200包含有一啟動區塊(boot block)202與一主要區塊204。啟動區塊202包含有一啟動載入器(boot loader)2020。主要區塊204包含有現有版本BIOS映像檔案2040。儲存電路20、30可為非揮發性記憶體(例如快閃唯讀記憶體(Flash Read Only Memory,Flash ROM))、電子可抹除式唯讀記憶體(Electrically Erasable Programmable Read Only Memory,EEPROM)或其他任何可讀寫之儲存裝置。
記憶體40耦接於處理電路10,用來儲存資料以供處理電路10存取與執行。電腦系統1在運作時,資料可被載入到記憶體40中,處理電路10再讀取存於記憶體40中的資料並執行相關操作。
關於電腦系統1之運作方式,請參考第2圖,第2圖為本發明實施例之韌體更新之一流程2之示意圖。第2圖所示流程主要是對應於第1圖之電腦系統1的操作。流程2包含以下步驟:
步驟S200:開始。
步驟S202:接收韌體更新指令
步驟S204:將新版本BIOS300寫入至儲存電路30
步驟S206:設立旗標以指示新版本BIOS300之儲存位置
步驟S208:執行重開機程序並於執行重開機程序期間偵測是否有旗標已被設立;若否的話,執行步驟S210;若是的話,執行步驟S212。
步驟S210:利用現有版本BIOS200來進行重開機程序。
步驟S212:利用新版本BIOS300來進行重開機程序。
步驟S214:執行韌體更新
步驟S216:結束。
根據流程2,當電腦系統1有韌體更新的需求時,電腦系統1可根據使用者之輸入或是系統設定來觸發產生一韌體更新指令。例如,當使用者點擊電腦系統1的作業系統之一桌面圖形使用者介面上之一按鍵圖示(例如一韌體更新鍵)後,一韌體更新指令被產生。此時,電腦系統1會偵測並接收到韌體更新指令(步驟S202)。
當偵測並接收到韌體更新指令後,電腦系統1根據接收到之韌體更新指令,將一新版本BIOS300寫入至儲存電路30(步驟S204)。請參考第3圖,第3圖為本發明實施例之儲存電路30儲存新版本BIOS300之示意圖。如第3圖所示,
新版本BIOS300被寫入至儲存電路30,其中,新版本BIOS300包含一啟動區塊302與一主要區塊304。啟動區塊302包含有一啟動載入器3020。在一實施例中,啟動載入器3020與啟動載入器2020具有類似的運作方式與功能。主要區塊304包含有一新版本BIOS映像檔案3040。在此情況下,電腦系統1之儲存電路20存放有現有版本BIOS200,現有版本BIOS200為一現有版本之BIOS。電腦系統1之儲存電路30存放有新版本BIOS300,新版本BIOS300為一新版本BIOS。
在一實施例中,於步驟S204中,電腦系統1可經由網路自遠端伺服器下載新版本BIOS300並將所下載之新版本BIOS300儲存至儲存電路30。或是,可透過有線通訊或無線通訊方式自外部裝置取得新版本BIOS300。
接著,於步驟S206中,一旗標(例如,新BIOS開機旗標(Boot from new BIOS flag,BFIB))被設立,以指示新版本BIOS300之儲存位置。例如,步驟S206中所設立之旗標可指示新版本BIOS300之儲存位置。所設立之旗標可指示啟動區塊302之啟動載入器3020之儲存位置。所設立之旗標可指示主要區塊304之新版本BIOS映像檔案3040之儲存位置。此外,所述旗標係可被儲存在儲存電路20、儲存電路30或是其他任何儲存裝置之中。接著,在設立旗標後觸發電腦系統1執行一重開機(reboot)程序。
在一實施例中,可透過電腦系統1之作業系統之一驅動器來偵測韌體更新指令。當偵測並接收到韌體更新指令後,驅動器根據接收到之韌體更新指令將新版本BIOS300寫入至儲存電路30並設立一旗標來指示新版本BIOS300目前被存放於儲存電路30之中。接著,觸發電腦系統1執行一重開機程序,以實現步驟S202、S204與步驟S206之運作。
在步驟206觸發重開機程序後,於步驟S208中,電腦系統1執行一重開機程序。於執行重開機程序期間,啟動載入器2020偵測並判斷是否有旗標已被設立。當判斷出有旗標被設立時,啟動載入器2020根據所偵測之旗標控制載
入儲存電路30中之新版本BIOS映像檔案3040,以判斷出旗標已被設立,進而使處理電路10利用新版本BIOS映像檔案3040來執行重開機程序。也就是說,當判斷出有旗標被設立時,電腦系統1利用新版本BIOS300來進行重開機程序(步驟S212)。由於傳統的韌體更新方法中係利用現有版本BIOS來進行重開機程序,倘若電腦系統的硬體組態有所改變或毀損時,將會因無法修復硬體組態錯誤的問題而導致開機失敗。相較之下,本發明係利用新版本BIOS來執行重開機程序而可於開機過程中修復硬體組態錯誤的問題並順利完成開機,因而能有效提高系統穩定性,並帶給使用者更便利的使用操作。
關於利用新版本BIOS來進行重開機程序的詳細運作,請參考第4圖,首先,於步驟S402中,自儲存電路30讀取新版本BIOS300,並將所取得之新版本BIOS300寫入記憶體40。例如,請參考第5圖,第5圖為本發明實施例之記憶體40儲存新版本BIOS300之示意圖。如第5圖所示,新版本BIOS300被寫入至記憶體40。接著,於S404中,處理電路10可讀取記憶體40所儲存的新版本BIOS300。例如,可利用執行跳躍指令使處理電路10轉而讀取記憶體40中所儲存之新版本BIOS300之主要區塊304之新版本BIOS映像檔案3040。接著,於S406中,處理電路10可執行所讀取到的新版本BIOS映像檔案3040來實現重開機程序。
於步驟S214中,以新版本BIOS300取代儲存在儲存電路20中之現有版本BIOS200,以實現韌體更新。例如,可先清除儲存在儲存電路20中之現有版本BIOS200,並複製在儲存電路30中之新版本BIOS300,再將新版本BIOS300寫入儲存電路20之中,以實現韌體更新程序。例如,請參考第6圖,第6圖為本發明實施例之韌體更新之示意圖。如第6圖所示,儲存電路20已更換為儲存新版本BIOS300。此外,關於韌體更新的方式,可依系統需求而做相應的設計。例如,於步驟S214中,可以用新版本BIOS300之主要區塊304中的新版本BIOS映像檔案3040取代儲存在儲存電路20中之現有版本BIOS200之主要區塊204之新版本
BIOS映像檔案2040。並且保留住啟動區塊202中之啟動載入器2020而不對啟動載入器2020進行更新。此外,現有版本BIOS200之啟動區塊202中之啟動載入器2020亦可被獨立設置其他儲存裝置中,而不需包含在現有版本BIOS200之中。
另一方面,於步驟S208中,若判斷出沒有旗標被設立時,啟動載入器2020控制載入儲存電路20中之現有版本BIOS映像檔案2040,使處理電路10執行現有版本BIOS映像檔案2040來執行重開機程序(步驟S210)。也就是說,當判斷出沒有旗標被設立時,電腦系統1執行現有版本之BIOS來進行重開機程序。在此情況下,有可能是旗標沒有正確被設立,由於是利用執行現有版本之BIOS來進行重開機程序,倘若電腦系統1的硬體組態有所改變或毀損時,將會因無法修復硬體組態錯誤的問題而無法順利完成重開機程序。
值得注意的是,上述所有步驟,包含所建議的步驟,可透過硬體、韌體(即硬體裝置與電腦指令的組合,硬體裝置中的資料為唯讀軟體資料)或電子系統等方式實現。硬體可包含類比、數位及混合電路(即微電路、微晶片或矽晶片)。電子系統可包含系統單晶片(system on chip,SoC)、系統封裝(system in package,SiP)、電腦模組(computer on module,COM)及電腦系統1。本發明之方法,或特定型態或其部份,可以以程式碼或指令的型態存在。本案的儲存電路20、30、記憶體40、電腦可讀取記錄媒體或不限於外在形式之電腦程式產品可用於儲存程式碼或指令。例如,電腦可讀取記錄媒體為唯讀記憶體(read-only memory,ROM)、快閃記憶體(Flash Memory)、隨機存取記憶體(random-access memory,RAM)、硬碟、軟碟、光碟、隨身碟,但不以此為限。處理電路10可用於執行電腦可讀取媒體儲存的程式碼以實現前述所有步驟與功能。例如,啟動載入器2020包含有啟動載入器的程式碼,啟動載入器的程式碼載入記憶體40,處理器10執行被載入記憶體40的程式碼以實現啟動載入器2020的功能。
綜上所述,在韌體更新程序中,本發明可利用新版本BIOS來執行重開機程序而可於開機過程中修復硬體組態錯誤的問題並完成開機,因而能有效提高系統穩定性,並帶給使用者更便利的使用操作。以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
2:流程
S200、S202、S204、S206、S208、S210、S212、S214、S216:步驟
Claims (4)
- 一種韌體更新方法,用於一電腦系統,該電腦系統包含有儲存於一第一儲存電路之一現有版本基本輸入輸出系統,該現有版本基本輸入輸出系統包含有一第一啟動區塊以及一第一主要區塊,該第一啟動區塊包含有一第一啟動載入器以及該第一主要區塊包含有一現有版本基本輸入輸出系統映像檔案,該方法包含有:接收一韌體更新指令;根據該韌體更新指令,將一新版本基本輸入輸出系統寫入一第二儲存電路並設立一旗標以指示該新版基本輸入輸出系統之儲存位置,其中該新版本基本輸入輸出系統包含有一第二啟動區塊以及一第二主要區塊,該第二啟動區塊包含有一第二啟動載入器,該第二主要區塊包含有一新版本基本輸入輸出系統映像檔案;執行一重開機程序,且於該重開機程序期間利用該現有版本基本輸入輸出系統之該第一啟動區塊中之該第一啟動載入器判斷該旗標是否已被設立;判斷出該旗標已被設立,根據該旗標利用該新版基本輸入輸出系統來執行該重開機程序,其中該步驟包含有:判斷出該旗標已被設立時,將儲存於該第二儲存電路之該新版本基本輸入輸出系統寫入該電腦系統之一記憶體;讀取該記憶體所儲存之該新版本基本輸入輸出系統之該第二主要區塊中之該新版本基本輸入輸出系統映像檔案;以及執行該新版本基本輸入輸出系統之該第二主要區塊中之該新版本基本輸入輸出系統映像檔案以實現該重開機程序;以及於執行該重開機程序後,自該第二儲存電路取得該新版本基本輸入輸出系統,並將所取得之該新版本基本輸入輸出系統寫入該第一儲存電路以取 代該電腦系統之該現有版本基本輸入輸出系統。
- 如申請專利範圍第1項所述之韌體更新方法,其另包含:判斷出該旗標尚未被設立,利用該現有版本基本輸入輸出系統以執行該重開機程序。
- 一種電腦系統,包含有:一處理器;一記憶體;一第一儲存電路,儲存有一現有版本基本輸入輸出系統,其中該現有版本基本輸入輸出系統包含有一第一啟動區塊以及一第一主要區塊,該第一啟動區塊包含有一第一啟動載入器以及該第一主要區塊包含有一現有版本基本輸入輸出系統映像檔案;以及一第二儲存電路,其中當電腦系統接收一韌體更新指令後,一新版本基本輸入輸出系統被寫入該第二儲存電路,其中該新版本基本輸入輸出系統包含有一第二啟動區塊以及一第二主要區塊,該第二啟動區塊包含有一第二啟動載入器,該第二主要區塊包含有一新版本基本輸入輸出系統映像檔案;其中,於一重開機程序期間,該現有版本基本輸入輸出系統之該第一啟動區塊中之該第一啟動載入器判斷一旗標是否已被設立,該旗標用以指示該新版基本輸入輸出系統之儲存位置;其中,響應於該啟動載入器判斷出該旗標已被設立且儲存於該第二儲存電路之該新版本基本輸入輸出系統被寫入該記憶體後,該處理器根據該旗標讀取該記憶體所儲存之該新版本基本輸入輸出系統之該第二主要區塊中之該新版本基本輸入輸出系統映像檔案並執行該新版基本輸入輸出系統之該第二主要區塊中之該新版本基本輸入輸出系統映像檔案來執 行該重開機程序,以及於執行該重開機程序後,該處理器自該第二儲存電路取得該新版本基本輸入輸出系統並將所取得之該新版本基本輸入輸出系統寫入該第一儲存電路以取代該電腦系統之該現有版本基本輸入輸出系統。
- 如申請專利範圍第3項所述之電腦系統,其中響應於該啟動載入器判斷出該旗標尚未被設立,該處理器利用該現有版本基本輸入輸出系統以執行該重開機程序。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107129928A TWI710952B (zh) | 2018-08-28 | 2018-08-28 | 韌體更新方法及電腦系統 |
CN201811100475.2A CN110865830A (zh) | 2018-08-28 | 2018-09-20 | 固件更新方法及电脑*** |
US16/205,178 US20200073652A1 (en) | 2018-08-28 | 2018-11-29 | Firmware update method and computer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107129928A TWI710952B (zh) | 2018-08-28 | 2018-08-28 | 韌體更新方法及電腦系統 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202009688A TW202009688A (zh) | 2020-03-01 |
TWI710952B true TWI710952B (zh) | 2020-11-21 |
Family
ID=69639909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW107129928A TWI710952B (zh) | 2018-08-28 | 2018-08-28 | 韌體更新方法及電腦系統 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20200073652A1 (zh) |
CN (1) | CN110865830A (zh) |
TW (1) | TWI710952B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210091585A (ko) * | 2020-01-14 | 2021-07-22 | 삼성전자주식회사 | 사용자 인증에 기반한 펌웨어 업데이트를 수행하는 전자 장치 및 이의 동작방법 |
US11347519B2 (en) * | 2020-05-27 | 2022-05-31 | Dell Products L.P. | Systems and methods for detecting short-term changes to BIOS setup |
CN113805908A (zh) * | 2020-06-17 | 2021-12-17 | 瑞昱半导体股份有限公司 | 固件更新***和方法 |
US20230305834A1 (en) * | 2020-08-25 | 2023-09-28 | Intel Corporation | Methods and apparatus to perform a pseudo-s3 protocol to update firmware and/or activate new firmware with a warm reset |
US11379212B2 (en) | 2020-08-31 | 2022-07-05 | Microsoft Technology Licensing, Llc | Systems and methods for disaggregating system firmware configuration data into a management subsystem for seamless updates |
CN112230962B (zh) * | 2020-10-28 | 2023-12-22 | 超越科技股份有限公司 | 一种用于处理器平台的bios配置保存方法及*** |
CN113220332B (zh) * | 2021-06-07 | 2024-07-19 | 宁畅信息产业(北京)有限公司 | Bios固件刷新测试方法、装置、电子设备及存储介质 |
CN115509616A (zh) * | 2021-06-23 | 2022-12-23 | 瑞昱半导体股份有限公司 | 具有弹性开机数据配置机制的电子装置及其运作方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040205329A1 (en) * | 2000-09-11 | 2004-10-14 | Dell Products L.P. | System and method for performing remote BIOS updates |
TW201502991A (zh) * | 2014-08-28 | 2015-01-16 | Felicity Taiwan Corp | 具spi介面的sata儲存裝置、應用該sata儲存裝置之開機方法及基本輸入輸出系統程式碼更新方法 |
TWI598815B (zh) * | 2014-07-01 | 2017-09-11 | 微星科技股份有限公司 | 用以供更新基本輸入輸出系統之橋接模組及其更新方法 |
TWI602121B (zh) * | 2015-07-30 | 2017-10-11 | 神雲科技股份有限公司 | 更新伺服器映像檔的技術 |
TWI605357B (zh) * | 2015-12-04 | 2017-11-11 | 上海兆芯集成電路有限公司 | 電腦系統以及電腦系統操作方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100342336C (zh) * | 2004-12-10 | 2007-10-10 | 华为技术有限公司 | 基本输入输出***在线升级的方法 |
CN103324492A (zh) * | 2012-03-20 | 2013-09-25 | 鸿富锦精密工业(深圳)有限公司 | 基本输入输出***固件升级方法及电子装置 |
US9507581B2 (en) * | 2015-01-14 | 2016-11-29 | Dell Products Lp | Systems and methods of device firmware delivery for pre-boot updates |
-
2018
- 2018-08-28 TW TW107129928A patent/TWI710952B/zh active
- 2018-09-20 CN CN201811100475.2A patent/CN110865830A/zh not_active Withdrawn
- 2018-11-29 US US16/205,178 patent/US20200073652A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040205329A1 (en) * | 2000-09-11 | 2004-10-14 | Dell Products L.P. | System and method for performing remote BIOS updates |
TWI598815B (zh) * | 2014-07-01 | 2017-09-11 | 微星科技股份有限公司 | 用以供更新基本輸入輸出系統之橋接模組及其更新方法 |
TW201502991A (zh) * | 2014-08-28 | 2015-01-16 | Felicity Taiwan Corp | 具spi介面的sata儲存裝置、應用該sata儲存裝置之開機方法及基本輸入輸出系統程式碼更新方法 |
TWI602121B (zh) * | 2015-07-30 | 2017-10-11 | 神雲科技股份有限公司 | 更新伺服器映像檔的技術 |
TWI605357B (zh) * | 2015-12-04 | 2017-11-11 | 上海兆芯集成電路有限公司 | 電腦系統以及電腦系統操作方法 |
Also Published As
Publication number | Publication date |
---|---|
TW202009688A (zh) | 2020-03-01 |
CN110865830A (zh) | 2020-03-06 |
US20200073652A1 (en) | 2020-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI710952B (zh) | 韌體更新方法及電腦系統 | |
TWI515660B (zh) | 韌體變量更新方法 | |
TWI382346B (zh) | 保護雙基本輸出入系統程式之電腦系統及其控制方法 | |
TWI335536B (en) | Information handling system (ihs) method and for updating a non-volatile memory (nvm) included in an information handling system | |
JP5889933B2 (ja) | コンピュータの動作不良を防止する方法、コンピュータ・プログラムおよびコンピュータ | |
TWI525542B (zh) | Uefi bios開機及更新之系統及方法、記錄媒體及電腦程式產品 | |
US9703635B2 (en) | Method, computer program, and computer for restoring set of variables | |
US7421573B2 (en) | Apparatus and method for updating firmware | |
WO2007045133A1 (fr) | Systeme informatique et procede pouvant realiser une verification d’integrite | |
US20100180108A1 (en) | Electronic device and method for secure operating system update in embedded system | |
TW200414049A (en) | Using system bios to update embedded controller firmware | |
US7900091B2 (en) | Method for recovering basic input output system and computer device thereof | |
WO2019169877A1 (zh) | 一种双bios的控制方法及相关装置 | |
KR19990085351A (ko) | 운영체제의 부팅방법 | |
US9256443B2 (en) | Electronic device having updatable bios and bios updating method thereof | |
US9348603B2 (en) | Electronic apparatus and booting method | |
US10698696B2 (en) | Chipset fuse programming system | |
TW201314574A (zh) | 用於電腦系統之基本輸入輸出系統程式更新方法及更新裝置 | |
TWI526934B (zh) | 用以啓動一資訊處理系統的方法、裝置、及電腦程式產品 | |
TW202131170A (zh) | 韌體損壞恢復技術 | |
WO2022199622A1 (zh) | 一种电子设备的启动程序的运行方法和电子设备 | |
TWI644220B (zh) | 自動判斷是否啟動遠端控制功能之伺服器及其自動啟動方法 | |
TW201430702A (zh) | 韌體更新方法及系統 | |
CN102455919A (zh) | 基本输入输出***自动最佳化设定方法 | |
TW591524B (en) | Updating method of keyboard controller in notebook computer |