Jump to content

FOTA (technology): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
SmackBot (talk | contribs)
m Date maintenance tags and general fixes: build 402:
Steve2011 (talk | contribs)
m Cleaned up using AutoEd
Line 1: Line 1:
{{Cleanup-rewrite|date=May 2009}}
{{Cleanup-rewrite|date=May 2009}}
{{Merge|Software Components OTA|date=March 2010}}
{{Merge|Software Components OTA|date=March 2010}}
'''FOTA''' is an acronym for Firmware Over-the-Air. It is used for upgrades to [[mobile phone]]s and [[Personal digital assistant|PDA]]s. Normally you have to go to a specific service center (every mobile brand has their own) to get a [[firmware]] upgrade. Or some phone models can be upgraded by connecting your phone via a cable to your PC. But both methods are considered inconvenient by consumers and also depend heavily on consumers to seek out the upgrade, and therefore the majority of mobile phone manufacturers and [[Mobile network operator|operators]] have now adopted FOTA technology for their handsets. If the mobile phone has FOTA capability, you can instead download the firmware upgrade directly from your mobile phone service provider. It also allows manufacturers and operators to "push out" firmware upgrades to ensure that mobile consumers have the latest software improvements, which helps reduce customer support costs and increase consumer satisfaction. The process typically takes between 3 and 10 minutes, depending on the size of the upgrade file and the speed of your wireless connection.
'''FOTA''' is an acronym for Firmware Over-the-Air. It is used for upgrades to [[mobile phone]]s and [[Personal digital assistant|PDAs]]. Normally you have to go to a specific service center (every mobile brand has their own) to get a [[firmware]] upgrade. Or some phone models can be upgraded by connecting your phone via a cable to your PC. But both methods are considered inconvenient by consumers and also depend heavily on consumers to seek out the upgrade, and therefore the majority of mobile phone manufacturers and [[Mobile network operator|operators]] have now adopted FOTA technology for their handsets. If the mobile phone has FOTA capability, you can instead download the firmware upgrade directly from your mobile phone service provider. It also allows manufacturers and operators to "push out" firmware upgrades to ensure that mobile consumers have the latest software improvements, which helps reduce customer support costs and increase consumer satisfaction. The process typically takes between 3 and 10 minutes, depending on the size of the upgrade file and the speed of your wireless connection.


[[Open Mobile Alliance]] has released specification on [http://www.openmobilealliance.org/technical/release_program/docs/ets/oma-ets-fumo-v1_0-20061215-c.pdf Firmware Update Management] which standardize the method for FOTA.
[[Open Mobile Alliance]] has released specification on [http://www.openmobilealliance.org/technical/release_program/docs/ets/oma-ets-fumo-v1_0-20061215-c.pdf Firmware Update Management] which standardize the method for FOTA.
Line 15: Line 15:
In its report, ARCchart reports that a number of vendors offer firmware update capable server and client technology. These can be categorized into three tiers:
In its report, ARCchart reports that a number of vendors offer firmware update capable server and client technology. These can be categorized into three tiers:


*FOTA update technology suppliers: HP, [[InnoPath]], Insignia (acquired by [[Smith Micro Software|Smith Micro]]) and [[Red Bend Software]]. All of these vendors provide client-server FOTA delivery and update technology, with the exception of [[Red Bend Software]] which focuses on client-side software.
* FOTA update technology suppliers: HP, [[InnoPath]], Insignia (acquired by [[Smith Micro Software|Smith Micro]]) and [[Red Bend Software]]. All of these vendors provide client-server FOTA delivery and update technology, with the exception of [[Red Bend Software]] which focuses on client-side software.


*Firmware delivery server vendors: HP, [[InnoPath]] and [[Mformation]] which offer FOTA delivery (and in some cases firmware lifecycle management) as part of a much broader MDM application suite.
* Firmware delivery server vendors: HP, [[InnoPath]] and [[Mformation]] which offer FOTA delivery (and in some cases firmware lifecycle management) as part of a much broader MDM application suite.


*MDM server vendors and integrators: Gemalto, HP and WDS Global who integrate or repackage firmware management server products from other vendors.
* MDM server vendors and integrators: Gemalto, HP and WDS Global who integrate or repackage firmware management server products from other vendors.


The major competitors in the FOTA client market are:
The major competitors in the FOTA client market are:
*[[Mformation|Mformation Technologies]]
* [[Mformation|Mformation Technologies]]
*[http://h71028.www7.hp.com/enterprise/cache/587632-0-0-225-121.html Bitfone (acquired by HP in 2007 and is now HP Mobility Solutions)]
* [http://h71028.www7.hp.com/enterprise/cache/587632-0-0-225-121.html Bitfone (acquired by HP in 2007 and is now HP Mobility Solutions)]
*[[InnoPath]]
* [[InnoPath]]
*Red Bend Software
* Red Bend Software


==Approaches==
==Approaches==

Revision as of 23:37, 29 March 2010

FOTA is an acronym for Firmware Over-the-Air. It is used for upgrades to mobile phones and PDAs. Normally you have to go to a specific service center (every mobile brand has their own) to get a firmware upgrade. Or some phone models can be upgraded by connecting your phone via a cable to your PC. But both methods are considered inconvenient by consumers and also depend heavily on consumers to seek out the upgrade, and therefore the majority of mobile phone manufacturers and operators have now adopted FOTA technology for their handsets. If the mobile phone has FOTA capability, you can instead download the firmware upgrade directly from your mobile phone service provider. It also allows manufacturers and operators to "push out" firmware upgrades to ensure that mobile consumers have the latest software improvements, which helps reduce customer support costs and increase consumer satisfaction. The process typically takes between 3 and 10 minutes, depending on the size of the upgrade file and the speed of your wireless connection.

Open Mobile Alliance has released specification on Firmware Update Management which standardize the method for FOTA.

Most major mobile phone manufacturers provide information about software updating on their websites, typically in their customer support section. They usually list which handset models support over-the-air software updating (via FOTA) or which ones still require use of a cable-PC connection.

You can check to see if your mobile phone supports FOTA by searching through your phone's menu. The feature goes by several names including Software Update, Firmware Update or Device Management.

ARCchart, a UK-based analyst firm, estimates that globally, at least 230 handset models have been released between 2003 and October 2006 that include FOTA support. By 2008, the firm forecasts that 50% of all handsets shipping will be FOTA-enabled. Of that figure, most mid-range and high-end handsets shipping will be FOTA-capable, in addition to a few low-end devices.

Current phone manufacturers that produce FOTA capable phones include LG, NEC, Nokia, Motorola, Sanyo, Kyocera, Sharp, Sony Ericsson, Toshiba and others.

In its report, ARCchart reports that a number of vendors offer firmware update capable server and client technology. These can be categorized into three tiers:

  • Firmware delivery server vendors: HP, InnoPath and Mformation which offer FOTA delivery (and in some cases firmware lifecycle management) as part of a much broader MDM application suite.
  • MDM server vendors and integrators: Gemalto, HP and WDS Global who integrate or repackage firmware management server products from other vendors.

The major competitors in the FOTA client market are:

Approaches

There are three fundamentally different technological approaches to generating delta files and applying these files to the firmware image: patching, padding, and computation.

Patching

Patching involves inserting a jump instruction in the beginning of the block to be replaced, which points to the replacement block. The replacement block is appended to the image in a free expansion area. The drawback is that the updated image is not bit-for-bit identical to the original target version and requires excessive amounts of memory in real-world firmware deployments.

Padding

Padding involves adding excess memory or ‘pads’ around firmware blocks that may be replaced. The challenge here is that it requires additional 10-20% of memory and introduces planning overheads in the manufacturer development process. In addition, memory blocks which are not padded cannot often be updated, which makes the approach impractical for non-sequential updates.

Computation

Computation processes the output from the software compiler and linker to generate optimized update instructions. This approach does not interfere with the development process, yet produces a bit-for-bit exact images. The computational approach allows for predictable firmware update sizes, supports non-consecutive version upgrades and unlimited updates per device.

See also

  • FUMO
  • SCOTA (Software Components OTA) is an evolution of FOTA. SCOTA treats the firmware as a set of individual components, to allow separate modification of each component without affecting the others.