JP6149624B2 - ファームウェア実行装置、ファームウェア実行方法、コンピュータ・プログラム、および、コンピュータ装置 - Google Patents
ファームウェア実行装置、ファームウェア実行方法、コンピュータ・プログラム、および、コンピュータ装置 Download PDFInfo
- Publication number
- JP6149624B2 JP6149624B2 JP2013187459A JP2013187459A JP6149624B2 JP 6149624 B2 JP6149624 B2 JP 6149624B2 JP 2013187459 A JP2013187459 A JP 2013187459A JP 2013187459 A JP2013187459 A JP 2013187459A JP 6149624 B2 JP6149624 B2 JP 6149624B2
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- update
- information
- held
- areas
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 30
- 238000004590 computer program Methods 0.000 title claims description 12
- 230000004913 activation Effects 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 21
- 230000004044 response Effects 0.000 claims description 7
- 238000001994 activation Methods 0.000 description 18
- 238000012790 confirmation Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Description
2 コンピュータ装置
11 ファームウェア情報保持部
12 管理情報保持部
13 メモリ
14 更新制御部
15 起動制御部
1001 プロセッサ
1002 揮発性メモリ
1003、1004 不揮発性メモリ
Claims (9)
- ファームウェアを表す情報および更新用のファームウェアを表す情報を保持するための少なくとも2つの領域を有するファームウェア情報保持部と、
前記2つの領域に保持されている情報に関する管理情報を保持する管理情報保持部と、
前記ファームウェアの実行において作業領域として用いられるメモリと、
前記2つの領域の一方に保持されたファームウェアを表す情報を実行中に前記ファームウェアの更新要求に応じて、前記2つの領域の他方に更新用のファームウェアを表す情報を保持し、前記更新用のファームウェアを表す情報を用いて再起動を行い、再起動の際に前記メモリに保持される情報に基づくレジュームイメージを、前記2つの領域のうち更新前の前記ファームウェアを表す情報が保持されていた領域に保持するとともに、更新後の前記ファームウェアを表す情報および前記レジュームイメージが前記2つの領域のいずれに保持されているかを前記管理情報として前記管理情報保持部に保持させる更新制御部と、
起動時に、前記管理情報に基づいて、前記2つの領域の一方に保持されているファームウェアを表す情報を用いて起動するとともに、前記2つの領域の他方に保持されている前記レジュームイメージを前記メモリに展開する起動制御部と、
を備えたファームウェア実行装置。 - 前記更新制御部は、前記更新用のファームウェアを表す情報を用いて再起動を行った後、前記更新用のファームウェアの動作の正常性を確認する処理を行ってから、前記更新用のファームウェアを表す情報を用いて再起動を再度行い、該再起動の際に前記レジュームイメージを前記領域に保持することを特徴とする請求項1に記載のファームウェア実行装置。
- 前記更新制御部は、前記更新用のファームウェアを表す情報に前記レジュームイメージが含まれるとき、該レジュームイメージを前記領域に保持することを特徴とする請求項1または請求項2に記載のファームウェア実行装置。
- ファームウェアを表す情報および更新用のファームウェアを表す情報を保持するための少なくとも2つの領域を有するファームウェア情報保持部を用いて、
前記2つの領域の一方に保持されたファームウェアを表す情報を実行中に前記ファームウェアの更新要求に応じて、前記2つの領域の他方に更新用のファームウェアを表す情報を保持させ、
前記更新用のファームウェアを表す情報を用いて再起動を行い、
再起動の際に、該ファームウェアの実行において作業領域として用いられるメモリに保持される情報に基づくレジュームイメージを、前記2つの領域のうち更新前の前記ファームウェアを表す情報が保持されていた領域に保持するとともに、
更新後の前記ファームウェアを表す情報および前記レジュームイメージが前記2つの領域のいずれに保持されているかを管理情報として保持し、
起動時に、前記管理情報に基づいて、前記2つの領域の一方に保持されているファームウェアを表す情報を用いて起動するとともに、前記2つの領域の他方に保持されている前記レジュームイメージを前記メモリに展開する、ファームウェア実行方法。 - 前記更新用のファームウェアを表す情報を用いて再起動を行った後、前記更新用のファームウェアの動作の正常性を確認する処理を行ってから、前記更新用のファームウェアを表す情報を用いて再起動を再度行い、該再起動の際に前記レジュームイメージを前記領域に保持することを特徴とする請求項4に記載のファームウェア実行方法。
- ファームウェアを表す情報および更新用のファームウェアを表す情報を保持するための少なくとも2つの領域を有するファームウェア情報保持部を用いて、
前記2つの領域の一方に保持されたファームウェアを表す情報を実行中に前記ファームウェアの更新要求に応じて、前記2つの領域の他方に更新用のファームウェアを表す情報を保持させ、前記更新用のファームウェアを表す情報を用いて再起動を行い、再起動の際に、該ファームウェアの実行において作業領域として用いられるメモリに保持される情報に基づくレジュームイメージを、前記2つの領域のうち更新前の前記ファームウェアを表す情報が保持されていた領域に保持するとともに、更新後の前記ファームウェアを表す情報および前記レジュームイメージが前記2つの領域のいずれに保持されているかを管理情報として保持する更新制御ステップと、
起動時に、前記管理情報に基づいて、前記2つの領域の一方に保持されているファームウェアを表す情報を用いて起動するとともに、前記2つの領域の他方に保持されている前記レジュームイメージを前記メモリに展開する起動制御ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。 - 前記更新制御ステップにおいて、前記更新用のファームウェアを表す情報を用いて再起動を行った後、前記更新用のファームウェアの動作の正常性を確認する処理を行ってから、前記更新用のファームウェアを表す情報を用いて再起動を再度行い、該再起動の際に前記レジュームイメージを前記領域に保持することを特徴とする請求項6に記載のコンピュータ・プログラム。
- 前記ファームウェアの一部に含まれることを特徴とする請求項6または請求項7に記載のコンピュータ・プログラム。
- 請求項1から請求項3のいずれか1項に記載のファームウェア実行装置をベースボード管理装置として含むコンピュータ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013187459A JP6149624B2 (ja) | 2013-09-10 | 2013-09-10 | ファームウェア実行装置、ファームウェア実行方法、コンピュータ・プログラム、および、コンピュータ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013187459A JP6149624B2 (ja) | 2013-09-10 | 2013-09-10 | ファームウェア実行装置、ファームウェア実行方法、コンピュータ・プログラム、および、コンピュータ装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015055917A JP2015055917A (ja) | 2015-03-23 |
| JP6149624B2 true JP6149624B2 (ja) | 2017-06-21 |
Family
ID=52820301
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013187459A Active JP6149624B2 (ja) | 2013-09-10 | 2013-09-10 | ファームウェア実行装置、ファームウェア実行方法、コンピュータ・プログラム、および、コンピュータ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6149624B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7404780B2 (ja) * | 2019-10-31 | 2023-12-26 | 株式会社リコー | 情報処理装置、情報処理装置の更新方法及び更新プログラム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0417040A (ja) * | 1990-05-11 | 1992-01-21 | Hitachi Ltd | 分散処理システムのプログラム管理方法 |
| JP2009259197A (ja) * | 2008-03-18 | 2009-11-05 | Ricoh Co Ltd | 情報処理装置およびその起動方法 |
| JP2009251673A (ja) * | 2008-04-01 | 2009-10-29 | Nec Corp | 情報処理装置、osのアップデート時間短縮方法およびプログラム |
| JP2010170197A (ja) * | 2009-01-20 | 2010-08-05 | Toshiba Storage Device Corp | ファームウェア管理プログラム、記憶装置およびファームウェア管理方法 |
| JP5383722B2 (ja) * | 2011-01-31 | 2014-01-08 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置 |
-
2013
- 2013-09-10 JP JP2013187459A patent/JP6149624B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015055917A (ja) | 2015-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5113700B2 (ja) | ファームウェア更新装置及び方法 | |
| JP5119686B2 (ja) | 情報処理装置および設定方法 | |
| KR101636870B1 (ko) | 최소 부트 이미지의 생성 방법 및 장치 | |
| CN104572229B (zh) | 嵌入式系统的固件升级方法以及固件升级装置 | |
| US9910664B2 (en) | System and method of online firmware update for baseboard management controller (BMC) devices | |
| JPH03278126A (ja) | 計算機システム立上げ方式 | |
| US9772905B2 (en) | Updating control firmware of information processing apparatus, method of controlling the same, and storage medium | |
| JP6073710B2 (ja) | 情報処理装置、起動障害からの自動復旧方法、及び起動障害からの自動復旧プログラム | |
| JP6149624B2 (ja) | ファームウェア実行装置、ファームウェア実行方法、コンピュータ・プログラム、および、コンピュータ装置 | |
| TWI450090B (zh) | 關於改變程式之啟動列表以判定電腦系統性能是否增進之方法及系統 | |
| JP5084853B2 (ja) | ファームウエア更新装置、通信装置、電子機器、ファームウエア更新システム、ファームウエア更新方法及びプログラム | |
| WO2021153224A1 (ja) | 情報処理装置および情報処理方法 | |
| JPH113240A (ja) | 制御用計算機システム | |
| JP6457756B2 (ja) | 情報処理装置、その制御方法、及びプログラム | |
| JP6160688B2 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
| JP5585502B2 (ja) | 情報処理装置およびそのファームウェア更新方法 | |
| JP2003216449A (ja) | パッチ処理システム | |
| CN113687851A (zh) | 嵌入式设备升级方法及装置 | |
| JP2005050079A (ja) | サーバ装置、bios更新プログラム、初期起動プログラム、及びbios更新方法 | |
| JP2009123082A (ja) | 情報処理装置、システム再開方法及びシステム再開プログラム | |
| US20260010136A1 (en) | Programmable logic controller, control method, and program | |
| JP2007087269A (ja) | ソフトウェア更新システム、更新方法、及び、プログラム | |
| TW202417201A (zh) | 機器人教示操作盤及機器人控制系統 | |
| JP2004110220A (ja) | プログラムの更新方法 | |
| JP6396874B2 (ja) | 情報処理装置、情報処理装置起動方法、及び情報処理装置起動プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160816 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170419 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170425 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170508 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6149624 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |