CN103106083B - A kind of loading method of firmware and device - Google Patents
A kind of loading method of firmware and device Download PDFInfo
- Publication number
- CN103106083B CN103106083B CN201110354177.8A CN201110354177A CN103106083B CN 103106083 B CN103106083 B CN 103106083B CN 201110354177 A CN201110354177 A CN 201110354177A CN 103106083 B CN103106083 B CN 103106083B
- Authority
- CN
- China
- Prior art keywords
- firmware
- loading
- client
- renewal
- load
- 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.)
- Expired - Fee Related
Links
- 238000011068 loading method Methods 0.000 title claims abstract description 130
- 238000000034 method Methods 0.000 claims abstract description 73
- 230000008569 process Effects 0.000 claims description 63
- 230000009471 action Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000007711 solidification Methods 0.000 description 1
- 230000008023 solidification Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a kind of loading method and device of firmware, relate to built-in Linux field, to exist in prior art to solve, the problem of the loading underaction of firmware, the method, comprise: client carries out firmware renewal, according to the loading type indication information of firmware, select corresponding load mode, the firmware upgraded is loaded, load mode comprises, restart embedded OS to load the firmware upgraded, do not restart embedded OS to load the firmware upgraded, owing to selecting the mode loaded according to the loading type indication information of firmware, the loading of firmware is made to become comparatively flexible.
Description
Technical field
The present invention relates to built-in Linux field, particularly a kind of loading method of firmware and device.
Background technology
Embedded system is: application-centered, and based on computer technology, software and hardware can cutting, is adapted to the dedicated computer system that system is strict with function, reliability, cost, volume, power consumption etc.Can think like this, embedded system is a kind of special computer system, as a part for device or equipment.Usually, embedded system is the flush bonding processor control panel that a control program is stored in nonvolatile random access memory NVRAM, and NVRAM can be flash memory flash, EROM or EPROM, and subsequent document is described for flash.In fact, all equipment with digital interface, as communication system, wrist-watch, micro-wave oven, video recorder, automobile etc., all uses embedded system.
The demand that the firmware that all embedded systems all face renewal reloads, firmware (Firmware) is exactly the program in write flash, popular understanding is exactly " software of solidification ", be merely able to come upgrading the loading of firmware by restarting whole embedded OS after client has upgraded firmware, and single system reboot mode has the load time long etc. shortcoming, the loading underaction of firmware.
In prior art, there are the following problems as can be seen here: the loading underaction of firmware.
Summary of the invention
The object of the invention is for what exist in prior art, the problem of the loading underaction of firmware, provides a kind of loading method and device of firmware.
The embodiment of the present invention provides a kind of loading method of firmware, comprising:
Client carries out firmware renewal;
Client is according to the loading type indication information of firmware, select corresponding load mode, load the firmware upgraded, load mode comprises, restart embedded OS to upgrade firmware load, and do not restart embedded OS to upgrade firmware load.
Further, client carry out firmware upgrade be specially:
Client carries out firmware downloads;
The firmware write memory space that client will be downloaded, upgrade the firmware in nonvolatile random access memory, the memory headroom of write firmware be by user program by the Address space mappinD of firmware in nonvolatile random access memory to the address space in internal memory.
Further, client is carried out firmware downloads and is specially:
The firmware that client reception server issues is more after newer command, time delay download firmware.
Further, client carries out firmware downloads, and arranges the renewal zone bit corresponding with download firmware;
Also comprise:
After firmware in nonvolatile random access memory has upgraded or after firmware download failure, client cancels corresponding renewal zone bit, and loads firmware corresponding to this renewal zone bit accordingly.
Further, also comprise:
The loading command that client reception server sends, loading command comprises loading type indication information.
Further, also comprise:
Client is according to the loading type indication information of firmware, select corresponding load mode, the firmware upgraded is loaded, wherein, reload if the loading type indication information of firmware is system, the firmware upgraded is system program file, then client selects the mode restarting embedded OS to load, reload if the loading type indication information of firmware is application program, the firmware upgraded is application file, then client does not restart embedded OS, loaded by the mode of the application program restarting this renewal, reload if the loading type indication information of firmware is data file, the firmware upgraded is the data file of application call, then client does not restart embedded OS, notice related application again reads this data file and loads.
Further, the loading command that client reception server sends is specially:
When the firmware upgraded is application file, in the loading command that client reception server sends, comprise the process identity information corresponding to application program of renewal;
Carry out loading by the mode restarting the application program of this renewal to be specially:
Client judges that whether process identity information in loading command is, the process identity information of the application program run before obtained, if, then client is released to the resource of the course allocation with this process identity information, and stop the process with this process identity information, the application program restarting renewal loads, otherwise, load unsuccessfully.
The embodiment of the present invention also provides a kind of charger of firmware, comprising:
Update module, for carrying out firmware renewal;
Load-on module, for the loading type indication information according to firmware, select corresponding load mode, the firmware upgraded is loaded, load mode comprises, restart embedded OS to upgrade firmware load, and do not restart embedded OS to upgrade firmware load.
Further, update module, also for carrying out firmware downloads, by the firmware write memory space of downloading, upgrade the firmware in nonvolatile random access memory, the memory headroom of write firmware be by user program by the Address space mappinD of firmware in nonvolatile random access memory to the address space in internal memory.
Further, update module, the firmware also issued for reception server is more after newer command, time delay download firmware.
Further, download module, also for carrying out firmware downloads, and arranges the renewal zone bit corresponding with download firmware;
Load-on module, after also having upgraded for the firmware in nonvolatile random access memory or after firmware download failure, cancels corresponding renewal zone bit, and loads firmware corresponding to this renewal zone bit accordingly.
Further, also comprise:
Receiver module, for the loading command that reception server sends, loading command comprises loading type indication information.
Further, load-on module, also for the loading type indication information according to firmware, select corresponding load mode, the firmware upgraded is loaded, wherein, reload if the loading type indication information of firmware is system, the firmware upgraded is system program file, the mode restarting embedded OS is then selected to load, reload if the loading type indication information of firmware is application program, the firmware upgraded is application file, then do not restart embedded OS, loaded by the mode of the application program restarting this renewal, reload if the loading type indication information of firmware is data file, the firmware upgraded is the data file of application call, then do not restart embedded OS, notice related application again reads this data file and loads.
Further, receiver module, also for when the firmware upgraded is application file, in the loading command that reception server sends, comprises the process identity information corresponding to application program of renewal;
Load-on module, also for judging that whether process identity information in loading command is, the process identity information of the application program run before obtained, if, then be released to the resource of the course allocation with this process identity information, and stop the process with this process identity information, the application program restarting renewal loads, otherwise, load unsuccessfully.
Owing to selecting the mode loaded according to the loading type indication information of firmware, the loading of firmware is made to become comparatively flexible.
Accompanying drawing explanation
Fig. 1 represents the method flow diagram that the embodiment of the present invention provides;
Fig. 2 represents the structure drawing of device that the embodiment of the present invention provides.
Embodiment
Below in conjunction with embodiment and accompanying drawing, the present invention will be described, and of the prior art in order to solve, the problem of the loading underaction of firmware, the embodiment of the present invention provides a kind of loading method and device of firmware.
The embodiment of the present invention provides a kind of loading method of firmware, as shown in Figure 1, comprises the steps:
Step 101, client carry out firmware renewal.
Step 102, client are according to the loading type indication information of firmware, select corresponding load mode, the firmware upgraded is loaded, load mode comprises, restart embedded OS to upgrade firmware load, and do not restart embedded OS to upgrade firmware load.
Aforesaid step is exactly the step of firmware upgrade, and whole escalation process is divided into two stages: firmware renewal process and firmware loads process.Renewal process refers to client by renewal firmware downloads to the process being written locally corresponding stored space.Loading procedure refers to the process to the firmware loads after renewal after renewal terminates.These two processes are that client receives the more newer command of server and loading command triggers respectively.
Server and client are set up tcp and are connected, server issues firmware more newer command to client, client identification firmware, more after newer command, is taked corresponding update action to complete renewal, has been upgraded the rear firmware loads order loading firmware on request issued according to server.The specific descriptions of whole process are as follows:
Client electrifying startup, upgrades for firmware the application program loaded and reads the program listing that configuration file obtains needs supervision in real time, namely obtain which application program and run.Which can specify application program by this list be likely updated or reload.In program listing, following information is comprised for the description of each application program: application name, the identification number of application program, in list application program use with the communication port of the application program for upgrading loading.Below the explanation to field in program listing information: program name is used to required for query procedure ID, such as application name is called a.out, if a.out runs, by comparing the ID that just can obtain this process with the title of the process run.Citing completes.The identification number of application program is the predefined numeral being used for identifying distinct program, such as 1 represents a.out, 2 represent b.out, this numbering is just used for unique identification program between client and server, the size of numerical digit and boot sequence have nothing to do, carry in the order of the loading application programs that this numbering can send at server, be used to specify the application program that client needs to reload.Communication port is that in embedded system, other application programs are monitored, with the port upgrading the interapplication communications loaded for firmware, the port is that the application program upgrading loading in order to be used in firmware initiatively can send message to other application programs, and such as configuration file reloads and sends to corresponding application program by the port.
Client obtains the process ID being in the application program of running status corresponding to program listing Program title and process identity information.The part of this process ID as application information preserved, can be known the relevant information of this process by process ID, when authority allows, follow-up step can stop this process and run, for loading application programs is prepared again.
Server and client set up tcp be connected after server can issue more newer command, comprise and what is upgraded, firmware in the present embodiment comprises: system program file, the data file (being called for short data file to describe easy subsequent document) of application file and application call, and the corresponding on the server file name of the firmware upgraded also has time delay interval field in addition, after sending more newer command, server sends loading command, loading command mainly comprises loading delay time field and loading type indication information, loading type indication information is used to indicate the load mode that client loading firmware adopts, load mode comprise restart embedded OS to upgrade firmware load, do not restart embedded OS to load the firmware upgraded.The load mode that certain loading firmware adopts, also can be determined by client.Time delay interval field more in newer command is the field that server is supplied to that client participates in computation delay, the span of time delay interval field numerical value of N can adjust according to client terminal quantity, suppose that client adds up to X, N be more than or equal to X/2 be less than or equal to X can obviously disperse client renewal initiate the time, native system is using the value of X/2 as N.The delay time of loading is comprised in loading command message, need the type of action loaded, type of action comprises system and reloads, application program is reloaded, data file is reloaded, if application program reloads the identification number that instruction then also comprises the application program that will reload in message, the identification number of application program is the numeral being used for identifying distinct program between predefined client and server, such as 1 represents a.out, 2 represent b.out, this numbering is identical with the definition of the configuration file Program identification number that client reads, and illustrates complete.This program identification number specifies the application program needing to reload.
After client receives more newer command, the renewal zone bit corresponding according to command set, simultaneously is set according to the numerical value of N of time delay interval field in more newer command the random delay time (unit second), use download protocol that firmware time delay to be updated is downloaded to this locality afterwards, user program by the address space of corresponding nonvolatile random access memory NVRAM Address space mappinD to internal memory, as 4FFF-6FFF.The read-write simultaneously provided by self is driven, local firmware write memory space 4FFF-6FFF will be downloaded to, because user program is by the address space of NVRAM Address space mappinD to internal memory, just be equivalent to NVRAM address space write data to memory headroom write data, complete the renewal to firmware accordingly, and cancel renewal zone bit.If client also have received loading command after receiving more newer command, then, after renewal zone bit is eliminated and has exceeded the delay time specified in loading command, the action of loading firmware can perform.The execution loading action is only subject to the impact of delay time and the renewal zone bit corresponding with it in loading command.After certain firmware download failure, client also can cancel corresponding renewal zone bit, is then load the firmware do not upgraded during loading, no matter which kind of situation, client is all be cancelled according to renewal zone bit, loads the firmware that this renewal zone bit is corresponding.Specifically, client can be one and effectively upgrade the corresponding zone bit of command set, this zone bit is different because of the difference of firmware, renewal process terminates just can remove respective flag position afterwards, upgrades the implication terminated and comprises two aspects: one is that client upgrades local firmware after the success of server down loading updating firmware.Or client does not carry out local firmware renewal from the failure of server down loading updating firmware.If therefore there is Network Abnormal to cause down loading updating failure, local firmware does not upgrade.Upgrade the execution that unsuccessfully can't stop loading action, what just load is the firmware do not upgraded.In renewal process, the algorithm of random delay time is as follows, this time equals to synthesize random number that an integer (the 16 system integers that such as 192.168.0.10 is corresponding are 0xc0a8000a) generates as seed to the remainder size after the interval N remainder of time delay using client ip address 4 byte, therefore each client is set to different time delays because of the difference of ip address, the scope of delay time is between 0 to N second, client effectively can be distributed in time delay interval to go to obtain and upgrade firmware by this, reduces the pressure to network and server.Delay time in loading command specifies the loading action delay time that how long interval performs after loading command sends, present hypothesis server have issued more newer command and loading command continuously, if the delay time in loading command is greater than the T.T. (comprising the random delay time) of renewal process needs, be then just equivalent to the correct time specifying loading action generation.If the delay time in loading command is less than the T.T. of renewal process needs, then start to check corresponding renewal zone bit to after date at delay time, inspection action once if zone bit display update process terminates, loads action launching in 15 seconds, starts loading firmware.The time of origin now loading action is devious, has been greater than the delay time of specifying, and the reason of deviation is the impact being subject to upgrading zone bit, can not perform loading action in renewal is carried out.Simultaneously zone bit must be corresponding, such as: mark a.out only can affect at the zone bit upgraded the action loading a.out and occur and can not affect the loading action of b.out.Client can receive multiple more newer command and loading command continuously, more newer command performs successively according to the order that order is received, and the execution sequence of loading command and the received order of order have nothing to do, the execution loading action is only subject to the impact of delay time and the renewal zone bit corresponding with it in loading command.
Delay time and the loading type indication information of the loading command that client sends according to server take action, loading type indication information is used to indicate the mode of action of loading action, comprise three kinds of main types: system is reloaded, application program is reloaded, and data file is reloaded.The first type is modal mode, and the firmware of renewal is system program file, selects the mode restarting embedded OS to load, and is namely guided by bootloader and starts.The second type is the firmware upgraded is application file, does not restart embedded OS, is loaded by the mode of the application program restarting this renewal.The third type is the firmware upgraded is the data file of application call, does not restart embedded OS, and notice related application again reads this data file and loads.Wherein reload the process ID that the later client of application program can obtain this application program again.Specifically, client is when the action that executive utility reloads, can according to the application program ID carried in loading command, search in the process ID of the application program run obtained before, if effective process ID cannot be obtained, then illustrate that this application program is not in running status, therefore firmware loads action all can perform failure.If obtain valid process ID, first send signal 1 and require this process releasing resource, whole resources of initiatively distributing when this resource refers to that this application program is run, then send signal 2 to this process and stop its operation, then start this application program after upgrading, thus the application program completing renewal loads.Signal 1 is the signal being used for releasing resource that client and this program are appointed, the present embodiment uses SIGUSR1, and signal 2 stops the signal that this program runs, and the present embodiment uses SIGKILL.The use of signal 1 is necessary, cannot discharge because part resource is operating system program, it is abnormal that this can cause application program to load, such as when using arm dual core processor, the dsp resource of distributing in application program cannot be discharged by kernel, need application program itself to discharge, citing completes.Client is when performing data file and reloading, the application program reading it can be found according to the difference of data file, thus the information of acquisition communication port, read the data file after upgrading by sending the corresponding program of message informing to this port, thus complete data file loading.Wherein the corresponding relation of different pieces of information file and application program is arranged, and can not change.The time that these two kinds extra load modes need will be far smaller than the time that embedded OS reloads needs.
The advantage of the present embodiment scheme is: traditional software upgrading is divided into two independently processes, renewal process and loading procedure respectively, random delay in renewal process arranges the renewal data action effectively can disperseing client, thus the pressure alleviated server, in addition owing to selecting the mode loaded according to the loading type indication information of firmware, the loading of firmware is made to become comparatively flexible.And there is provided the mode reloaded application program He reload data file, therefore substantially reduce the time of loading application programs and data file process need.In addition due to loading command can send more newer command successor anticipate the moment send, incoherent between loading command, server end can send multiple more newer command and loading command by continuous print, embedded system client loads correspondence more new data according to server fixed time and mode after completing corresponding renewal, adds dirigibility.
The embodiment of the present invention also provides a kind of updating device of firmware, as shown in Figure 2, comprising:
Update module 201, for carrying out firmware renewal;
Load-on module 202, for the loading type indication information according to firmware, select corresponding load mode, the firmware upgraded is loaded, load mode comprises, restart embedded OS to upgrade firmware load, and do not restart embedded OS to upgrade firmware load.
Further, update module 201, also for carrying out firmware downloads, by the firmware write memory space of downloading, upgrade the firmware in nonvolatile random access memory, the memory headroom of write firmware be by user program by the Address space mappinD of firmware in nonvolatile random access memory to the address space in internal memory.
Further, update module 201, the firmware also issued for reception server is more after newer command, time delay download firmware.
Further, download module 203, also for carrying out firmware downloads, and arranges the renewal zone bit corresponding with download firmware;
Load-on module 202, after also having upgraded for the firmware in nonvolatile random access memory or after firmware download failure, cancels corresponding renewal zone bit, and loads firmware corresponding to this renewal zone bit accordingly.
Further, also comprise:
Receiver module 204, for the loading command that reception server sends, loading command comprises loading type indication information.
Further, load-on module 202, also for the loading type indication information according to firmware, select corresponding load mode, the firmware upgraded is loaded, wherein, reload if the loading type indication information of firmware is system, the firmware upgraded is system program file, the mode restarting embedded OS is then selected to load, reload if the loading type indication information of firmware is application program, the firmware upgraded is application file, then do not restart embedded OS, loaded by the mode of the application program restarting this renewal, reload if the loading type indication information of firmware is data file, the firmware upgraded is the data file of application call, then do not restart embedded OS, notice related application again reads this data file and loads.
Further, receiver module 204, also for when the firmware upgraded is application file, in the loading command that reception server sends, comprises the process identity information corresponding to application program of renewal;
Load-on module 202, also for judging that whether process identity information in loading command is, the process identity information of the application program run before obtained, if, then be released to the resource of the course allocation with this process identity information, and stop the process with this process identity information, the application program restarting renewal loads, otherwise, load unsuccessfully.
It is last it is noted that above embodiment is only in order to illustrate technical scheme of the present invention but not to be limited, although with reference to preferred embodiment to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to technical scheme of the present invention or equivalent replacement, and these are revised or be equal to the spirit and scope that replacement also can not make amended technical scheme disengaging technical solution of the present invention.
Claims (12)
1. a loading method for firmware, is characterized in that, comprising:
Client carries out firmware renewal, comprise: after client receives more newer command, according to upgrading renewal zone bit corresponding to command set, simultaneously is set according to the numerical value of N of time delay interval field in more newer command a random delay time, uses download protocol that firmware time delay to be updated is downloaded to this locality afterwards; Arranging a random delay time comprises: in renewal process, the random delay time equals to synthesize random number that an integer generates as seed to the remainder size after the interval N remainder of time delay using client ip address 4 byte;
Client is according to the loading type indication information of firmware, select corresponding load mode, load the firmware upgraded, load mode comprises, restart embedded OS to upgrade firmware load, and do not restart embedded OS to upgrade firmware load.
2. method according to claim 1, is characterized in that, client is carried out firmware renewal and specifically also comprised:
The firmware write memory space that client will be downloaded, upgrade the firmware in nonvolatile random access memory, the memory headroom of write firmware be by user program by the Address space mappinD of firmware in nonvolatile random access memory to the address space in internal memory.
3. method according to claim 2, is characterized in that, client carries out firmware downloads, and arranges the renewal zone bit corresponding with download firmware;
Also comprise:
After firmware in nonvolatile random access memory has upgraded or after firmware download failure, client cancels corresponding renewal zone bit, and loads firmware corresponding to this renewal zone bit accordingly.
4. method according to claim 1, is characterized in that, also comprises:
The loading command that client reception server sends, loading command comprises loading type indication information.
5. method according to claim 4, is characterized in that, also comprises:
Client is according to the loading type indication information of firmware, select corresponding load mode, the firmware upgraded is loaded, wherein, reload if the loading type indication information of firmware is system, the firmware upgraded is system program file, then client selects the mode restarting embedded OS to load, reload if the loading type indication information of firmware is application program, the firmware upgraded is application file, then client does not restart embedded OS, loaded by the mode of the application program restarting this renewal, reload if the loading type indication information of firmware is data file, the firmware upgraded is the data file of application call, then client does not restart embedded OS, notice related application again reads this data file and loads.
6. method according to claim 5, is characterized in that, the loading command that client reception server sends is specially:
When the firmware upgraded is application file, in the loading command that client reception server sends, comprise the process identity information corresponding to application program of renewal;
Carry out loading by the mode restarting the application program of this renewal to be specially:
Client judges that whether process identity information in loading command is, the process identity information of the application program run before obtained, if, then client is released to the resource of the course allocation with this process identity information, and stop the process with this process identity information, the application program restarting renewal loads, otherwise, load unsuccessfully.
7. a charger for firmware, is characterized in that, comprising:
Update module, for carrying out firmware renewal, comprise: after client receives more newer command, according to upgrading renewal zone bit corresponding to command set, simultaneously is set according to the numerical value of N of time delay interval field in more newer command a random delay time, uses download protocol that firmware time delay to be updated is downloaded to this locality afterwards; Arranging a random delay time comprises: in renewal process, the random delay time equals to synthesize random number that an integer generates as seed to the remainder size after the interval N remainder of time delay using client ip address 4 byte;
Load-on module, for the loading type indication information according to firmware, select corresponding load mode, the firmware upgraded is loaded, load mode comprises, restart embedded OS to upgrade firmware load, and do not restart embedded OS to upgrade firmware load.
8. device according to claim 7, it is characterized in that, update module, firmware write memory space also for downloading, upgrade the firmware in nonvolatile random access memory, the memory headroom of write firmware be by user program by the Address space mappinD of firmware in nonvolatile random access memory to the address space in internal memory.
9. device according to claim 8, is characterized in that, download module, also for carrying out firmware downloads, and arranges the renewal zone bit corresponding with download firmware;
Load-on module, after also having upgraded for the firmware in nonvolatile random access memory or after firmware download failure, cancels corresponding renewal zone bit, and loads firmware corresponding to this renewal zone bit accordingly.
10. device according to claim 7, is characterized in that, also comprises:
Receiver module, for the loading command that reception server sends, loading command comprises loading type indication information.
11. devices according to claim 10, it is characterized in that, load-on module, also for the loading type indication information according to firmware, select corresponding load mode, the firmware upgraded is loaded, wherein, reload if the loading type indication information of firmware is system, the firmware upgraded is system program file, the mode restarting embedded OS is then selected to load, reload if the loading type indication information of firmware is application program, the firmware upgraded is application file, then do not restart embedded OS, loaded by the mode of the application program restarting this renewal, reload if the loading type indication information of firmware is data file, the firmware upgraded is the data file of application call, then do not restart embedded OS, notice related application again reads this data file and loads.
12. devices according to claim 11, is characterized in that, receiver module, also for when the firmware upgraded is application file, in the loading command that reception server sends, comprise the process identity information corresponding to application program of renewal;
Load-on module, also for judging that whether process identity information in loading command is, the process identity information of the application program run before obtained, if, then be released to the resource of the course allocation with this process identity information, and stop the process with this process identity information, the application program restarting renewal loads, otherwise, load unsuccessfully.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110354177.8A CN103106083B (en) | 2011-11-09 | 2011-11-09 | A kind of loading method of firmware and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110354177.8A CN103106083B (en) | 2011-11-09 | 2011-11-09 | A kind of loading method of firmware and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103106083A CN103106083A (en) | 2013-05-15 |
CN103106083B true CN103106083B (en) | 2016-03-23 |
Family
ID=48313968
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110354177.8A Expired - Fee Related CN103106083B (en) | 2011-11-09 | 2011-11-09 | A kind of loading method of firmware and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103106083B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106815531A (en) * | 2015-12-02 | 2017-06-09 | 比亚迪股份有限公司 | The treating method and apparatus of equipment identification information |
CN106815050B (en) * | 2016-12-30 | 2020-06-09 | 深圳怡化电脑股份有限公司 | Firmware management method and device of embedded equipment |
CN106686632A (en) * | 2017-01-04 | 2017-05-17 | 京信通信技术(广州)有限公司 | Automatic upgrading method and system for software of base stations |
CN106713483B (en) * | 2017-01-11 | 2020-11-10 | 北京猎鹰安全科技有限公司 | Distributed software distribution method |
CN108681459B (en) * | 2018-03-26 | 2022-03-01 | 深圳有电物联科技有限公司 | Firmware updating method, device and system for intelligent hardware equipment |
CN108762797A (en) * | 2018-05-30 | 2018-11-06 | 郑州云海信息技术有限公司 | A kind of SSD firmwares online updating method, system and SSD |
US11194587B2 (en) * | 2018-08-14 | 2021-12-07 | SK Hynix Inc. | Memory system, data processing system and operating method thereof |
CN109308189A (en) * | 2018-09-27 | 2019-02-05 | 珠海市君天电子科技有限公司 | A kind of configuration file update method, device and electronic equipment |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1878375A (en) * | 2005-06-10 | 2006-12-13 | 华为技术有限公司 | Terminal device software/firmware downloading updating method |
CN101030867A (en) * | 2006-02-28 | 2007-09-05 | 联想(北京)有限公司 | System and method for refreshing and upgrading BIOS |
CN101170435A (en) * | 2007-09-20 | 2008-04-30 | 中兴通讯股份有限公司 | A method for solving non-symmetric digital user line modulation and demodulation software loss |
CN101271396A (en) * | 2008-04-15 | 2008-09-24 | 威盛电子股份有限公司 | Electronic device and method for on-line updating firmware |
CN101383847A (en) * | 2008-08-25 | 2009-03-11 | 中兴通讯股份有限公司 | Firmware upgrading method and device for wireless data terminal |
CN101414264A (en) * | 2008-11-24 | 2009-04-22 | 孙亚萍 | Method for updating high reliable software version and three update modes |
CN101699398A (en) * | 2009-10-27 | 2010-04-28 | 中兴通讯股份有限公司 | RFID active tag, method for upgrading software thereof and system for upgrading software thereof |
CN101770384A (en) * | 2010-01-18 | 2010-07-07 | 深圳市航盛电子股份有限公司 | Car audio system and software upgrading method thereof |
CN101826031A (en) * | 2009-03-06 | 2010-09-08 | 王钟 | Implementation method for capturing PCM (Pulse Code Modulation) stream based on Linux system |
CN102073522A (en) * | 2011-01-13 | 2011-05-25 | 深圳市科陆电子科技股份有限公司 | Method for self-renewing embedded system-oriented application program on line |
-
2011
- 2011-11-09 CN CN201110354177.8A patent/CN103106083B/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1878375A (en) * | 2005-06-10 | 2006-12-13 | 华为技术有限公司 | Terminal device software/firmware downloading updating method |
CN101030867A (en) * | 2006-02-28 | 2007-09-05 | 联想(北京)有限公司 | System and method for refreshing and upgrading BIOS |
CN101170435A (en) * | 2007-09-20 | 2008-04-30 | 中兴通讯股份有限公司 | A method for solving non-symmetric digital user line modulation and demodulation software loss |
CN101271396A (en) * | 2008-04-15 | 2008-09-24 | 威盛电子股份有限公司 | Electronic device and method for on-line updating firmware |
CN101383847A (en) * | 2008-08-25 | 2009-03-11 | 中兴通讯股份有限公司 | Firmware upgrading method and device for wireless data terminal |
CN101414264A (en) * | 2008-11-24 | 2009-04-22 | 孙亚萍 | Method for updating high reliable software version and three update modes |
CN101826031A (en) * | 2009-03-06 | 2010-09-08 | 王钟 | Implementation method for capturing PCM (Pulse Code Modulation) stream based on Linux system |
CN101699398A (en) * | 2009-10-27 | 2010-04-28 | 中兴通讯股份有限公司 | RFID active tag, method for upgrading software thereof and system for upgrading software thereof |
CN101770384A (en) * | 2010-01-18 | 2010-07-07 | 深圳市航盛电子股份有限公司 | Car audio system and software upgrading method thereof |
CN102073522A (en) * | 2011-01-13 | 2011-05-25 | 深圳市科陆电子科技股份有限公司 | Method for self-renewing embedded system-oriented application program on line |
Also Published As
Publication number | Publication date |
---|---|
CN103106083A (en) | 2013-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103106083B (en) | A kind of loading method of firmware and device | |
US7991988B2 (en) | Communication device and firmware update method thereof | |
KR101515198B1 (en) | Apparatus and method for firmware upgrade in mobile device | |
CN110083374B (en) | Upgrade rollback method, system and terminal equipment | |
CN101594613A (en) | The method of terminal equipment and upgrading thereof, system | |
CN107220074B (en) | Method and device for accessing and upgrading supporting layer software function | |
CN110633091A (en) | Electronic module and software wireless upgrading method thereof | |
CN112612524A (en) | Method, device and equipment for starting Linux system and storage medium | |
CN112631625A (en) | System upgrading method and device of embedded equipment and embedded equipment | |
CN114035831B (en) | CPLD upgrading method, system and computer readable storage medium | |
CN109710297B (en) | Method for upgrading and backing equipment wholly or in modules | |
CN111736882B (en) | Remote upgrading method of DSP program | |
CN103559059A (en) | Quick medium-free upgrading method for Linux system | |
WO2024113995A1 (en) | Bmc heterogeneous upgrading method and system, device, and readable storage medium | |
CN115437674B (en) | Firmware upgrading method, device, medium and electronic equipment | |
CN114124698B (en) | Upgrading method, device and system of power distribution automation terminal operating system based on cloud master station | |
KR101461319B1 (en) | Methods and device for upgrading firmware of set-top box | |
CN115658152A (en) | Firmware upgrading method, firmware, electronic device and computer readable storage medium | |
CN115061704A (en) | Firmware upgrading method and electronic equipment | |
CN114546455A (en) | MCU software upgrading method and device for double partitions | |
KR20150080356A (en) | remote update method for home automatic system | |
US11768669B2 (en) | Installing application program code on a vehicle control system | |
CN112667444A (en) | System upgrading method, storage medium and terminal equipment | |
CN111580842A (en) | On-line upgrading method and system for vehicle-mounted millimeter wave radar application program | |
CN110321150A (en) | A kind of method of long-range update embedded device software |
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 | ||
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: 100015 Jiuxianqiao North Road, Beijing, No. B, No., No. 7 Patentee after: Beijing Sanxi Electronic Technology Co.,Ltd. Address before: 100015 Jiuxianqiao North Road, Beijing, No. B, No., No. 7 Patentee before: Beijing Sanxi Electronic Technology Development Co.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160323 |
|
CF01 | Termination of patent right due to non-payment of annual fee |