CN1878366A - Firmware update method for mobile phone - Google Patents
Firmware update method for mobile phone Download PDFInfo
- Publication number
- CN1878366A CN1878366A CNA2006100834047A CN200610083404A CN1878366A CN 1878366 A CN1878366 A CN 1878366A CN A2006100834047 A CNA2006100834047 A CN A2006100834047A CN 200610083404 A CN200610083404 A CN 200610083404A CN 1878366 A CN1878366 A CN 1878366A
- Authority
- CN
- China
- Prior art keywords
- upgrade
- mobile phone
- program
- firmware
- main
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A firmware upgrade method of mobile telephone that belongs to long-distance wireless upgrade to inner firmware in mobile communication terminal such as mobile telephone is disclosed which comprises step 1, upgrade software is downloaded from upgrade server and is saved in file system; step 2, according to leading program, all the programs installed in main flash memory are copied to main memory, after that, the said upgrade software is read from said file system, and the relevant program in main memory updates; step 3, the relevant program in main memory runs using main program.
Description
Technical field
The present invention relates to belong to the technology of built-in firmware in the mobile communication terminals such as mobile phone etc. being carried out remote radio upgrade, more specifically, relate to a kind of firmware upgrade method that can prevent when carrying out firmware upgrade by a kind of mobile phones that factor led to errors such as power supply instabilities.
Background technology
Soon before, most mobile phone users also need the directly service centre of visit mobile operator in order to carry out firmware or application program updating, experiencing this numerous and diverse inconvenience that operation brought.And mobile operator and terminal manufacturing enterprise be also in order to carry out the mobile phone firmware upgrade and to revise various defectives, and need to drop into huge expense.
And complicated day by day various along with the function of cellular phone of nearest release needs the user that the firmware and the various application program that are built in the mobile phone are carried out real-time management.Moreover, along with popularizing of high function mobile phone and expansion are used, need tackle timely and effectively mobile phone software related defects conscientiously.
Recently, people have proposed and can download (FOTA:Firmware Over The Air) solution in the air to the firmware that built-in firmware of mobile phone etc. carries out remote radio upgrade, utilize this solution not only can survey, revise the mobile phone defective automatically, but also can under wireless status, upgrade, therefore, obtained the favorable comment of each tame mobile operator and terminal manufacturing enterprise.
Below in conjunction with accompanying drawing 1, the firmware upgrade method based on conventional art is described.
When the upgrade server of mobile operator when user's mobile phone has transmitted upgrading based on the FOTA solution with software (Delta Package), this software is saved in the file system of this mobile phone.
Then, as shown in accompanying drawing 1, read above-mentioned Delta bag, the corresponding program on the main flash (Nand Flash) 11 is upgraded.In Fig. 1, finished the program of upgrading after the above-mentioned renewal operation of Func A ' and processes such as the above-mentioned original program FuncA of Func B ' expression, Func B.
But, since can not be in above-mentioned main flash 11 executive program, need copy to run time version and carry out corresponding program in the main storage (RAM) afterwards by boot (Bootloader).Promptly, aforesaid main flash 11 flash memories such as NAND such as grade are the mass storages that can not directly move run time version on read-only memory, in the equipment that sort memory has been installed, after needs copy to all run time versions on the RAM, the corresponding program of operation in this RAM, and guarantee that the equipment of this operation is above-mentioned boot.
As previously discussed, the problem that exists in the technology of mobile phone firmware upgrade in the past is, because the firmware Delta bag of downloading from the communication common carrier upgrade server is saved in the flash memory,, make program be subjected to fatal damage easily if the situation that power supply is unstable or interrupt takes place.
Summary of the invention
The object of the present invention is to provide the firmware upgrade method that can prevent a kind of mobile phone of firmware upgrade mistake in the process of in flash memory, preserving firmware Delta bag.It is characterized in that, comprise the steps: it to be saved in the file system from upgrade server download and upgrade software; Be installed in each program copy in the main flash in main storage after, read above-mentioned upgrading software, to upgrade the corresponding program on this main storage.
Beneficial effect among the present invention is to have omitted firmware Delta bag is saved in process in the flash memory, and this process of substituting is exactly, every particular moment just reads the Delta bag from file system the corresponding program on the main storage is upgraded, at this moment, even if any problem takes place in renewal process, also can guarantee the integrality of original code, thereby, reached the effect that can effectively prevent the firmware upgrade mistake.
Description of drawings
Fig. 1 is based on the firmware upgrade method key diagram of conventional art.
Fig. 2 is the processing procedure signal flow graph of the firmware upgrade method of mobile phone among relevant the present invention.
Fig. 3 is based on firmware upgrade method key diagram of the present invention.
The main part symbol description that indicates in the accompanying drawing
31: main flash 32: main storage
Embodiment
The invention provides a kind of firmware upgrade method of mobile phone.Can in flash memory, preserve in the process of firmware Delta bag and can prevent the firmware upgrade mistake.Below in conjunction with accompanying drawing, to based on of the present invention preferable
Embodiment is elaborated.
Fig. 2 is the processing procedure signal flow graph of the firmware upgrade method of mobile phone among relevant the present invention, as shown in the figure, comprises the steps: step 1, from upgrade server download and upgrade software, it is kept in the file system; Step 2, by boot, be installed in each program copy in the main flash in main storage after, read above-mentioned upgrading software from above-mentioned file system, the corresponding program on this main storage is upgraded; Step 3 utilizes main program to move corresponding program on the above-mentioned main storage.
Below in conjunction with accompanying drawing 3, the firmware upgrade processing procedure is elaborated among the present invention who as above constitutes to having.
When the upgrade server of mobile operator when user's mobile phone has transmitted upgrading based on the FOTA solution with software (Delta Package), this software is saved in the file system of this mobile phone (step S1, S2).
Then, to particular moment (for example: energized) afterwards, as shown in Figure 3, each program (Func A-Func F) of being installed on the main flash (Nand Flash) 31 is copied in the main storage (RAM) 32 based on boot.(step S3)
After this, by FOTA upgrading Agent the end situation of the program copy operation of above-mentioned boot is confirmed, if judge that copy operation finishes, read the Delta bag from above-mentioned file system, corresponding program on the above-mentioned main storage 32 (for example: Func A, Func B) is upgraded.(step S4, S5)
By above process,, also can carry out update functions having omitted the operating procedure of the corresponding program on the main flash 31 being upgraded after reading above-mentioned Delta bag.Thus, even if any problem takes place, also can guarantee the integrality of original code in renewal process.
After this, system's control authority is imputed to main program, and from this very moment, based on this main program, operation is by the corresponding program of customer requirements in above-mentioned main storage 32.(step S6).
Claims (3)
1. the firmware upgrade method of a mobile phone is characterized in that, comprises the steps: step 1, from upgrade server download and upgrade software, it is saved in the file system; Step 2, be installed in each program copy in the main flash in main storage after, read above-mentioned upgrading software, to upgrade the corresponding program on this main storage.
2. according to the firmware upgrade method of a kind of mobile phone described in the claim 1, it is characterized in that main storage is made of random access memory RAM in step 2.
3. according to the firmware upgrade method of a kind of mobile phone described in the claim 1, it is characterized in that step 2 also comprises the steps: after having upgraded corresponding program, the program that run user needs.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050049395 | 2005-06-09 | ||
KR1020050049395A KR100700578B1 (en) | 2005-06-09 | 2005-06-09 | Method for upgrading firmware in mobile phone |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1878366A true CN1878366A (en) | 2006-12-13 |
Family
ID=37510623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006100834047A Pending CN1878366A (en) | 2005-06-09 | 2006-05-30 | Firmware update method for mobile phone |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100700578B1 (en) |
CN (1) | CN1878366A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364994A (en) * | 2007-08-09 | 2009-02-11 | 捷讯研究有限公司 | Method and apparatus for updating the state of a computing device |
CN101931942A (en) * | 2009-06-29 | 2010-12-29 | 广东天波信息技术有限公司 | Remote upgrade method of CDMS terminal through internet |
CN101409590B (en) * | 2007-10-12 | 2012-08-22 | 深圳富泰宏精密工业有限公司 | Mobile phone radio frequency test method |
WO2012126360A1 (en) * | 2011-03-23 | 2012-09-27 | 惠州Tcl移动通信有限公司 | Method for recovering original software when mobile terminal has failed in software upgrade |
CN105302475A (en) * | 2014-07-22 | 2016-02-03 | 通用汽车环球科技运作有限责任公司 | High efficiency flash programming |
CN110333900A (en) * | 2019-06-29 | 2019-10-15 | 沃太能源南通有限公司 | A method of BOOT in upgrading single-chip microcontroller memory |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8271969B2 (en) | 2007-08-09 | 2012-09-18 | Research In Motion Limited | Method and apparatus for determining the state of a computing device |
KR100974662B1 (en) | 2008-12-01 | 2010-08-09 | 주식회사 케이티 | Mobile commuication terminal and method for updating firmware thereof |
CN102364891B (en) * | 2011-09-13 | 2014-08-27 | 杭州华三通信技术有限公司 | Method for upgrading software of embedded Ethernet equipment and embedded Ethernet equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7461373B2 (en) * | 2002-12-05 | 2008-12-02 | Samsung Electronics Co., Ltd. | Apparatus and method for upgrading software of a wireless mobile station |
-
2005
- 2005-06-09 KR KR1020050049395A patent/KR100700578B1/en not_active IP Right Cessation
-
2006
- 2006-05-30 CN CNA2006100834047A patent/CN1878366A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364994A (en) * | 2007-08-09 | 2009-02-11 | 捷讯研究有限公司 | Method and apparatus for updating the state of a computing device |
CN101409590B (en) * | 2007-10-12 | 2012-08-22 | 深圳富泰宏精密工业有限公司 | Mobile phone radio frequency test method |
CN101931942A (en) * | 2009-06-29 | 2010-12-29 | 广东天波信息技术有限公司 | Remote upgrade method of CDMS terminal through internet |
WO2012126360A1 (en) * | 2011-03-23 | 2012-09-27 | 惠州Tcl移动通信有限公司 | Method for recovering original software when mobile terminal has failed in software upgrade |
CN105302475A (en) * | 2014-07-22 | 2016-02-03 | 通用汽车环球科技运作有限责任公司 | High efficiency flash programming |
CN105302475B (en) * | 2014-07-22 | 2018-11-09 | 通用汽车环球科技运作有限责任公司 | efficient flash memory programming |
CN110333900A (en) * | 2019-06-29 | 2019-10-15 | 沃太能源南通有限公司 | A method of BOOT in upgrading single-chip microcontroller memory |
Also Published As
Publication number | Publication date |
---|---|
KR20060128173A (en) | 2006-12-14 |
KR100700578B1 (en) | 2007-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1878366A (en) | Firmware update method for mobile phone | |
KR101426710B1 (en) | Device and method for upgrading version information of terminal | |
CN102622241B (en) | A kind of method for upgrading software and device | |
KR100911604B1 (en) | System and method for the management of wireless communications device system software downloads in the field | |
CN103309683B (en) | The software patch embedding grammar of hardware device and device | |
CN101211265A (en) | Terminal embedded type system software update method and apparatus | |
CN106951284B (en) | User interface upgrading method and device based on android system application and intelligent terminal | |
JP2009054160A (en) | System and method for management of on-site wireless communication device system software download | |
CN104918114B (en) | A kind of operating system update method and device | |
CN101697133A (en) | Software upgrading method, software upgrading system and client | |
CN108279922A (en) | Differential file generation method, upgrade method and system based on the differential file | |
CN101639785A (en) | Method and device for software updating | |
CN102880935A (en) | Method and system for managing Linux cluster software | |
CN104572394A (en) | Process monitoring method and device | |
CN104461621A (en) | Attribute information updating method and device | |
CN1272708C (en) | Custom method of embedded appliance applied software | |
CN110007935B (en) | Processing method, device and equipment for program upgrading | |
CN112527381B (en) | Multi-platform software version management and updating system | |
CN103677933A (en) | Patching method and system for smart card | |
CN113225397A (en) | Firmware upgrading method and device for embedded equipment, terminal and storage medium | |
CN104516757A (en) | Firmware updating method | |
US20070079279A1 (en) | Embedded device with software registry | |
CN100442715C (en) | Plan and task realizing method in device management | |
KR100538627B1 (en) | Method for partupgrading sofrware of wireless terminal | |
CN102202129A (en) | Method for loading mobile phone operating system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |