A method and system for updating an OS of an embedded device. The embedded
device provides its current OS version information to a mobile operation
network via a SMS message. The embedded device can provide its current OS
version information to a mobile operation network in response to a
request from a mobile operator network that has implemented the SyncML
specifications promulgated by the Open Mobile Alliance (OMA). The mobile
operator network interacts with the datacenter to provide the embedded
devices's current OS version and get the address of the image update. The
mobile operator service sends the address to the embedded device via
another SMS message. The embedded device downloads the image update using
the RF link via a global packet radio service (GPRS) connection.