CN101256527A - Backup method and apparatus for bootstrap - Google Patents
Backup method and apparatus for bootstrap Download PDFInfo
- Publication number
- CN101256527A CN101256527A CNA2008101018276A CN200810101827A CN101256527A CN 101256527 A CN101256527 A CN 101256527A CN A2008101018276 A CNA2008101018276 A CN A2008101018276A CN 200810101827 A CN200810101827 A CN 200810101827A CN 101256527 A CN101256527 A CN 101256527A
- Authority
- CN
- China
- Prior art keywords
- boot
- memory block
- code
- storage area
- hardware information
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a backup method and a backup device of bootstrap. The method comprises: setting two memory areas for storing bootstraps, wherein, the memory area which stores bootstraps which needs to be backed up is a main memory area, and the memory area which needs writing the bootstrap which needs to be backed up is a backup area; extracting the bootstrap code in the main memory area, modifying hardware information of the bootstrap code to hardware information of the backup memory area and recalculating code check value to obtain a modified bootstrap code; and storing the modified bootstrap code in the backup memory area. The backup method of the bootstrap of the invention supports long-distance upgrade, does not need adding hardware, and also can simplify the flow of BOOT loading and reduce the complexity of operation.
Description
Technical field
The present invention relates to the Embedded Application field, refer in particular to a kind of device of supporting the method for the boot in the long-range loading equipemtn (BOOT) backup and adopting this method.
Background technology
Embedded system has been widely used in the electronic product at present, and the embedded system of those electronic products all is provided with storer in general the application, is used to store the start-up code of CPU, and this code is generally the BOOT boot code.Reset when CPU receives repositioning information, when restarting, system reads code and working procedure automatically from storer, thereby reaches the function that CPU is configured, starts.
Usually the BOOT boot code leaves in the storage medium, it has bursty state unavoidably and takes place in operational process, as data variation occurring in the operational process for a long time, perhaps situation such as hardware anomalies, therefore require equipment or veneer must have the function of automatic recovery, could guarantee the reliability of BOOT like this, and assurance equipment or veneer can successfully start next time.The existing at present method of developing multiple BOOT backup mainly includes: utilize two identical hardware to back up, perhaps increase storage hardware etc. in fallback circuit, the zone that is used to indicate last time success to start is to instruct this enabling address.Yet the shortcoming of above-mentioned backup method is owing to increased ancillary hardware, therefore means the unreliable factor that has increased system's operation simultaneously.
In addition, in order to improve the efficient of plant maintenance, reduce equipment maintenance cost, present most BOOT boot has realized the remote upgrade function, also very likely abnormal conditions can take place in the process of remote upgrade, cause upgrading unsuccessful, therefore under this kind situation, also necessarily require equipment or veneer to have auto restore facility, otherwise in remote upgrade procedure, must check, recover to the scene, not only time-consuming but also consume power, cause work to incur loss through delay.Yet in the BOOT of above-mentioned prior art boot backup method, do not do relative measures but BOOT is backed up at the BOOT remote upgrade.
Comprehensive the above, proposed to support the requirement of the BOOT boot backup of remote upgrade on this basis.
Summary of the invention
The purpose of this invention is to provide a kind of backup method of supporting the boot of remote upgrade, this method is supported the remote upgrade of boot, and makes the backup of boot be not limited to similar hardware backup, on the perhaps same hardware in the backup of zones of different.
For achieving the above object, the invention provides a kind of backup method of boot, comprise: the memory block that two storage boot are set, the memory block that wherein stores the boot that need back up is the main storage area, and the memory block that need write this boot that need back up is the back-up storage district; Extract the boot code in the described main storage area, the hardware information of this boot code is revised as the hardware information in described back-up storage district, and Accounting Legend Code proof test value again, amended boot code obtained; Store described amended boot code into described back-up storage district.
Preferably, in the said method, described main storage area and described back-up storage district are positioned at identical carrier or are positioned at different carriers.
Preferably, in the said method, described hardware information comprises bit wide information.
Preferably, in the said method, the hardware information and the check information in described main storage area and described back-up storage district are deposited in the reserved storage area territory.
Preferably, in the said method, described reserved storage area territory is that CPU starts the storage area that keeps.
Preferably, in the said method, the memory block of described two storage boot is first memory block and second memory block, backs up in the process of described boot when starting, and described method further comprises the steps:
A. judge according to log-on message whether current startup starts from first memory block; If judged result is a "No", program enters step D; If judged result is a "Yes", program enters step B;
Whether the version of B. judging second memory block is consistent with the version of first memory block; If judged result is a "Yes", program enters step G; Otherwise program enters step C;
C. extract the boot code of first memory block, the hardware information of revising the boot code of described extraction is the hardware information of second memory block, and the proof test value of Accounting Legend Code again, the boot code of revising gained is write second memory block, and verification is carried out in retaking of a year or grade; Enter step e;
D. extract the boot code of second memory block, the hardware information of revising the boot code of described extraction is the hardware information of first memory block, and the proof test value of Accounting Legend Code again, will revise the gained code and write first memory block, and verification is carried out in retaking of a year or grade; Enter step e;
E. whether determining step C or step D correctly write; If judged result is a "Yes", program enters step G; If judged result is a "No", then enter step F;
F: produce warning information;
G: equipment normally moves.
Preferably, in the said method, the memory block of described two storage boot is first memory block and second memory block, and in the process of the described boot of upgrading, described method further comprises the steps:
A:CPU responds the order to the boot upgrading of long-range initiation;
B: extract the boot code of second memory block, this regional boot code is carried out verification, judge whether code is correct; If judged result is a "Yes", execution in step D; If judged result is a "No", execution in step C;
C: extract the boot code in first memory block, revise the hardware information and the proof test value of this memory block, and amended boot code is write second memory block;
D: the updating operation of carrying out first memory block.
Preferably, in the said method, in the updating operation step of described execution boot, guarantee that the hardware information of the boot code of the loading that provides is consistent with the hardware information of first memory block, and the increase proof test value, should write to first memory block by amended boot code.
Preferably, in the said method, described also comprise: E: system restarts from first memory block in the process of upgrading boot, and the boot of first memory block is backed up to second memory block.
In addition, for achieving the above object, the present invention also provides a kind of back-up device of boot, comprise: the memory block of two storage boot, the memory block that wherein stores the boot that need back up is the main storage area, and the memory block that need write this boot that need back up is the back-up storage district; Revise the unit, be used for: extract the boot code in described main storage area, the hardware information of this boot code is revised as the hardware information in described back-up storage district, and Accounting Legend Code proof test value again, obtain amended boot code; Writing unit is used for: store described amended boot code into described back-up storage district.
Preferably, said apparatus also comprises the reserved storage area territory, is used to store the hardware information and the check information in described main storage area and described back-up storage district.
Preferably, said apparatus, described reserved storage area territory is that CPU starts the storage area that keeps.
Preferably, said apparatus, described main storage area and described back-up storage district are positioned at identical carrier or are positioned at different carriers.
Preferably, said apparatus, described hardware information comprises bit wide information.
The beneficial effect of above-mentioned technology is, the method of boot backup of the present invention, take hardware variable information, can support the remote upgrade of boot, and can utilize on the equipment existing storage medium to finish the boot backup, need not additionally to add hardware, therefore the spending that can save extra interpolation hardware; In addition, the present invention adds check information in boot code, can whether correct at the situation of not using this code the to start code that judges, avoided to start from this code and just can judge whether correct process, thereby can simplify the flow process of the long-range loading of boot, reduce operation complexity.
Description of drawings
Fig. 1 is among the embodiment of backup method of boot of the present invention, the schematic flow sheet of BOOT boot backup method when equipment has just started;
Fig. 2 is among the embodiment of backup method of boot of the present invention, the schematic flow sheet of equipment when the BOOT boot is carried out remote upgrade;
Fig. 3 is the structural representation of the back-up device of boot of the present invention.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, describe the present invention below in conjunction with the accompanying drawings and the specific embodiments.
The backup method of boot of the present invention, comprise: the memory block that two storage boot are set, the memory block that wherein stores the boot that need back up is the main storage area, and the memory block that need write this boot that need back up is the back-up storage district; Extract the boot code in the described main storage area, the hardware information of this boot code is revised as the hardware information in described back-up storage district, and Accounting Legend Code proof test value again, amended boot code obtained; Store described amended boot code into described back-up storage district.Described main storage area and described back-up storage district are positioned at identical carrier or are positioned at different carriers.Described hardware information comprises the information that is used to distinguish two memory block different carriers, for example bit wide information of chip etc.
Be illustrated in figure 1 as among the embodiment of backup method of boot of the present invention the schematic flow sheet of BOOT boot backup method during device start.In this embodiment, BOOT1 is main BOOT code storage district, BOOT2 is backup BOOT code storage district, BOOT2 is as the backup fully of BOOT1, in order to prevent when starting outfit is certain piece veneer of system, if the version in BOOT code and the system does not meet, cause the disabled situation of veneer to take place, so need to guarantee that the code among the BOOT2 is the backup of BOOT1 identical version after the each startup of equipment.
Consult Fig. 1, at first judge whether to start during device start, as step S101 from main code memory block BOOT1 according to log-on message.
If the judged result of step S101 is a "Yes", also be that equipment is to start from BOOT1, the code that BOOT1 is described is correct available, but in order to guarantee the code synchronisation of BOOT2 and BOOT1, need to judge whether the version number of code among the BOOT2 is consistent with the version number of code among the BOOT1, so program begins execution in step S102.
In step S102, judge whether the BOOT version among the BOOT2 is consistent with version among the BOOT1.If the judged result of step S102 is a "Yes", illustrate that BOOT1 and BOOT2 version are consistent, equipment normally starts, and program directly jumps to the S109 step, and equipment normally moves; If the judged result of step S102 is a "No", illustrate that BOOT1 and BOOT2 version are inconsistent, then program begins execution in step S103.
In this step S103, to extract the code among the BOOT1, and revise the backup code that generates among the BOOT2 at BOOT2, this modification information comprises the hardware of BOOT, the check information of code etc.The reason of carrying out this step is because embedded system may be used the hardware-related information such as bit wide of BOOT when starting, so need be kept at this information in the retaining space among the BOOT.Because the carrier hardware of BOOT1 and BOOT2 is not necessarily identical, therefore need when backuping, revise this information, in order to check code whether correct, also in reserve area, increase the check information of code in addition, because the change of other byte value, the information of this proof test value need recomputate equally.
Behind the complete step S103 of program, enter step S104.
In step S104, the code of revising gained is written among the BOOT2 as backup, and retaking of a year or grade carries out verification, whether the code that judgement is written among the BOOT2 is correct.
Program begins execution in step S107 behind completing steps S104.In this step S107,, judge whether code correctly writes according to check information.If the S107 judged result is a "No", then program execution process S108 produces warning information; If the S107 judged result is a "Yes", then program jumps to step S109, and equipment normally moves.
Consult Fig. 1, another situation when the described equipment of present embodiment has just started, step S101 is to start from backup code district BOOT2 according to the log-on message judged result, rather than start from main code district BOOT1, the code that current main code district BOOT1 is described is unavailable, need write again, program enters among the step S105.
In this step S105, need to extract the code among the BOOT2, and revise the backup code that generates among the BOOT1 at BOOT1, be equal to performed program among the step S103.
Behind the complete step S105 of program, enter step S106.In step S106, the code of revising gained is written among the BOOT1, and retaking of a year or grade carries out verification, judge whether the code that is written among the BOOT1 is correct.
Program behind completing steps S106, i.e. execution in step S107, its concrete executive mode will no longer describe in detail at this as mentioned above.
Be illustrated in figure 2 as in this embodiment, equipment is when carrying out remote upgrade to BOOT, and the schematic flow sheet of BOOT program backup method may further comprise the steps:
Step S201: receiving remote loads BOOT software upgrading order.
Because execution in step S201, after long-range reception BOOT software upgrading order, can make the BOOT1 upgrading, but can normally start in order to ensure upgrading back veneer,, only guarantee the BOOT1 that just upgrades after the BOOT2 code can be used so whether the code that must detect among the BOOT2 is complete and available.
Also be that program enters step S202: extract the code among the BOOT2.
Step S203: judge by verification whether the code among the BOOT2 is available.What adopt is the mode of judging all files verification, and verification can be adopted any effective method.This proof test value is deposited in retaining space in the BOOT space with code.If verification by directly jump to the updating operation that step S205 carries out BOOT1, otherwise jump to step S204 run time version backup operation.
Step S204: extract the code among the BOOT1, and, revise the backup code that generates among the BOOT2, then amended code is written among the BOOT2 at the hardware informations inequality such as bit wide of BOOT2 with BOOT1.
After executing BOOT backup, program enters step S205, carries out the updating operation of BOOT1, and guarantees to provide the hardware information of code of loading and the hardware information of BOOT1 to conform to, and increases proof test value, and amended code is written to BOOT1.
At this embodiment, can restart automatically after the upgrading according to the intact BOOT1 of the flow performing of Fig. 2, if can restart from BOOT1, the process flow diagram of BOOT program backup method in the time of then can be according to device start shown in Figure 1, automatically with the BOOT1 backup code in BOOT2, thereby realize the upgrading in two spaces.
The apparatus structure synoptic diagram of the backup method of this boot of employing of the present invention as shown in Figure 3, the memory block that comprises two storage boot, one main storage area and a back-up storage district, the code information in this two code storage district also comprises hardware information and check information except comprising boot; Show as Fig. 3 in addition, the back-up device of boot of the present invention also comprises the modification unit, be used for extracting the boot code in described main storage area, the hardware information of this boot code is revised as the hardware information in described back-up storage district, and Accounting Legend Code proof test value again, obtain amended boot code; Writing unit is used for storing amended boot code into the back-up storage district; The reserved storage area territory is used to store the hardware information in main storage area and back-up storage district and check information etc.
The back-up device of boot of the present invention can be arranged at a holonomic system or a veneer that comprises embedded system.
The method and the device of BOOT boot backup of the present invention, can support the remote upgrade of BOOT boot, and can utilize existing storage medium on the equipment to finish the backup of BOOT boot, need not additionally to add hardware, therefore the spending that can save extra interpolation hardware; In addition, the present invention adds check information in the BOOT code, can whether correct at the situation of not using this code the to start code that judges, avoided to start from this code and just can judge whether correct process, thereby can simplify the flow process of the long-range loading of BOOT boot, reduce operation complexity.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.
Claims (14)
1. the backup method of a boot is characterized in that, comprising:
The memory block of two storage boot is set, and the memory block that wherein stores the boot that need back up is the main storage area, and the memory block that need write this boot that need back up is the back-up storage district;
Extract the boot code in the described main storage area, the hardware information of this boot code is revised as the hardware information in described back-up storage district, and Accounting Legend Code proof test value again, amended boot code obtained;
Store described amended boot code into described back-up storage district.
2. method according to claim 1 is characterized in that, described main storage area and described back-up storage district are positioned at identical carrier or are positioned at different carriers.
3. method according to claim 1 is characterized in that described hardware information comprises bit wide information.
4. method according to claim 1 is characterized in that, the hardware information and the check information in described main storage area and described back-up storage district are deposited in the reserved storage area territory.
5. method according to claim 4 is characterized in that, described reserved storage area territory is that CPU starts the storage area that keeps.
6. method according to claim 1 is characterized in that, the memory block of described two storage boot is first memory block and second memory block, backs up in the process of described boot when starting, and described method further comprises the steps:
A. judge according to log-on message whether current startup starts from first memory block; If judged result is a "No", program enters step D; If judged result is a "Yes", program enters step B;
Whether the version of B. judging second memory block is consistent with the version of first memory block; If judged result is a "Yes", program enters step G; Otherwise program enters step C;
C. extract the boot code of first memory block, the hardware information of revising the boot code of described extraction is the hardware information of second memory block, and the proof test value of Accounting Legend Code again, the boot code of revising gained is write second memory block, and verification is carried out in retaking of a year or grade; Enter step e;
D. extract the boot code of second memory block, the hardware information of revising the boot code of described extraction is the hardware information of first memory block, and the proof test value of Accounting Legend Code again, will revise the gained code and write first memory block, and verification is carried out in retaking of a year or grade; Enter step e;
E. whether determining step C or step D correctly write; If judged result is a "Yes", program enters step G; If judged result is a "No", then enter step F;
F: produce warning information;
G: equipment normally moves.
7. method according to claim 1 is characterized in that, the memory block of described two storage boot is first memory block and second memory block, and in the process of the described boot of upgrading, described method further comprises the steps:
A:CPU responds the order to the boot upgrading of long-range initiation;
B: extract the boot code of second memory block, this regional boot code is carried out verification, judge whether code is correct; If judged result is a "Yes", execution in step D; If judged result is a "No", execution in step C;
C: extract the boot code in first memory block, revise the hardware information and the proof test value of this memory block, and amended boot code is write second memory block;
D: the updating operation of carrying out first memory block.
8. method according to claim 7, it is characterized in that, in the updating operation step of described execution boot, the hardware information that the boot code of the loading that provides is provided is consistent with the hardware information of first memory block, and the increase proof test value, should write to first memory block by amended boot code.
9. method according to claim 7 is characterized in that, and is described in the process of upgrading boot, also comprises:
E: system restarts from first memory block, and the boot of first memory block is backed up to second memory block.
10. the back-up device of a boot is characterized in that, comprising:
The memory block of two storage boot, the memory block that wherein stores the boot that need back up is the main storage area, the memory block that need write this boot that need back up is the back-up storage district;
Revise the unit, be used for: extract the boot code in described main storage area, the hardware information of this boot code is revised as the hardware information in described back-up storage district, and Accounting Legend Code proof test value again, obtain amended boot code;
Writing unit is used for: store described amended boot code into described back-up storage district.
11. device according to claim 10 is characterized in that, also comprises the reserved storage area territory, is used to store the hardware information and the check information in described main storage area and described back-up storage district.
12. device according to claim 11 is characterized in that, described reserved storage area territory is that CPU starts the storage area that keeps.
13. device according to claim 10 is characterized in that, described main storage area and described back-up storage district are positioned at identical carrier or are positioned at different carriers.
14. device according to claim 10 is characterized in that, described hardware information comprises bit wide information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810101827A CN100578461C (en) | 2008-03-12 | 2008-03-12 | Backup method and apparatus for bootstrap |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810101827A CN100578461C (en) | 2008-03-12 | 2008-03-12 | Backup method and apparatus for bootstrap |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101256527A true CN101256527A (en) | 2008-09-03 |
CN100578461C CN100578461C (en) | 2010-01-06 |
Family
ID=39891368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810101827A Active CN100578461C (en) | 2008-03-12 | 2008-03-12 | Backup method and apparatus for bootstrap |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100578461C (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102023908A (en) * | 2010-12-03 | 2011-04-20 | 中兴通讯股份有限公司 | Method and device for backing up boot program |
CN102073517A (en) * | 2009-11-23 | 2011-05-25 | 中兴通讯股份有限公司 | Upgrading and backup method and device for embedded system |
CN102129401A (en) * | 2011-03-15 | 2011-07-20 | 合肥华云通信技术有限公司 | Boot read-only-memory (BootROM) backup method and device |
CN102567042A (en) * | 2010-12-14 | 2012-07-11 | 国际商业机器公司 | Method and system for managing multiple software images with relocation of boot blocks |
CN102591675A (en) * | 2010-12-14 | 2012-07-18 | 国际商业机器公司 | Method and system for management of multiple software images with shared memory blocks |
CN102662715A (en) * | 2012-04-23 | 2012-09-12 | 深圳市掌讯通讯设备有限公司 | Startup method for embedded operation system |
CN102693139A (en) * | 2011-03-25 | 2012-09-26 | 比亚迪股份有限公司 | Method and system for wirelessly upgrading mobile phone software |
CN103559059A (en) * | 2013-11-05 | 2014-02-05 | 广东新支点技术服务有限公司 | Quick medium-free upgrading method for Linux system |
CN103840964A (en) * | 2012-11-27 | 2014-06-04 | 中国科学院沈阳自动化研究所 | Data collection communication system and upgrade method |
CN104461659A (en) * | 2014-12-30 | 2015-03-25 | 浙江宇视科技有限公司 | High-reliability computer starting method |
US8996667B2 (en) | 2010-04-27 | 2015-03-31 | International Business Machines Corporation | Deploying an operating system |
US9058235B2 (en) | 2010-12-13 | 2015-06-16 | International Business Machines Corporation | Upgrade of software images based on streaming technique |
US9086892B2 (en) | 2010-11-23 | 2015-07-21 | International Business Machines Corporation | Direct migration of software images with streaming technique |
US9230118B2 (en) | 2010-12-09 | 2016-01-05 | International Business Machines Corporation | Encrypting and decrypting a virtual disc |
WO2016045548A1 (en) * | 2014-09-28 | 2016-03-31 | 阿里巴巴集团控股有限公司 | Data synchronization method and device |
CN105955853A (en) * | 2016-04-19 | 2016-09-21 | 国网江西省电力科学研究院 | Control method for hardware configuration framework of distributed intelligent testing system of transformer substation |
WO2016202088A1 (en) * | 2015-06-17 | 2016-12-22 | 中兴通讯股份有限公司 | Bootstrap program upgrade method, embedded device, control device and embedded system |
CN106952425A (en) * | 2017-02-15 | 2017-07-14 | 深圳市新国都支付技术有限公司 | A kind of terminal remote upgrade method and POS terminal |
CN107943526A (en) * | 2017-12-08 | 2018-04-20 | 郑州云海信息技术有限公司 | A kind of method and system that quick turn-on startup is realized based on server |
CN110059005A (en) * | 2019-01-30 | 2019-07-26 | 北京品驰医疗设备有限公司 | The program detecting method and implantable medical device of flash memory |
CN110060726A (en) * | 2019-01-30 | 2019-07-26 | 北京品驰医疗设备有限公司 | The program detecting method and implantable medical device of flash memory |
CN110083393A (en) * | 2019-01-30 | 2019-08-02 | 北京品驰医疗设备有限公司 | Flash memory and implantable medical device |
CN110532014A (en) * | 2019-08-20 | 2019-12-03 | 海信(广东)空调有限公司 | Program upgrading method and device, terminal equipment and computer readable storage medium |
CN111338661A (en) * | 2018-12-03 | 2020-06-26 | 厦门雅迅网络股份有限公司 | Method for reversely upgrading BOOT of application program and storage medium |
CN112527371A (en) * | 2020-12-17 | 2021-03-19 | 杭州海康威视数字技术股份有限公司 | Boot loader upgrading method and device, electronic equipment and storage medium |
WO2022194048A1 (en) * | 2021-03-17 | 2022-09-22 | 广州橙行智动汽车科技有限公司 | Method and device for data update, and vehicle |
-
2008
- 2008-03-12 CN CN200810101827A patent/CN100578461C/en active Active
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073517A (en) * | 2009-11-23 | 2011-05-25 | 中兴通讯股份有限公司 | Upgrading and backup method and device for embedded system |
US8996667B2 (en) | 2010-04-27 | 2015-03-31 | International Business Machines Corporation | Deploying an operating system |
US9086892B2 (en) | 2010-11-23 | 2015-07-21 | International Business Machines Corporation | Direct migration of software images with streaming technique |
WO2012071945A1 (en) * | 2010-12-03 | 2012-06-07 | 中兴通讯股份有限公司 | Method and device for backing up and upgrading bootstrap |
CN102023908B (en) * | 2010-12-03 | 2015-06-03 | 中兴通讯股份有限公司 | Method and device for backing up boot program |
CN102023908A (en) * | 2010-12-03 | 2011-04-20 | 中兴通讯股份有限公司 | Method and device for backing up boot program |
US9626302B2 (en) | 2010-12-09 | 2017-04-18 | International Business Machines Corporation | Encrypting and decrypting a virtual disc |
US9230113B2 (en) | 2010-12-09 | 2016-01-05 | International Business Machines Corporation | Encrypting and decrypting a virtual disc |
US9230118B2 (en) | 2010-12-09 | 2016-01-05 | International Business Machines Corporation | Encrypting and decrypting a virtual disc |
US9195452B2 (en) | 2010-12-13 | 2015-11-24 | International Business Machines Corporation | Upgrade of software images based on streaming technique |
US9058235B2 (en) | 2010-12-13 | 2015-06-16 | International Business Machines Corporation | Upgrade of software images based on streaming technique |
CN102591675B (en) * | 2010-12-14 | 2015-01-28 | 国际商业机器公司 | Method and system for management of multiple software images with shared memory blocks |
CN102567042A (en) * | 2010-12-14 | 2012-07-11 | 国际商业机器公司 | Method and system for managing multiple software images with relocation of boot blocks |
CN102567042B (en) * | 2010-12-14 | 2015-04-15 | 国际商业机器公司 | Method and system for managing multiple software images with relocation of boot blocks |
US9052918B2 (en) | 2010-12-14 | 2015-06-09 | International Business Machines Corporation | Management of multiple software images with shared memory blocks |
CN102591675A (en) * | 2010-12-14 | 2012-07-18 | 国际商业机器公司 | Method and system for management of multiple software images with shared memory blocks |
CN102129401A (en) * | 2011-03-15 | 2011-07-20 | 合肥华云通信技术有限公司 | Boot read-only-memory (BootROM) backup method and device |
CN102693139A (en) * | 2011-03-25 | 2012-09-26 | 比亚迪股份有限公司 | Method and system for wirelessly upgrading mobile phone software |
CN102693139B (en) * | 2011-03-25 | 2015-09-30 | 比亚迪股份有限公司 | A kind of method and system of radio upgrade cell phone software |
CN102662715A (en) * | 2012-04-23 | 2012-09-12 | 深圳市掌讯通讯设备有限公司 | Startup method for embedded operation system |
CN103840964A (en) * | 2012-11-27 | 2014-06-04 | 中国科学院沈阳自动化研究所 | Data collection communication system and upgrade method |
CN103559059A (en) * | 2013-11-05 | 2014-02-05 | 广东新支点技术服务有限公司 | Quick medium-free upgrading method for Linux system |
WO2016045548A1 (en) * | 2014-09-28 | 2016-03-31 | 阿里巴巴集团控股有限公司 | Data synchronization method and device |
US10367789B2 (en) | 2014-09-28 | 2019-07-30 | Alibaba Group Holding Limited | Data synchronization method and apparatus |
CN104461659A (en) * | 2014-12-30 | 2015-03-25 | 浙江宇视科技有限公司 | High-reliability computer starting method |
CN104461659B (en) * | 2014-12-30 | 2017-11-03 | 浙江宇视科技有限公司 | A kind of computer starting method of high reliability |
WO2016202088A1 (en) * | 2015-06-17 | 2016-12-22 | 中兴通讯股份有限公司 | Bootstrap program upgrade method, embedded device, control device and embedded system |
CN105955853A (en) * | 2016-04-19 | 2016-09-21 | 国网江西省电力科学研究院 | Control method for hardware configuration framework of distributed intelligent testing system of transformer substation |
CN106952425A (en) * | 2017-02-15 | 2017-07-14 | 深圳市新国都支付技术有限公司 | A kind of terminal remote upgrade method and POS terminal |
CN106952425B (en) * | 2017-02-15 | 2019-05-14 | 深圳市新国都支付技术有限公司 | A kind of terminal remote upgrade method and POS terminal |
CN107943526A (en) * | 2017-12-08 | 2018-04-20 | 郑州云海信息技术有限公司 | A kind of method and system that quick turn-on startup is realized based on server |
CN111338661A (en) * | 2018-12-03 | 2020-06-26 | 厦门雅迅网络股份有限公司 | Method for reversely upgrading BOOT of application program and storage medium |
CN110059005A (en) * | 2019-01-30 | 2019-07-26 | 北京品驰医疗设备有限公司 | The program detecting method and implantable medical device of flash memory |
CN110060726A (en) * | 2019-01-30 | 2019-07-26 | 北京品驰医疗设备有限公司 | The program detecting method and implantable medical device of flash memory |
CN110083393A (en) * | 2019-01-30 | 2019-08-02 | 北京品驰医疗设备有限公司 | Flash memory and implantable medical device |
CN110532014A (en) * | 2019-08-20 | 2019-12-03 | 海信(广东)空调有限公司 | Program upgrading method and device, terminal equipment and computer readable storage medium |
CN110532014B (en) * | 2019-08-20 | 2023-06-30 | 海信(广东)空调有限公司 | Program upgrading method, device, terminal equipment and computer readable storage medium |
CN112527371A (en) * | 2020-12-17 | 2021-03-19 | 杭州海康威视数字技术股份有限公司 | Boot loader upgrading method and device, electronic equipment and storage medium |
CN112527371B (en) * | 2020-12-17 | 2024-06-04 | 杭州海康威视数字技术股份有限公司 | Boot loader upgrading method and device, electronic equipment and storage medium |
WO2022194048A1 (en) * | 2021-03-17 | 2022-09-22 | 广州橙行智动汽车科技有限公司 | Method and device for data update, and vehicle |
Also Published As
Publication number | Publication date |
---|---|
CN100578461C (en) | 2010-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100578461C (en) | Backup method and apparatus for bootstrap | |
CN101329632B (en) | Method and apparatus for starting CPU by BOOT | |
CN101882085B (en) | System starting method and embedded equipment | |
CN102024502B (en) | Flash device testing method and device as well as board and network equipment | |
CN102073517A (en) | Upgrading and backup method and device for embedded system | |
CN101221508B (en) | Equipment starting method and device | |
CN101923473B (en) | Embedded electronic device and method for updating firmware thereof | |
CN105930236A (en) | Application program version returning method based on BMS Bootloaderupgrade | |
CN111142911B (en) | Embedded system with abnormal recovery function and upgrading method thereof | |
CN102110000A (en) | Method, device and equipment for controlling software for auto-updating | |
CN108345464A (en) | A kind of the startup method and Android vehicle device of Android system | |
CN102298545A (en) | System startup boot processing method and device | |
CN102110032A (en) | Method and device for improving reliability of configuration file | |
CN106775674B (en) | Equipment based on universal boot loader and starting method thereof | |
CN105760165A (en) | MCU self-backup loading and refreshing method | |
CN106227620A (en) | Recoverable Flash data storage method | |
CN101854428A (en) | Method for recovering files during mobile terminal startup | |
CN101477484A (en) | Method and equipment for recovering destroyed main bootstrap program | |
CN110597532A (en) | Data acquisition module, firmware upgrading method thereof and storage medium | |
CN101140535A (en) | Method for preventing BIOS chip data from missing | |
CN112433739B (en) | Firmware upgrading method | |
CN103455750A (en) | High-security verification method and high-security verification system for embedded devices | |
CN110908722B (en) | Method and device applied to starting of operating system, electronic equipment and storage medium | |
CN116088914A (en) | Multi-core heterogeneous system-on-chip upgrading method and device | |
CN101354654A (en) | System and method for automatically switching basic input / output procedure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |