Jump to content

FOTA (technology): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Padding: hyphen to dash
m Bot: Fixing double redirect to Over-the-air update
Tags: Redirect target changed PAWS [2.1]
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
#REDIRECT [[Over-the-air update]]
{{Other uses|FOTA (disambiguation){{!}}FOTA}}
{{Refimprove|date=March 2012}}
'''Firmware Over-the-Air''' ('''FOTA''')<ref name="theinquirer martin 2012">{{cite news | url=http://www.theinquirer.net/inquirer/news/2154631/asus-set-february-android-upgrade-original-transformer | title=Asus is still set on February Android 4.0 upgrade for original Transformer | work=[[The Inquirer]] | date=February 23, 2012 | accessdate=March 27, 2012 | author=Martin, Chris}}</ref><ref name="marketwatch 2012">{{cite news | url=http://www.marketwatch.com/story/bb-electronics-expands-its-wireless-reach-with-acquisition-of-conel-and-its-portfolio-of-cellular-routers-and-gateways-2012-03-02 | title=B&B Electronics Expands Its Wireless Reach with Acquisition of Conel and Its Portfolio of Cellular Routers and Gateways | work=[[MarketWatch]] | date=March 02, 2012 | accessdate=March 27, 2012}}</ref><ref name="dataweek 2012">{{cite news | url=http://www.dataweek.co.za/news.aspx?pklnewsid=41364 | title=Cellular module adds FOTA, GSM positioning | work=Dataweek | date=March 07, 2012 | accessdate=March 27, 2012}}</ref><ref name="theunwired hess 2012">{{cite news | url=http://www.theunwired.net/?item=upgrade-samsung-to-offer-android-4-0-for-its-galaxy-s-ii-end-of-this-week-update | title=UPGRADE: Samsung to offer Android 4.0 for its Galaxy S II end of this week | work=The Unwired | date=March 09, 2012 | accessdate=March 27, 2012 | author=Hess, Arne}}</ref><ref name="ibtimes gilbert 2012">{{cite news | url=http://www.ibtimes.co.uk/articles/311768/20120309/samsung-galaxy-s2-ice-cream-sandwich.htm | title=Samsung Galaxy S2 Ice Cream Sandwich Update Confirmed (Then Retracted) | work=[[International Business Times]] | date=March 09, 2012 | accessdate=March 27, 2012 | author=Gilbert, David}}</ref> is a method used for updating software on connected electronic devices such as [[mobile phone]]s and [[tablet computer]]s. The feature goes by several names including Software Update, Firmware Update or Device Management. Originally, [[firmware]] updates to a device required visiting a specific service center, with every mobile brand having their own service center. Another method of receiving updates has been by connecting the device via a cable to a PC. Both of these methods were considered inconvenient by consumers and also relied on consumers actively seeking out updates. Therefore the majority of mobile device manufacturers and [[Mobile network operator|operators]] have now adopted FOTA technology. If the mobile device has FOTA capability, firmware updates are issued directly "over the air" from the mobile phone service provider to the device. FOTA also allows manufacturers and operators to "[[Push technology|push out]]" firmware upgrades to ensure that mobile consumers have the latest software improvements, which reduces potential customer support costs and increases consumer satisfaction.

[[Open Mobile Alliance]] has released a testing process specification on [http://www.openmobilealliance.org/technical/release_program/docs/ets/oma-ets-fumo-v1_0-20061215-c.pdf Firmware Update Management] which standardize testing methods for FOTA.

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

[[Red Bend Software]] provides a [http://www.redbend.com/en/fota-enabled-device-gallery/gallerymenu list] of hundreds of mobile phone models that have FOTA software.

Current phone manufacturers that produce FOTA capable phones include [[LG Group|LG]], [[Samsung]], [[HTC]], [[NEC]], [[Nokia]], [[Motorola]], [[Sanyo]], [[Kyocera]], [[Sharp Corporation|Sharp]], [[Sony Ericsson]], [[Toshiba]] and others.

The major competitors in the FOTA client market are:
* [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]]
* [[Mformation|Mformation Technologies]]
* [[Red Bend Software]]

==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.

==References==
{{Reflist}}

==See also==
* [[FUMO]]
* [[Over-the-air programming]]
* 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.

==External links==
* [http://www.openmobilealliance.org/technical/release_program/docs/ets/oma-ets-fumo-v1_0-20061215-c.pdf Open Mobile Alliance's FUMO Test specification]

[[Category:Mobile software]]

Latest revision as of 19:11, 26 January 2023