The XDAndroid Project is no longer active.
This site provides archived information from while the project was under development. Some links may no longer function.

Difference between revisions of "Over-the-air programming"

From The XDAndroid Project
Jump to navigation Jump to search
[checked revision][checked revision]
(rewrite in light of revelation that update.zip is not an XDAndroid-specific convention)
Line 1: Line 1:
For recent XDAndroid releases (since FRX03), it is possible to install the release as a [[Wikipedia:patch (computing)|patch]] against an older release.  The advantage is that a patch is much smaller than a full system image, which is usually nearly 70 MB.
+
Recent XDAndroid releases (since [[Version FRX03]]) have been made available both as a full system image as well as as a [[Wikipedia:patch (computing)|patch]] against an older release.  The advantage of the patch is that it is much smaller than a full system image, which is usually nearly 70 MB.
  
In XDAndroid, these patch-form releases are called "'''OTA'''," for [[Wikipedia:over-the-air programming|over-the-air programming]], because this patch technique is the same method by which [[Wikipedia:mobile network operator|mobile network operator]]s (MNOs) deploy software updates to their customers wirelessly and with minimal disruption for the customer.
+
The XDAndroid patch-form release enlists Android's standard update mechanism: a file called "update.zip" gets deposited in a particular location in the device's filesystem, Android notices the file at the next boot time, applies the update, deletes update.zip, and reboots the phone.
  
OTA updates from MNOs occur more-or-less automatically. For XDAndroid, the OTA update (e.g. "update-FRX03.zip") must be downloaded and placed in the "andboot" directory (or equivalent), and renamed "update.zip".  The OTA update will be applied automatically the next time XDAndroid boots.  After the update is applied, update.zip will be automatically deleted and the phone will be rebooted.
+
In the case of phones running an (unmolested) Android release provisioned by a [[Wikipedia:mobile network operator|mobile network operator]] (MNO), the MNO pushes update.zip to the device automatically and wirelessly (see [[Wikipedia:over-the-air programming|over-the-air programming]], or '''OTA'''), and Android applies the update at the discretion of the user.
 +
 
 +
For XDAndroid, update.zip must be downloaded manually and copied to the "andboot" directory (or equivalent) on the SD card.  Note that XDAndroid update releases are named, e.g. "update''-FRX03''.zip" and must be renamed to "update.zip" to engage Android's update system.

Revision as of 22:46, 19 November 2010

Recent XDAndroid releases (since Version FRX03) have been made available both as a full system image as well as as a patch against an older release. The advantage of the patch is that it is much smaller than a full system image, which is usually nearly 70 MB.

The XDAndroid patch-form release enlists Android's standard update mechanism: a file called "update.zip" gets deposited in a particular location in the device's filesystem, Android notices the file at the next boot time, applies the update, deletes update.zip, and reboots the phone.

In the case of phones running an (unmolested) Android release provisioned by a mobile network operator (MNO), the MNO pushes update.zip to the device automatically and wirelessly (see over-the-air programming, or OTA), and Android applies the update at the discretion of the user.

For XDAndroid, update.zip must be downloaded manually and copied to the "andboot" directory (or equivalent) on the SD card. Note that XDAndroid update releases are named, e.g. "update-FRX03.zip" and must be renamed to "update.zip" to engage Android's update system.