CN106406954B - A kind of method and device upgrading BootLoader program - Google Patents
A kind of method and device upgrading BootLoader program Download PDFInfo
- Publication number
- CN106406954B CN106406954B CN201610841312.4A CN201610841312A CN106406954B CN 106406954 B CN106406954 B CN 106406954B CN 201610841312 A CN201610841312 A CN 201610841312A CN 106406954 B CN106406954 B CN 106406954B
- Authority
- CN
- China
- Prior art keywords
- bootloader program
- latest edition
- embedded device
- bootloader
- program
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The application provides a kind of method and device for upgrading BootLoader program, this method may include: when detecting the upgrading trigger action to the current BootLoader program in the embedded device, upgrade file is obtained, includes the BootLoader program of latest edition in the upgrade file;Determine whether the BootLoader program of the latest edition adapts to the embedded device;When the BootLoader program of the latest edition adapts to the embedded device, the current BootLoader program in the embedded device is updated by the BootLoader program of the latest edition;When the BootLoader program of the latest edition does not adapt to the embedded device, the operation that the current BootLoader program is updated by the BootLoader program of the latest edition is abandoned.The application passes through when embedded device upgrades BootLoader program, judge whether the BootLoader program of latest edition adapts to the embedded device, to guarantee that the embedded device is not in because having upgraded the problem of BootLoader program of mistake leads to delay machine.
Description
Technical field
This application involves Embedded System Design field more particularly to a kind of methods and dress for upgrading BootLoader program
It sets.
Background technique
In embedded technology scheme, one section of BootLoader program would generally be first run after embedded device starting, it should
Program can do minimum initialization to system, prepare the running environment of subsequent system software and finally guide system software.
In the actual working process, due to the addition of some new features, the BootLoader to embedded device is needed
Program is upgraded, however, if having upgraded the BootLoader program for not being adapted to the embedded device in embedded device,
It will lead to the embedded device delay machine.
Summary of the invention
In view of this, the application provides a kind of method and device for upgrading BootLoader program, it can be to avoid being embedded in
When formula device upgrade BootLoader program, lead to this because having upgraded the BootLoader program for not being adapted to the embedded device
The problem of embedded device delay machine.
To achieve the above object, it is as follows to provide technical solution by the application:
According to a first aspect of the present application, a kind of method for upgrading BootLoader program is proposed, is applied to embedded
Equipment;The described method includes:
When detecting the upgrading trigger action to the current BootLoader program in the embedded device, obtains and rise
Grade file includes the BootLoader program of latest edition in the upgrade file;
Determine whether the BootLoader program of the latest edition adapts to the embedded device;
When the BootLoader program of the latest edition adapts to the embedded device, pass through the latest edition
BootLoader program update the current BootLoader program in the embedded device;
When the BootLoader program of the latest edition does not adapt to the embedded device, abandon by it is described most
The BootLoader program of new version updates the operation of the current BootLoader program.
According to a second aspect of the present application, a kind of device for upgrading BootLoader program is proposed, is applied to embedded
Equipment;Described device includes:
Acquiring unit, when detecting the upgrading trigger action to the current BootLoader program in the embedded device
When, upgrade file is obtained, includes the BootLoader program of latest edition in the upgrade file;
First determination unit, determines whether the BootLoader program of the latest edition adapts to described embedded set
It is standby;
Updating unit passes through institute when the BootLoader program of the latest edition adapts to the embedded device
The BootLoader program for stating latest edition updates current BootLoader program in the embedded device;
Processing unit is abandoned when the BootLoader program of the latest edition does not adapt to the embedded device
The operation of the current BootLoader program is updated by the BootLoader program of the latest edition.
By above technical scheme as it can be seen that the application by embedded device upgrade BootLoader program when, to newest
Whether the BootLoader program of version, which adapts to the embedded device, is judged, to guarantee that the embedded device will not go out
Now because having upgraded the problem of BootLoader program of mistake leads to delay machine.
Detailed description of the invention
Fig. 1 is a kind of flow chart of the method for upgrading BootLoader program that one exemplary embodiment of the application provides.
Fig. 2 is the flow chart for the packing upgrade file that one exemplary embodiment of the application provides.
Fig. 3 is the structural schematic diagram for the upgrade file that one exemplary embodiment of the application provides.
Fig. 4 is the process of the method for another upgrading BootLoader program that one exemplary embodiment of the application provides
Figure.
Fig. 5 is the structural schematic diagram for a kind of electronic equipment that one exemplary embodiment of the application provides.
Fig. 6 is a kind of block diagram of the device for upgrading BootLoader program that one exemplary embodiment of the application provides.
Specific embodiment
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to
When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment
Described in embodiment do not represent all embodiments consistent with the application.On the contrary, they be only with it is such as appended
The example of the consistent device and method of some aspects be described in detail in claims, the application.
It is only to be not intended to be limiting the application merely for for the purpose of describing particular embodiments in term used in this application.
It is also intended in the application and the "an" of singular used in the attached claims, " described " and "the" including majority
Form, unless the context clearly indicates other meaning.It is also understood that term "and/or" used herein refers to and wraps
It may be combined containing one or more associated any or all of project listed.
It will be appreciated that though various information, but this may be described using term first, second, third, etc. in the application
A little information should not necessarily be limited by these terms.These terms are only used to for same type of information being distinguished from each other out.For example, not departing from
In the case where the application range, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as
One information.Depending on context, word as used in this " if " can be construed to " ... when " or " when ...
When " or " in response to determination ".
Fig. 1 is a kind of flow chart of the method for upgrading BootLoader program shown in one exemplary embodiment of the application,
As shown in Figure 1, this method may comprise steps of:
Step 101, when detecting the upgrading trigger action to the current BootLoader program in the embedded device
When, upgrade file is obtained, includes the BootLoader program of latest edition in the upgrade file.
Step 102, determine whether the BootLoader program of the latest edition adapts to the embedded device.
In the present embodiment, the first kind of the BootLoader program in the upgrade file comprising the latest edition
Therefore mark when the Second Type of current BootLoader program mark is consistent with first kind mark, determines
The BootLoader program of the latest edition adapts to the embedded device;When the of the current BootLoader program
When two type identifications and inconsistent first kind mark, determine that the BootLoader program of the latest edition does not adapt to
The embedded device.Wherein, the Second Type mark is corresponding with the processor architecture of the embedded device.
Step 103A passes through institute when the BootLoader program of the latest edition adapts to the embedded device
The BootLoader program for stating latest edition updates current BootLoader program in the embedded device.
Step 103B is abandoned when the BootLoader program of the latest edition does not adapt to the embedded device
The operation of the current BootLoader program is updated by the BootLoader program of the latest edition.
In the present embodiment, it is thus necessary to determine that the BootLoader program of the latest edition whether there is error in data, with
Ensure that the BootLoader program of embedded device upgrading is correct.When the BootLoader program of the latest edition is not deposited
In error in data, allow to carry out the current BootLoader program by the BootLoader program of the latest edition
Update operation;Otherwise the update is not allowed to operate.Wherein, the BootLoader of the latest edition is determined in the following manner
Program whether there is error in data:
The check value of the BootLoader program of the latest edition is calculated, to obtain the first check value;
Extract corresponding second check value of BootLoader program for the latest edition for including in the upgrade file;
Wherein, second check value is calculated by the equipment for generating the upgrade file;
When first check value is equal with second check value, the BootLoader journey of the latest edition is determined
Error in data is not present in sequence, and otherwise determining the BootLoader program of the latest edition, there are error in data.
By above technical scheme as it can be seen that the application is by obtaining the BootLoader comprising latest edition in embedded device
When the upgrade file of program, the BootLoader program of the latest edition is verified, to ensure the latest edition
BootLoader program adapts to the embedded device and data mistake is not present in the BootLoader program of the latest edition
Accidentally, to guarantee that the process for upgrading BootLoader program is gone on smoothly.
In order to make it easy to understand, the technical solution of the application is described in detail below with reference to Fig. 2-4.Fig. 2 is referred to,
Fig. 2 be one exemplary embodiment of the application packing upgrade file flow chart, be packaged upgrade file process may include with
Lower step:
Step 201, the BootLoader program for detecting latest edition whether there is, and if it exists, it is then transferred to step 202, it is no
Then, terminate this process for being packaged upgrade file.
Step 202, the length of the BootLoader program of latest edition is calculated, and obtained length is filled in file header
In portion.
Step 203, the check value of the BootLoader program of latest edition is calculated, to obtain the second check value, and should
Second check value is filled in into top of file.
In the present embodiment, the mode of CRC check can be taken to verify the BootLoader program of latest edition, it can also
To take other verification modes, the application limits not to this.
Step 204, the first kind mark of the BootLoader program of latest edition is obtained, and the first kind is identified
It fills in into top of file.
In the present embodiment, first kind mark is corresponding with the processor architecture of embedded device, for inhomogeneity
The processor architecture of type, corresponding first kind mark is also different, i.e. processor architecture and the first kind is identified as one by one
Corresponding relationship.
Step 205, ending mark is obtained, and ending mark is filled in into top of file.
Step 206, it is packed into upgrade file.
In the present embodiment, the structure of upgrade file is as shown in figure 3, refer to Fig. 3, and the application is by latest edition
BootLoader program and top of file are packaged into a upgrade file, wherein this document head includes latest edition
First kind mark, latest edition of second check value of BootLoader program, the BootLoader program of the latest edition
The length and ending mark of this BootLoader program.The BootLoader program of latest edition is being generated (for example, by PC
Machine generates) after, by calling strapping tool, the data that step 202- step 205 is obtained (length, the second check value, the first kind
Type mark and ending mark), it fills in into top of file, then top of file is appended to the BootLoader journey of the latest edition
The end position of sequence forms upgrade file.
Fig. 4 is the flow chart of the method for the upgrading BootLoader program of one exemplary embodiment of the application.Such as Fig. 4 institute
Show, this method may comprise steps of:
Step 401, upgrade file is obtained.
In the present embodiment, upgrade file can be downloaded in the memory of embedded device by network or serial ports.
Step 402, resolution file head.
In the present embodiment, embedded device reads the top of file in upgrade file, by parsing this document head, into
And obtain the length for including in this document head, the second check value, first kind mark.
Step 403, the Second Type mark for judging the current BootLoader program in embedded device, with the first kind
Type identifies whether identical, if they are the same, is then transferred to step 404, is otherwise transferred to step 406B.
In the present embodiment, identified by comparing the first kind identify whether with the Second Type it is identical, to determine liter
Whether the BootLoader program of the latest edition in grade file adapts to the embedded device, so as to avoid upgrading
When BootLoader program, lead to the embedded device because having upgraded the BootLoader program for not being adapted to the embedded device
The problem of delay machine.For example, it is assumed that the first kind is identified as 0x1, if Second Type mark is also 0x1, illustrates this
The BootLoader program of latest edition adapts to the embedded device;If the Second Type is identified as 0x2 or any other not
For the mark of 0x1, then illustrate that the BootLoader program of the latest edition does not adapt to the embedded device, i.e., it cannot be by this
The BootLoader program of latest edition updates the current BootLoader program in the embedded device.
Step 404, the check value of the BootLoader program of latest edition in the upgrade file of acquisition is calculated, to obtain
One check value.
Step 405, whether equal compare the second check value recorded in first check value and top of file, if equal,
It is then transferred to step 406A, is otherwise transferred to step 406B.
In the present embodiment, since the second verification is just calculated when generating the BootLoader program of latest edition
Value, and by second check value together with the BootLoader programmatic binding of the latest edition, to ensure that second school
Testing value can correctly reflect that the BootLoader program of the latest edition whether there is error in data in transmission and downloading process,
I.e. second check value is that there is no the check values of the BootLoader program of error in data.For example, it is assumed that equipment A is generated
The BootLoader program of latest edition, then equipment A is by the BootLoader program transportation of the latest edition to equipment B, and
Equipment B is modified that (there are numbers for the BootLoader program in i.e. at this time equipment B to the BootLoader program received
According to mistake), and check value is calculated for modified BootLoader program.When equipment C for some reason, such as nothing
Method is connect with equipment A, or too slow with the transmission speed of equipment A, and then selects upgrading needed for downloading from equipment B
When BootLoader program, even if equipment C is verified using the check value that equipment B is provided after downloading, equipment C is by setting
The BootLoader program that standby B is obtained is also not correct.And the application passes through in the BootLoader journey for generating latest edition
When sequence, the second check value (is just packaged into upgrade file) together with the BootLoader programmatic binding of the latest edition,
In subsequent transmission process, second check value always together with the BootLoader programmatic binding of the latest edition, when
When embedded device updates current BootLoader program using the BootLoader program of the latest edition of acquisition, need to only it lead to
The second check value together with the BootLoader programmatic binding of the latest edition is crossed, that is, can determine the latest edition
BootLoader program whether there is error in data in transmission and downloading process, so that it is guaranteed that escalation process smoothly completes.
Step 406A updates working as in embedded device by the BootLoader program of latest edition in upgrade file
Preceding BootLoader program.
Step 406B prompts user file illegal.
In the present embodiment, in the case where accepting step 403, due to the BootLoader of latest edition in upgrade file
Program does not adapt to embedded device, so the BootLoader program of the latest edition cannot be used for updating currently
BootLoader program;In the case where accepting step 405, due to latest edition BootLoader program there are data mistake
Accidentally, so the BootLoader program of the latest edition can not be used to update current BootLoader program.
Embedded device can the direct illegal notice of output file on a display screen so that user has found that this is different in time
Normal situation;Alternatively, embedded device can send abnormal notice by electronic equipments such as mobile phone, PC to user, so that user
Under any scene, the unusual condition can be found in time;Certainly, the application is not intended to limit the output side of the exception information
Formula.
By above technical scheme as it can be seen that the application is by the second check value and first of the BootLoader program of latest edition
Type identification is recorded in top of file, and the BootLoader program of this document head and the latest edition is then packaged as one
Upgrade file, when upgrading BootLoader program, the latest edition that determines acquisition using second check value
BootLoader program whether there is error in data, the latest edition for identifying to determine acquisition using the first kind
Whether BootLoader program adapts to embedded device, on the one hand, ensure that the embedded device is not in because of upgrading
The problem of BootLoader program of mistake leads to delay machine, on the other hand, whole process are not necessarily to manual operation, improve embedding to this
The upgrading for entering current BootLoader program in formula equipment updates efficiency.
Fig. 5 shows the schematic configuration diagram of the electronic equipment of the exemplary embodiment according to the application.Referring to FIG. 5,
In hardware view, which includes processor 502, internal bus 504, network interface 506, memory 508 and non-volatile
Property memory 510, is also possible that hardware required for other business certainly.Processor 502 is from nonvolatile memory 510
It reads corresponding computer program then to run into memory 502, forms upgrading BootLoader program on logic level
Device.Certainly, other than software realization mode, the application is not precluded other implementations, such as logical device or soft
Mode of combination of hardware etc., that is to say, that the executing subject of following process flow is not limited to each logic unit, can also
To be hardware or logical device.
Referring to FIG. 6, the device of upgrading BootLoader program may include acquiring unit in Software Implementation
601, the first determination unit 602, updating unit 603, processing unit 604, the second determination unit 605 and control unit 606.Its
In:
Acquiring unit 601, when detect the upgrading to the current BootLoader program in the embedded device trigger
When operation, upgrade file is obtained, includes the BootLoader program of latest edition in the upgrade file;
It is described embedded to determine whether the BootLoader program of the latest edition adapts to for first determination unit 602
Equipment;
Updating unit 603 passes through when the BootLoader program of the latest edition adapts to the embedded device
The BootLoader program of the latest edition updates the current BootLoader program in the embedded device;
Processing unit 604 is put when the BootLoader program of the latest edition does not adapt to the embedded device
Abandon the operation that the current BootLoader program is updated by the BootLoader program of the latest edition.
Optionally, the first kind mark of the BootLoader program in the upgrade file comprising the latest edition;
First determination unit 602 is specifically used for:
When the Second Type of current BootLoader program mark is consistent with first kind mark, institute is determined
The BootLoader program for stating latest edition adapts to the embedded device;
When the Second Type of current BootLoader program mark and inconsistent first kind mark, determine
The BootLoader program of the latest edition does not adapt to the embedded device.
Optionally, the Second Type mark is corresponding with the processor architecture of the embedded device.
Optionally, further includes:
Second determination unit 605 determines the BootLoader program of the latest edition with the presence or absence of error in data;
Control unit 606, when error in data is not present in the BootLoader program of the latest edition, permission is described more
New unit is updated operation to the current BootLoader program by the BootLoader program of the latest edition;It is no
The update is not allowed then to operate.
Optionally, second determination unit is specifically used for:
The check value of the BootLoader program of the latest edition is calculated, to obtain the first check value;
Extract corresponding second check value of BootLoader program for the latest edition for including in the upgrade file;
Wherein, second check value is calculated by the equipment for generating the upgrade file;
When first check value is equal with second check value, the BootLoader journey of the latest edition is determined
Error in data is not present in sequence, and otherwise determining the BootLoader program of the latest edition, there are error in data.
The function of each unit and the realization process of effect are specifically detailed in the above method and correspond to step in above-mentioned apparatus
Realization process, details are not described herein.
For device embodiment, since it corresponds essentially to embodiment of the method, so related place is referring to method reality
Apply the part explanation of example.The apparatus embodiments described above are merely exemplary, wherein described be used as separation unit
The unit of explanation may or may not be physically separated, and component shown as a unit can be or can also be with
It is not physical unit, it can it is in one place, or may be distributed over multiple network units.It can be according to actual
The purpose for needing to select some or all of the modules therein to realize application scheme.Those of ordinary skill in the art are not paying
Out in the case where creative work, it can understand and implement.
The foregoing is merely the preferred embodiments of the application, not to limit the application, all essences in the application
Within mind and principle, any modification, equivalent substitution, improvement and etc. done be should be included within the scope of the application protection.
Claims (6)
1. a kind of method for upgrading BootLoader program, which is characterized in that be applied to embedded device;The described method includes:
When detecting the upgrading trigger action to the current BootLoader program in the embedded device, upgrading text is obtained
Part includes the BootLoader program of latest edition in the upgrade file;
Determine whether the BootLoader program of the latest edition adapts to the embedded device;
When the BootLoader program of the latest edition adapts to the embedded device, pass through the latest edition
BootLoader program updates the current BootLoader program in the embedded device;
When the BootLoader program of the latest edition does not adapt to the embedded device, abandon through the latest edition
This BootLoader program updates the operation of the current BootLoader program;
Further include: determine the BootLoader program of the latest edition with the presence or absence of error in data;
When error in data is not present in the BootLoader program of the latest edition, allow through the latest edition
BootLoader program is updated operation to the current BootLoader program;Otherwise the update is not allowed to operate;
The BootLoader program of the determination latest edition whether there is error in data, comprising:
The check value of the BootLoader program of the latest edition is calculated, to obtain the first check value;
Extract corresponding second check value of BootLoader program for the latest edition for including in the upgrade file;Its
In, second check value is calculated by the equipment for generating the upgrade file, and second check value with it is described newest
The BootLoader program of version is mutually bound;
When first check value is equal with second check value, the BootLoader program of the latest edition is determined not
There are error in data, and otherwise determining the BootLoader program of the latest edition, there are error in data.
2. the method according to claim 1, wherein including the latest edition in the upgrade file
The first kind of BootLoader program identifies;Whether the BootLoader program of the determination latest edition adapts to institute
State embedded device, comprising:
When the Second Type of current BootLoader program mark is consistent with first kind mark, determine it is described most
The BootLoader program of new version adapts to the embedded device;
When the Second Type of current BootLoader program mark and inconsistent first kind mark, described in determination
The BootLoader program of latest edition does not adapt to the embedded device.
3. according to the method described in claim 2, it is characterized in that, the place of the Second Type mark and the embedded device
It is corresponding to manage device framework.
4. a kind of device for upgrading BootLoader program, which is characterized in that be applied to embedded device;Described device includes:
Acquiring unit, when detecting the upgrading trigger action to the current BootLoader program in the embedded device,
Upgrade file is obtained, includes the BootLoader program of latest edition in the upgrade file;
First determination unit, determines whether the BootLoader program of the latest edition adapts to the embedded device;
Updating unit, when the BootLoader program of the latest edition adapts to the embedded device, by it is described most
The BootLoader program of new version updates the current BootLoader program in the embedded device;
Processing unit is abandoned passing through when the BootLoader program of the latest edition does not adapt to the embedded device
The BootLoader program of the latest edition updates the operation of the current BootLoader program;
Further include:
Second determination unit determines the BootLoader program of the latest edition with the presence or absence of error in data;
Control unit allows the updating unit when error in data is not present in the BootLoader program of the latest edition
Operation is updated to the current BootLoader program by the BootLoader program of the latest edition;Otherwise do not permit
Perhaps the described update operation;
Second determination unit is specifically used for:
The check value of the BootLoader program of the latest edition is calculated, to obtain the first check value;
Extract corresponding second check value of BootLoader program for the latest edition for including in the upgrade file;Its
In, second check value is calculated by the equipment for generating the upgrade file, and second check value with it is described newest
The BootLoader program of version is mutually bound;
When first check value is equal with second check value, the BootLoader program of the latest edition is determined not
There are error in data, and otherwise determining the BootLoader program of the latest edition, there are error in data.
5. device according to claim 4, which is characterized in that comprising the latest edition in the upgrade file
The first kind of BootLoader program identifies;First determination unit is specifically used for:
When the Second Type of current BootLoader program mark is consistent with first kind mark, determine it is described most
The BootLoader program of new version adapts to the embedded device;
When the Second Type of current BootLoader program mark and inconsistent first kind mark, described in determination
The BootLoader program of latest edition does not adapt to the embedded device.
6. device according to claim 5, which is characterized in that the place of the Second Type mark and the embedded device
It is corresponding to manage device framework.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610841312.4A CN106406954B (en) | 2016-09-22 | 2016-09-22 | A kind of method and device upgrading BootLoader program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610841312.4A CN106406954B (en) | 2016-09-22 | 2016-09-22 | A kind of method and device upgrading BootLoader program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106406954A CN106406954A (en) | 2017-02-15 |
| CN106406954B true CN106406954B (en) | 2019-10-11 |
Family
ID=57996925
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610841312.4A Active CN106406954B (en) | 2016-09-22 | 2016-09-22 | A kind of method and device upgrading BootLoader program |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106406954B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110362323B (en) * | 2018-12-20 | 2022-04-19 | 无锡职业技术学院 | Program update method of embedded terminal equipment based on distributed ad hoc network |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7061858B1 (en) * | 2000-08-23 | 2006-06-13 | Cisco Technology, Inc. | High availability architecture for network devices |
| CN101494930B (en) * | 2009-02-25 | 2011-05-18 | 宇龙计算机通信科技(深圳)有限公司 | Intelligent terminal and upgrading method thereof |
| CN104978253A (en) * | 2015-06-24 | 2015-10-14 | 合肥格易集成电路有限公司 | Target file checking method and apparatus |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103135995A (en) * | 2011-11-22 | 2013-06-05 | 中兴通讯股份有限公司 | BootLoader backup management method and device |
| CN105224352A (en) * | 2014-06-26 | 2016-01-06 | 中兴通讯股份有限公司 | Method for upgrading software version and veneer |
-
2016
- 2016-09-22 CN CN201610841312.4A patent/CN106406954B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7061858B1 (en) * | 2000-08-23 | 2006-06-13 | Cisco Technology, Inc. | High availability architecture for network devices |
| CN101494930B (en) * | 2009-02-25 | 2011-05-18 | 宇龙计算机通信科技(深圳)有限公司 | Intelligent terminal and upgrading method thereof |
| CN104978253A (en) * | 2015-06-24 | 2015-10-14 | 合肥格易集成电路有限公司 | Target file checking method and apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106406954A (en) | 2017-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9027014B2 (en) | Updating firmware compatibility data | |
| CN106020865A (en) | System upgrading method and device | |
| CN104461594B (en) | The upgrade method and device of embedded OS | |
| US20160142437A1 (en) | Method and system for preventing injection-type attacks in a web based operating system | |
| CN111259412B (en) | Authorization control method, device, computer equipment and storage medium | |
| CN105389263B (en) | Application software authority monitoring method, system and equipment | |
| KR101688631B1 (en) | Apparatus and method for acquiring forensic data to guarantee integrity of flash memory in smart device | |
| CN103745167B (en) | The IAP method and device of single-chip microcomputer | |
| WO2018209958A1 (en) | Upgradable file upgrading method, set top box and storage medium | |
| JP2013545172A (en) | Device and method for providing a software program adapted to a computer system downloaded by a user | |
| US20210096838A1 (en) | Firmware update with integrated smart sequence and action engine | |
| CN104636172A (en) | Application upgrading method and device | |
| CN106201640A (en) | A kind of method and device of BootLoader program of upgrading | |
| CN103368927B (en) | A kind of security configuration inspecting device and method | |
| US8549320B2 (en) | Verifying loaded module during debugging | |
| CN105045671B (en) | The method for upgrading system and device of a kind of intelligent terminal | |
| CN106250728A (en) | For protecting equipment and the method for ios software module | |
| US20160014123A1 (en) | Apparatus and method for verifying integrity of applications | |
| CN108197469B (en) | Method and device for verifying application program, storage medium and electronic equipment | |
| CN105677409B (en) | A kind of method for upgrading system and device | |
| CN106406954B (en) | A kind of method and device upgrading BootLoader program | |
| CN104657685B (en) | Apparatus for protecting program code stored in non-volatile memory | |
| CN108460254B (en) | Firmware protection method and device | |
| KR101629578B1 (en) | Method of generating rte code and apparatus performing the same | |
| US9058184B2 (en) | Run time generation and functionality validation of device drivers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| CB02 | Change of applicant information |
Address after: Binjiang District and Hangzhou city in Zhejiang Province Road 310051 No. 68 in the 6 storey building Applicant after: Hangzhou Dipu Polytron Technologies Inc Address before: Binjiang District and Hangzhou city in Zhejiang Province Road 310051 No. 68 in the 6 storey building Applicant before: Hangzhou Dipu Technology Co., Ltd. |
|
| COR | Change of bibliographic data | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |