CN1878366A - Firmware update method for mobile phone - Google Patents

Firmware update method for mobile phone Download PDF

Info

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
Application number
CNA2006100834047A
Other languages
Chinese (zh)
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.)
LG Electronics China Research and Development Center Co Ltd
Original Assignee
LG Electronics China Research and Development Center 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 LG Electronics China Research and Development Center Co Ltd filed Critical LG Electronics China Research and Development Center Co Ltd
Publication of CN1878366A publication Critical patent/CN1878366A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer 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

The firmware upgrade method of mobile phone
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.
CNA2006100834047A 2005-06-09 2006-05-30 Firmware update method for mobile phone Pending CN1878366A (en)

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)

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

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

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

Cited By (7)

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