[go: up one dir, main page]

CN106406954B - A kind of method and device upgrading BootLoader program - Google Patents

A kind of method and device upgrading BootLoader program Download PDF

Info

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
Application number
CN201610841312.4A
Other languages
Chinese (zh)
Other versions
CN106406954A (en
Inventor
卢阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou DPTech Technologies Co Ltd
Original Assignee
Hangzhou DPTech Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou DPTech Technologies Co Ltd filed Critical Hangzhou DPTech Technologies Co Ltd
Priority to CN201610841312.4A priority Critical patent/CN106406954B/en
Publication of CN106406954A publication Critical patent/CN106406954A/en
Application granted granted Critical
Publication of CN106406954B publication Critical patent/CN106406954B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

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

A kind of method and device upgrading BootLoader program
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.
CN201610841312.4A 2016-09-22 2016-09-22 A kind of method and device upgrading BootLoader program Active CN106406954B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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