Knowledge

Over-the-air update

Source 📝

514: 271:(the onboard computers responsible for most of the car's operation). In cars, the telematic control unit is in charge of downloading and installing updates, and OTA updates are downloaded through cellular networks, like smartphones. Cars cannot be driven while an OTA update is being installed. Before an update, the car checks that the update is genuine, and after the update completes, it verifies the integrity of all affected systems. 1973: 1984: 489:(OMA DM), which use a different form of SMS-based provisioning (called "OMA Push"). OMA DM sessions are always client-initiated. The "invisible" SMS does not contain configuration settings; instead, it tells the phone (the "DM Client") to connect to a DM Server (operated by the cellular network provider); once connected, the DM Server sends configuration commands to the client. 319:
attacks. Example scenarios include a hacker successfully interrupting an ongoing update (deemed a "flashing fail"), which may corrupt the car's computer systems and make the car malfunction later on; another scenario is "arbitrary flashings", in which hackers trick the car into installing a malicious
385:
of its controller. When enabled, the controller tells the other APs to include additional information in the Radio Resource Management Packets (RRM) that would assist a new access point in learning of the controller. It is sent in plain text however, which would make it vulnerable to sniffing.
274:
OTA updates provide several benefits. In the past, Volkswagen had to recall 11 million vehicles to fix an issue with its cars' emissions control software, and other manufacturers have instituted recalls due to software bugs affecting the brakes, or the airbags, requiring all affected customers to
336:(IoT), where the networks consist of hundreds or thousands of nodes, OTA is taken to a new direction: for the first time OTA is applied using unlicensed frequency bands (868 MHz, 900 MHz, 2400 MHz) and with low consumption and low data rate transmission using protocols such as 154:
OTA updates are designed to be as small as possible in order to minimize energy consumption, network usage, and storage space. This is achieved by only transferring the differences between the old firmware and the new firmware, rather than transmitting the entire firmware. A
291:
for hackers, since security vulnerabilities in the update process could be used by hackers to remotely take control of cars. Hackers have discovered such vulnerabilities in the past, and many car manufacturers have responded by instituting vulnerability disclosure programs
150:
The distributor of these updates can decide whether users are allowed to decline these updates, and may choose to disable certain features on end-user devices until an update is applied. Users may be unable to revert an update after it is installed.
423:(OTAPA) is synonymous. OTA provisioning allows mobile phones to remain properly configured when cellular network operators make changes to their networks. It also configures phones with the settings required to access certain features, like 279:
potential new features and bug fixes more quickly, making their cars more competitive in the market, and resulting in an increased pace of product improvements for consumers. For example, OTA updates can deliver improvements to a car's
275:
travel to dealership to receive updates. OTA updates would have removed the need to go through dealerships, leading to lower warranty costs for manufacturers and lower downtime for customers. OTA updates also allow manufacturers to
470:. SIM bootstrapping has limitations: settings stored on a SIM card may become stale between the time the SIM is manufactured and the time it is used; also, some phones (and other cellular client equipment) do not use SIM cards. 215:. iOS updates are distributed exclusively by Apple, resulting in wide availability and relatively high adoption rates. Major iOS releases are usually installed on 60%-70% of iPhones within a few months of the update's release. 238:, which allows OEMs to release OS updates without needing to re-test hardware drivers for each version, and the 2019 Project Mainline, which allows Google to update Android components and deliver security patches through its 501:
series. The Zigbee suite of standards includes the Zigbee Over-the-Air Upgrading Cluster which is part of the Zigbee Smart Energy Profile and provides an interoperable (vendor-independent) way of updating device firmware.
759:
Kachman, Ondrej; Balaz, Marcel (2016). "Effective Over-the-Air Reprogramming for Low-Power Devices in Cyber-Physical Systems". In Camarinha-Matos, Luis M.; Falcão, António J.; Vafaei, Nazanin; Najdi, Shirin (eds.).
1327: 250:
scheme, in which an update is installed to a second ("B") partition in the background, and the phone switches to that partition the next time it is rebooted; this reduces the time taken to install updates.
485:(OMA CP). In OMA CP, phones are provisioned by "invisible" SMS messages sent by the cellular network, which contain the requisite settings. OMA CP was followed by a newer standard, 381:
Over-the-air provisioning (OTAP) is also available in wireless environments (though it is disabled by default for security reasons). It allows an access point (AP) to discover the
450:(OTASP) specifically refers to the wireless initial provisioning ("activation") of a phone. During activation, a mobile phone is provisioned with parameters like its phone number, 1320: 1313: 234:
on users' phones), and led to security concerns due to delays in the distribution of security updates. Google has reduced Android fragmentation through the 2017
989: 1391: 1067: 378:
as a way to remotely receive new programming, thus reducing the amount of time spent by both the owner and the user of the device on maintenance.
230:. In the past, fragmentation increased the complexity of developing third-party apps for Android (due to inconsistent availability of the latest 850: 1293: 1265: 1235: 908: 779: 718: 643: 563: 94:). Various components may be updated OTA, including the device's operating system, applications, configuration settings, or parameters like 1138: 2014: 1371: 683: 402: 281: 242:, without requiring a full OS update. Project Mainline significantly lowers the role of middlemen in delivering OTA updates. Since 138:
Over-the-air delivery may allow updates to be distributed at larger scales, reduce the cost of delivering updates, or increase the
879: 219: 1922: 1837: 424: 455: 451: 432: 79: 466:. The alternative to OTA bootstrapping is SIM bootstrapping, where the phone reads the network settings stored on a 2009: 1396: 205: 1892: 1425: 193: 1361: 1340: 1017: 932: 329: 308: 1042: 603: 1965: 482: 398: 268: 223: 1902: 264: 821: 1386: 1157: 796: 486: 436: 358:
upgrades without the need of physical access, saving time and money if the nodes must be re-programmed.
227: 95: 513: 1099: 114:, rather than non-embedded systems like computers. Before OTA updates, embedded devices could only be 478: 367: 316: 260: 163:; then, the delta file is distributed to the end-device, which uses the delta file to update itself. 1927: 1917: 304: 276: 1983: 1877: 1847: 1724: 1625: 1550: 1455: 333: 296: 231: 83: 1977: 1769: 1719: 1669: 1643: 1415: 1289: 1261: 1231: 1194: 1165: 1119: 775: 714: 679: 639: 559: 532: 440: 351: 247: 160: 1947: 1937: 1932: 1912: 1897: 1887: 1867: 1802: 1694: 1535: 1480: 1440: 1223: 1111: 963: 767: 706: 671: 181: 139: 59: 51: 1217: 761: 350:
are often located in places that are either remote or difficult to access. As an example,
1988: 1664: 1633: 1600: 1595: 1555: 1381: 1366: 1305: 519: 300: 111: 67: 47: 1907: 1638: 1510: 1435: 497:
There are a number of standards that describe OTA functions. One of the first was the
411: 354:
has implemented an OTA programming system for Zigbee WSN devices. This system enables
235: 156: 1286:
The Open Mobile Alliance: Delivering Service Enablers for Next-Generation Applications
2003: 1882: 1653: 1545: 1445: 734: 700: 312: 288: 17: 1942: 1739: 1704: 1520: 1475: 1450: 1356: 243: 197: 63: 1255: 1186: 1115: 665: 633: 553: 1872: 1852: 1777: 1714: 1684: 1615: 1585: 1500: 458:, granting it initial access to the cellular network. OTASP is sometimes called 371: 347: 127: 71: 968: 951: 1827: 1807: 1590: 1495: 1430: 1227: 990:"Android at I/O 2019: The Project Mainline update system and other highlights" 771: 710: 579: 509: 473:
Various standards bodies have issued OTA provisioning standards. In 2001, the
428: 382: 239: 177: 1219:
Introduction to Wireless Communications and Networks: A Practical Perspective
1123: 415:
in industry parlance) and update the cellular network settings stored on its
1857: 1822: 1817: 1797: 1560: 1540: 1525: 1505: 1490: 1470: 1351: 1222:. Textbooks in Telecommunication Engineering (1st ed.). Springer Cham. 635:
Automotive Embedded Systems: Key Technologies, Innovations, and Applications
527: 498: 474: 366:
OTA is similar to firmware distribution methods used by other mass-produced
1068:"Android 8.0's "streaming OS updates" will work even if your phone is full" 822:"Apple Reveals How Many iPhones and iPads Are Running iOS 16 and iPadOS 16" 909:"Google's "Project Treble" solves one of Android's many update roadblocks" 675: 1961: 1842: 1759: 1605: 1570: 1465: 1336: 1156:
Gascón, David; Alberto Bielsa; Félix Genicio; Marcos Yarza (9 May 2011).
467: 416: 355: 337: 185: 115: 1187:"Libelium.com 50 Sensor applications for a smarter world. Get inspired!" 1832: 1749: 1729: 1699: 1679: 1674: 1530: 1515: 1485: 1100:"Secure over-the-air software updates in connected vehicles: A survey" 180:, tablets, and other devices, an over-the-air update is a firmware or 1812: 1754: 1744: 1734: 1709: 1610: 1580: 1565: 1460: 1139:"Hackers discover that vulnerabilities are rife in the auto industry" 341: 188:. Previously, users had to connect these devices to a computer over 218:
Android OTA updates are not distributed directly by Google, but by
1862: 1689: 1575: 419:. This can occur at any time while a phone is turned on. The term 212: 55: 702:
Internet of Things From Hype to Reality: The Road to Digitization
159:
of the old and new firmware is produced through a process called
375: 119: 1309: 950:
Nguyen-Vu, Long; Ahn, Jinung; Jung, Souhwan (1 November 2019).
226:. This has led to inconsistent availability of updates, and to 1018:"Everything you need to know about Android's Project Mainline" 201: 189: 123: 75: 851:"Apple: iOS 15 now installed on more than 60% of all iPhones" 192:
to perform an update. These updates may add features, patch
555:
Making Embedded Systems: Design Patterns for Great Software
1098:
Halder, Subir; Ghosal, Amrita; Conti, Mauro (2020-09-04).
477:
published the WAP Client Provisioning standard. After the
1158:"Over the Air programming with 802.15.4 and ZigBee - OTA" 1254:
Snyder, Randall A.; Gallagher, Michael D. (2001-04-05).
933:"What is Android fragmentation, and can Google fix it?" 664:
Maglaras, Leandros; Kantzavelou, Ioanna (2021-10-14).
481:
subsumed the WAP Forum, this standard became known as
1790: 1768: 1652: 1624: 1414: 1407: 1257:
Wireless Telecommunications Networking with ANSI-41
763:
Technological Innovation for Cyber-Physical Systems
299:). Attack vectors specific to OTA updates include " 184:update that is downloaded by the device over the 1284:Brenner, Michael; Unmehopa, Musa (2008-02-28). 211:iOS gained support for over-the-air updates in 1279: 1277: 1260:. McGraw Hill Professional. pp. 374–376. 844: 842: 1321: 1249: 1247: 1093: 1091: 1089: 1087: 667:Cybersecurity Issues in Emerging Technologies 8: 1216:Raghunandan, Krishnamurthy (April 1, 2022). 952:"Android Fragmentation in Malware Detection" 880:"Fragmented Android drives big dev to Apple" 873: 871: 287:However, OTA updates can also present a new 200:. The two main mobile operating systems are 1288:. John Wiley & Sons. pp. 273–279. 705:. Cham: Springer International Publishing. 632:Kathiresh, M.; Neelaveni, R. (2021-04-24). 1411: 1328: 1314: 1306: 1392:List of mobile app distribution platforms 967: 439:(which requires the configuration of an 397:(OTAP) is a form of OTA update by which 328:More recently, with the new concepts of 122:) or wired connections (usually through 1137:Gitlin, Jonathan M. (11 January 2023). 558:. "O'Reilly Media, Inc.". p. 197. 544: 386:That is why it is disabled by default. 118:through direct physical access (with a 259:Cars can support OTA updates to their 1011: 1009: 983: 981: 979: 902: 900: 421:over-the-air parameter administration 293: 27:Wireless delivery of software updates 7: 1043:"Android 11—The Ars Technica Review" 670:. CRC Press (Taylor & Francis). 659: 657: 655: 627: 625: 623: 246:, Android OTA updates follow an A/B 1372:Digital distribution of video games 699:Rayes, Ammar; Salam, Samer (2019). 638:. Springer Nature. pp. 94–95. 849:Mearian, Lucas (21 January 2022). 62:. These embedded systems include 25: 448:over-the-air service provisioning 1982: 1972: 1971: 797:"Apple's iOS 5: all the details" 512: 552:White, Elecia (November 2011). 1923:Windows Marketplace for Mobile 1016:Siddiqui, Aamir (2020-10-10). 284:and improve the car's safety. 1: 1838:Games for Windows Marketplace 427:(an early incarnation of the 1116:10.1016/j.comnet.2020.107343 878:Evans, Jonny (31 May 2013). 795:Savov, Vlad (June 6, 2011). 604:"Definition of Over The Air" 452:mobile identification number 82:. OTA updates for cars and 80:telecommunications equipment 50:that is delivered through a 303:, tampering, repudiation , 86:devices can also be called 2031: 2015:Telecommunication services 1066:Amadeo, Ron (2017-08-07). 1041:Amadeo, Ron (2020-09-23). 988:Amadeo, Ron (2019-05-22). 969:10.1016/j.cose.2019.101573 907:Amadeo, Ron (2017-05-12). 464:over-the-air bootstrapping 399:cellular network operators 1956: 1426:Amazon Digital Game Store 1347: 1228:10.1007/978-3-030-92188-0 772:10.1007/978-3-319-31165-4 711:10.1007/978-3-319-99516-8 405:a mobile phone (termed a 395:Over-the-air provisioning 282:driver assistance systems 1362:Content delivery network 956:Computers & Security 330:Wireless Sensor Networks 324:Internet of things (IoT) 269:electronic control units 263:system, navigation map, 194:security vulnerabilities 110:applies specifically to 40:over-the-air programming 735:"What are OTA Updates?" 533:Access Point Name (APN) 483:OMA Client Provisioning 460:over-the-air activation 1903:Ubuntu Software Center 1745:PureOS Software Center 1581:PureOS Software Center 265:telematic control unit 46:), is an update to an 1387:Software distribution 1339:digital distribution 676:10.1201/9781003109952 487:OMA Device Management 228:Android fragmentation 88:firmware over-the-air 528:Phone-as-Modem (PAM) 479:Open Mobile Alliance 368:consumer electronics 317:privilege escalation 261:in-car entertainment 18:Over-the-air updates 1928:Windows Phone Store 1918:Windows Marketplace 1377:Over-the-air update 939:. 5 September 2016. 580:"Definition of OTA" 305:information leakage 297:bug bounty programs 232:software frameworks 222:(like Samsung) and 108:over-the-air update 32:over-the-air update 1878:Opera Mobile Store 1725:Meta Horizon Store 1551:Meta Horizon Store 739:Mobility Connected 334:Internet of Things 142:of these updates. 84:internet of things 2010:Mobile technology 1997: 1996: 1786: 1785: 1720:Huawei AppGallery 1644:PlayStation Store 1295:978-0-470-51918-9 1267:978-0-07-138358-5 1237:978-3-030-92187-3 1104:Computer Networks 937:Android Authority 781:978-3-319-31164-7 766:. Springer Cham. 720:978-3-319-99515-1 645:978-3-030-59897-6 565:978-1-4493-0214-6 446:The similar term 441:Access Point Name 390:Cellular networks 309:denial-of-service 224:wireless carriers 38:), also known as 16:(Redirected from 2022: 1986: 1975: 1974: 1960:§ Also includes 1948:Zune Marketplace 1938:Xbox Live Arcade 1933:Xbox Games Store 1913:Wii Shop Channel 1898:Ubuntu App Store 1888:Stardock Central 1803:BlackBerry World 1695:Epic Games Store 1481:Epic Games Store 1441:Chrome Web Store 1412: 1330: 1323: 1316: 1307: 1300: 1299: 1281: 1272: 1271: 1251: 1242: 1241: 1213: 1207: 1206: 1204: 1202: 1191:www.Libelium.com 1183: 1177: 1176: 1174: 1172: 1162:www.Libelium.com 1153: 1147: 1146: 1134: 1128: 1127: 1095: 1082: 1081: 1079: 1078: 1063: 1057: 1056: 1054: 1053: 1038: 1032: 1031: 1029: 1028: 1013: 1004: 1003: 1001: 1000: 985: 974: 973: 971: 947: 941: 940: 929: 923: 922: 920: 919: 904: 895: 894: 892: 890: 875: 866: 865: 863: 861: 846: 837: 836: 834: 832: 820:Rossignol, Joe. 817: 811: 810: 808: 807: 792: 786: 785: 756: 750: 749: 747: 745: 731: 725: 724: 696: 690: 689: 661: 650: 649: 629: 618: 617: 615: 614: 600: 594: 593: 591: 590: 576: 570: 569: 549: 522: 517: 516: 362:Internet routers 295: 182:operating system 140:rate of adoption 112:embedded systems 60:cellular network 52:wireless network 21: 2030: 2029: 2025: 2024: 2023: 2021: 2020: 2019: 2000: 1999: 1998: 1993: 1968: 1964:and standalone 1952: 1782: 1764: 1670:Apple App Store 1665:Amazon Appstore 1655: 1648: 1634:Microsoft Store 1620: 1601:Ubisoft Connect 1556:Microsoft Store 1417: 1403: 1382:Package manager 1367:Digital library 1343: 1334: 1304: 1303: 1296: 1283: 1282: 1275: 1268: 1253: 1252: 1245: 1238: 1215: 1214: 1210: 1200: 1198: 1185: 1184: 1180: 1170: 1168: 1155: 1154: 1150: 1136: 1135: 1131: 1097: 1096: 1085: 1076: 1074: 1065: 1064: 1060: 1051: 1049: 1040: 1039: 1035: 1026: 1024: 1015: 1014: 1007: 998: 996: 987: 986: 977: 949: 948: 944: 931: 930: 926: 917: 915: 906: 905: 898: 888: 886: 877: 876: 869: 859: 857: 848: 847: 840: 830: 828: 819: 818: 814: 805: 803: 794: 793: 789: 782: 758: 757: 753: 743: 741: 733: 732: 728: 721: 698: 697: 693: 686: 663: 662: 653: 646: 631: 630: 621: 612: 610: 602: 601: 597: 588: 586: 578: 577: 573: 566: 551: 550: 546: 541: 520:Software portal 518: 511: 508: 495: 435:messaging, and 392: 364: 326: 257: 174: 169: 148: 136: 104: 96:encryption keys 48:embedded system 44:OTA programming 28: 23: 22: 15: 12: 11: 5: 2028: 2026: 2018: 2017: 2012: 2002: 2001: 1995: 1994: 1992: 1991: 1980: 1969: 1957: 1954: 1953: 1951: 1950: 1945: 1940: 1935: 1930: 1925: 1920: 1915: 1910: 1908:Vodafone live! 1905: 1900: 1895: 1890: 1885: 1880: 1875: 1870: 1865: 1860: 1855: 1850: 1845: 1840: 1835: 1830: 1825: 1820: 1815: 1810: 1805: 1800: 1794: 1792: 1788: 1787: 1784: 1783: 1781: 1780: 1774: 1772: 1766: 1765: 1763: 1762: 1757: 1752: 1747: 1742: 1737: 1732: 1727: 1722: 1717: 1712: 1707: 1702: 1697: 1692: 1687: 1682: 1677: 1672: 1667: 1661: 1659: 1650: 1649: 1647: 1646: 1641: 1639:Nintendo eShop 1636: 1630: 1628: 1622: 1621: 1619: 1618: 1613: 1608: 1603: 1598: 1593: 1588: 1583: 1578: 1573: 1568: 1563: 1558: 1553: 1548: 1543: 1538: 1533: 1528: 1523: 1518: 1513: 1511:GNOME Software 1508: 1503: 1498: 1493: 1488: 1483: 1478: 1473: 1468: 1463: 1458: 1453: 1448: 1443: 1438: 1436:Big Fish Games 1433: 1428: 1422: 1420: 1409: 1405: 1404: 1402: 1401: 1400: 1399: 1389: 1384: 1379: 1374: 1369: 1364: 1359: 1354: 1348: 1345: 1344: 1335: 1333: 1332: 1325: 1318: 1310: 1302: 1301: 1294: 1273: 1266: 1243: 1236: 1208: 1178: 1148: 1129: 1083: 1058: 1033: 1022:XDA Developers 1005: 975: 942: 924: 896: 867: 838: 812: 787: 780: 751: 726: 719: 691: 684: 651: 644: 619: 595: 571: 564: 543: 542: 540: 537: 536: 535: 530: 524: 523: 507: 504: 494: 491: 412:mobile station 391: 388: 363: 360: 325: 322: 313:replay attacks 256: 253: 236:Project Treble 173: 170: 168: 165: 147: 146:Implementation 144: 135: 132: 103: 100: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 2027: 2016: 2013: 2011: 2008: 2007: 2005: 1990: 1985: 1981: 1979: 1970: 1967: 1963: 1959: 1958: 1955: 1949: 1946: 1944: 1941: 1939: 1936: 1934: 1931: 1929: 1926: 1924: 1921: 1919: 1916: 1914: 1911: 1909: 1906: 1904: 1901: 1899: 1896: 1894: 1891: 1889: 1886: 1884: 1883:PlayNow Arena 1881: 1879: 1876: 1874: 1871: 1869: 1866: 1864: 1861: 1859: 1856: 1854: 1851: 1849: 1846: 1844: 1841: 1839: 1836: 1834: 1831: 1829: 1826: 1824: 1821: 1819: 1816: 1814: 1811: 1809: 1806: 1804: 1801: 1799: 1796: 1795: 1793: 1789: 1779: 1776: 1775: 1773: 1771: 1767: 1761: 1758: 1756: 1753: 1751: 1748: 1746: 1743: 1741: 1738: 1736: 1733: 1731: 1728: 1726: 1723: 1721: 1718: 1716: 1713: 1711: 1708: 1706: 1703: 1701: 1698: 1696: 1693: 1691: 1688: 1686: 1683: 1681: 1678: 1676: 1673: 1671: 1668: 1666: 1663: 1662: 1660: 1657: 1651: 1645: 1642: 1640: 1637: 1635: 1632: 1631: 1629: 1627: 1623: 1617: 1614: 1612: 1609: 1607: 1604: 1602: 1599: 1597: 1594: 1592: 1589: 1587: 1584: 1582: 1579: 1577: 1574: 1572: 1569: 1567: 1564: 1562: 1559: 1557: 1554: 1552: 1549: 1547: 1546:Mac App Store 1544: 1542: 1539: 1537: 1534: 1532: 1529: 1527: 1524: 1522: 1519: 1517: 1514: 1512: 1509: 1507: 1504: 1502: 1499: 1497: 1494: 1492: 1489: 1487: 1484: 1482: 1479: 1477: 1474: 1472: 1469: 1467: 1464: 1462: 1459: 1457: 1454: 1452: 1449: 1447: 1446:Digital River 1444: 1442: 1439: 1437: 1434: 1432: 1429: 1427: 1424: 1423: 1421: 1419: 1413: 1410: 1406: 1398: 1395: 1394: 1393: 1390: 1388: 1385: 1383: 1380: 1378: 1375: 1373: 1370: 1368: 1365: 1363: 1360: 1358: 1355: 1353: 1350: 1349: 1346: 1342: 1338: 1331: 1326: 1324: 1319: 1317: 1312: 1311: 1308: 1297: 1291: 1287: 1280: 1278: 1274: 1269: 1263: 1259: 1258: 1250: 1248: 1244: 1239: 1233: 1229: 1225: 1221: 1220: 1212: 1209: 1196: 1192: 1188: 1182: 1179: 1167: 1163: 1159: 1152: 1149: 1144: 1140: 1133: 1130: 1125: 1121: 1117: 1113: 1109: 1105: 1101: 1094: 1092: 1090: 1088: 1084: 1073: 1069: 1062: 1059: 1048: 1044: 1037: 1034: 1023: 1019: 1012: 1010: 1006: 995: 991: 984: 982: 980: 976: 970: 965: 961: 957: 953: 946: 943: 938: 934: 928: 925: 914: 910: 903: 901: 897: 885: 884:Computerworld 881: 874: 872: 868: 856: 855:Computerworld 852: 845: 843: 839: 827: 823: 816: 813: 802: 798: 791: 788: 783: 777: 773: 769: 765: 764: 755: 752: 740: 736: 730: 727: 722: 716: 712: 708: 704: 703: 695: 692: 687: 685:9780367626174 681: 677: 673: 669: 668: 660: 658: 656: 652: 647: 641: 637: 636: 628: 626: 624: 620: 609: 605: 599: 596: 585: 581: 575: 572: 567: 561: 557: 556: 548: 545: 538: 534: 531: 529: 526: 525: 521: 515: 510: 505: 503: 500: 493:OTA standards 492: 490: 488: 484: 480: 476: 471: 469: 465: 461: 457: 453: 449: 444: 442: 438: 437:cellular data 434: 430: 426: 422: 418: 414: 413: 408: 404: 401:can remotely 400: 396: 389: 387: 384: 379: 377: 373: 369: 361: 359: 357: 353: 349: 345: 343: 339: 335: 331: 323: 321: 318: 314: 310: 306: 302: 298: 290: 289:attack vector 285: 283: 278: 272: 270: 266: 262: 254: 252: 249: 245: 241: 237: 233: 229: 225: 221: 216: 214: 209: 207: 203: 199: 198:software bugs 195: 191: 187: 183: 179: 171: 166: 164: 162: 158: 152: 145: 143: 141: 133: 131: 129: 125: 121: 117: 113: 109: 101: 99: 97: 93: 89: 85: 81: 77: 73: 72:set-top boxes 69: 65: 64:mobile phones 61: 57: 53: 49: 45: 41: 37: 33: 19: 1943:Yahoo! Games 1705:Galaxy Store 1536:MacGameStore 1521:Humble Store 1451:Direct2Drive 1376: 1357:Cloud gaming 1285: 1256: 1218: 1211: 1199:. Retrieved 1197:. 2 May 2012 1190: 1181: 1169:. Retrieved 1161: 1151: 1143:Ars Technica 1142: 1132: 1107: 1103: 1075:. Retrieved 1072:Ars Technica 1071: 1061: 1050:. Retrieved 1047:Ars Technica 1046: 1036: 1025:. Retrieved 1021: 997:. Retrieved 994:Ars Technica 993: 959: 955: 945: 936: 927: 916:. Retrieved 913:Ars Technica 912: 887:. Retrieved 883: 858:. Retrieved 854: 829:. Retrieved 825: 815: 804:. Retrieved 800: 790: 762: 754: 742:. Retrieved 738: 729: 701: 694: 666: 634: 611:. Retrieved 607: 598: 587:. Retrieved 583: 574: 554: 547: 496: 472: 463: 459: 447: 445: 420: 410: 406: 394: 393: 380: 374:, which use 372:cable modems 365: 348:Sensor nodes 346: 327: 320:OTA update. 286: 273: 258: 217: 210: 175: 153: 149: 137: 107: 105: 91: 87: 43: 39: 35: 31: 29: 1966:VR headsets 1873:Nokia Store 1853:Intel AppUp 1778:NESiCAxLive 1715:Google Play 1685:Cafe Bazaar 1616:WildTangent 1586:Robot Cache 1501:Gamesplanet 267:, or their 244:Android 8.0 178:smartphones 172:Smartphones 128:serial port 102:Terminology 2004:Categories 1828:GameShadow 1808:Club Nokia 1591:Snap Store 1496:GamersGate 1431:Battle.net 1110:: 107343. 1077:2023-04-02 1052:2023-04-02 1027:2023-04-02 999:2023-04-02 962:: 101573. 918:2023-04-02 806:2023-04-02 744:16 January 613:2023-04-01 589:2023-04-01 539:References 429:mobile web 383:IP address 370:, such as 255:Automotive 240:Play Store 167:Industries 54:, such as 36:OTA update 1962:Smart TVs 1858:Kartridge 1823:GameAgent 1818:Download! 1798:Allmyapps 1740:OpenStore 1561:MSN Games 1541:MacUpdate 1526:IndieGala 1506:Game Jolt 1491:GameHouse 1471:DMM Games 1418:computers 1416:Personal 1352:App store 1341:platforms 1124:1389-1286 826:MacRumors 499:GSM 03.48 475:WAP Forum 456:system ID 403:provision 248:partition 196:, or fix 106:The term 1978:Category 1843:Handango 1760:Viveport 1626:Consoles 1606:Viveport 1571:Pogo.com 1466:Discover 1337:Software 1195:Libelium 1166:Libelium 801:Engadget 506:See also 468:SIM card 417:SIM card 356:firmware 352:Libelium 338:802.15.4 332:and the 301:spoofing 186:internet 1848:Impulse 1833:GameTap 1791:Defunct 1750:SlideME 1730:MiKandi 1700:F-Droid 1680:Aptoide 1675:Appland 1656:devices 1654:Mobile 1531:itch.io 1516:GOG.com 1486:Flathub 1456:Discord 1397:Android 889:2 April 860:2 April 831:2 April 608:Gartner 206:Android 161:diffing 134:Purpose 116:flashed 68:tablets 1989:Portal 1987:  1976:  1893:Triton 1868:N-Gage 1813:Desura 1770:Arcade 1755:TapTap 1735:Nutaku 1710:GetJar 1611:WeGame 1566:Nutaku 1461:DLsite 1408:Active 1292:  1264:  1234:  1201:28 May 1171:28 May 1122:  778:  717:  682:  642:  562:  454:, and 407:client 342:Zigbee 315:, and 294:a.k.a. 277:deploy 1863:Kazaa 1690:Cydia 1596:Steam 1576:Pokki 584:PCMag 213:iOS 5 157:delta 126:or a 58:or a 56:Wi-Fi 1290:ISBN 1262:ISBN 1232:ISBN 1203:2012 1173:2012 1120:ISSN 891:2023 862:2023 833:2023 776:ISBN 746:2024 715:ISBN 680:ISBN 640:ISBN 560:ISBN 376:TFTP 340:and 220:OEMs 204:and 120:JTAG 92:FOTA 78:and 76:cars 42:(or 34:(or 1224:doi 1112:doi 1108:178 964:doi 768:doi 707:doi 672:doi 462:or 443:). 433:MMS 431:), 425:WAP 409:or 311:," 202:iOS 190:USB 176:On 130:). 124:USB 98:. 30:An 2006:: 1476:EA 1276:^ 1246:^ 1230:. 1193:. 1189:. 1164:. 1160:. 1141:. 1118:. 1106:. 1102:. 1086:^ 1070:. 1045:. 1020:. 1008:^ 992:. 978:^ 960:87 958:. 954:. 935:. 911:. 899:^ 882:. 870:^ 853:. 841:^ 824:. 799:. 774:. 737:. 713:. 678:. 654:^ 622:^ 606:. 582:. 344:. 307:, 208:. 74:, 70:, 66:, 1658:§ 1329:e 1322:t 1315:v 1298:. 1270:. 1240:. 1226:: 1205:. 1175:. 1145:. 1126:. 1114:: 1080:. 1055:. 1030:. 1002:. 972:. 966:: 921:. 893:. 864:. 835:. 809:. 784:. 770:: 748:. 723:. 709:: 688:. 674:: 648:. 616:. 592:. 568:. 292:( 90:( 20:)

Index

Over-the-air updates
embedded system
wireless network
Wi-Fi
cellular network
mobile phones
tablets
set-top boxes
cars
telecommunications equipment
internet of things
encryption keys
embedded systems
flashed
JTAG
USB
serial port
rate of adoption
delta
diffing
smartphones
operating system
internet
USB
security vulnerabilities
software bugs
iOS
Android
iOS 5
OEMs

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.