An over-the-air update (or OTA update ), also known as over-the-air programming (or OTA programming ), is an update to an embedded system that is delivered through a wireless network , such as Wi-Fi or a cellular network . These embedded systems include mobile phones , tablets , set-top boxes , cars and telecommunications equipment . OTA updates for cars and internet of things devices can also be called firmware over-the-air ( FOTA ). Various components may be updated OTA, including the device's operating system, applications, configuration settings, or parameters like encryption keys .
58-429: FOTA or Fota may refer to: FOTA [ edit ] FOTA (technology) , firmware over-the-air Free over-the-air television Formula One Teams Association , in motorsport Fota [ edit ] Fota (moth) , a moth genus Fota Island , Cork Harbour, Ireland Fota Wildlife Park , on Fota Island Fota railway station , on Fota Island Fotă ,
116-422: A JTAG ) or wired connections (usually through USB or a serial port ). Over-the-air delivery may allow updates to be distributed at larger scales, reduce the cost of delivering updates, or increase the rate of adoption of these updates. 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
174-457: 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 OTA update. More recently, with the new concepts of Wireless Sensor Networks and the Internet of Things (IoT), where the networks consist of hundreds or thousands of nodes, OTA is taken to
232-445: A built-in hub that connects to the physical USB cable. USB device communication is based on pipes (logical channels). A pipe connects the host controller to a logical entity within a device, called an endpoint . Because pipes correspond to endpoints, the terms are sometimes used interchangeably. Each USB device can have up to 32 endpoints (16 in and 16 out ), though it is rare to have so many. Endpoints are defined and numbered by
290-476: A few months of the update's release. Android OTA updates are not distributed directly by Google, but by OEMs (like Samsung) and wireless carriers . This has led to inconsistent availability of updates, and to Android fragmentation . In the past, fragmentation increased the complexity of developing third-party apps for Android (due to inconsistent availability of the latest software frameworks on users' phones), and led to security concerns due to delays in
348-682: A new coding schema (128b/132b symbols, 10 Gbit/s; also known as Gen 2 ); for some time marketed as SuperSpeed+ ( SS+ ). The USB 3.2 specification added a second lane to the Enhanced SuperSpeed System besides other enhancements so that the SuperSpeedPlus USB system part implements the Gen 1×2 , Gen 2×1, and Gen 2×2 operation modes. However, the SuperSpeed USB part of the system still implements
406-467: 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 802.15.4 and Zigbee . Sensor nodes are often located in places that are either remote or difficult to access. As an example, Libelium has implemented an OTA programming system for Zigbee WSN devices. This system enables firmware upgrades without
464-788: A process called diffing ; then, the delta file is distributed to the end-device, which uses the delta file to update itself. On smartphones , tablets, and other devices, an over-the-air update is a firmware or operating system update that is downloaded by the device over the internet . Previously, users had to connect these devices to a computer over USB to perform an update. These updates may add features, patch security vulnerabilities , or fix software bugs . The two main mobile operating systems are iOS and Android . iOS gained support for over-the-air updates in iOS 5 . 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
522-538: A standard to replace virtually all common ports on computers, mobile devices, peripherals, power supplies, and manifold other small electronics. In the current standard, the USB-C connector replaces the many various connectors for power (up to 240 W), displays (e.g. DisplayPort, HDMI), and many other uses, as well as all previous USB connectors. As of 2024, USB consists of four generations of specifications: USB 1. x , USB 2.0 , USB 3. x , and USB4 . USB4 enhances
580-634: A tethered connection (that is: no plug or receptacle at the peripheral end). There was no known miniature type A connector until USB 2.0 (revision 1.01) introduced one. USB 2.0 was released in April 2000, adding a higher maximum signaling rate of 480 Mbit/s (maximum theoretical data throughput 53 MByte/s ) named High Speed or High Bandwidth , in addition to the USB ;1. x Full Speed signaling rate of 12 Mbit/s (maximum theoretical data throughput 1.2 MByte/s). Modifications to
638-433: A traditional Romanian skirt People [ edit ] Ferchar Fota , 7th century king of Dál Riata Nicușor Fota (born 1996), Romanian footballer See also [ edit ] All pages with titles containing FOTA Topics referred to by the same term [REDACTED] This disambiguation page lists articles associated with the title FOTA . If an internal link led you here, you may wish to change
SECTION 10
#1732766079961696-508: Is full-duplex ; all earlier implementations, USB 1.0-2.0, are all half-duplex, arbitrated by the host. Low-power and high-power devices remain operational with this standard, but devices implementing SuperSpeed can provide increased current of between 150 mA and 900 mA, by discrete steps of 150 mA. USB 3.0 also introduced the USB Attached SCSI protocol (UASP) , which provides generally faster transfer speeds than
754-599: Is also available in wireless environments (though it is disabled by default for security reasons). It allows an access point (AP) to discover the IP address 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. That
812-437: Is an industry standard that allows data exchange and delivery of power between many types of electronics. It specifies its architecture, in particular its physical interface , and communication protocols for data transfer and power delivery to and from hosts , such as personal computers , to and from peripheral devices , e.g. displays, keyboards, and mass storage devices, and to and from intermediate hubs , which multiply
870-408: Is applied. Users may be unable to revert an update after it is installed. 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 delta of the old and new firmware is produced through
928-402: Is made using two connectors: a receptacle and a plug . Pictures show only receptacles: The Universal Serial Bus was developed to simplify and improve the interface between personal computers and peripheral devices, such as cell phones, computer accessories, and monitors, when compared with previously existing standard or ad hoc proprietary interfaces. From the computer user's perspective,
986-469: 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 WAP (an early incarnation of the mobile web ), MMS messaging, and cellular data (which requires the configuration of an Access Point Name ). The similar term over-the-air service provisioning (OTASP) specifically refers to
1044-414: Is why it is disabled by default. Over-the-air provisioning (OTAP) is a form of OTA update by which cellular network operators can remotely provision a mobile phone (termed a client or mobile station in industry parlance) and update the cellular network settings stored on its SIM card . This can occur at any time while a phone is turned on. The term over-the-air parameter administration (OTAPA)
1102-647: The Open Mobile Alliance subsumed the WAP Forum, this standard became known as OMA Client Provisioning (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, OMA Device Management (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
1160-495: The 5, 10, and 20 Gbit/s capabilities as SuperSpeed USB 5Gbps , SuperSpeed USB 10 Gbps , and SuperSpeed USB 20 Gbps , respectively. In 2023, they were replaced again, removing "SuperSpeed" , with USB 5Gbps , USB 10Gbps , and USB 20Gbps . With new Packaging and Port logos. The USB4 specification was released on 29 August 2019 by the USB Implementers Forum. The USB4 2.0 specification
1218-545: The BOT (Bulk-Only-Transfer) protocol. USB 3.1 , released in July 2013 has two variants. The first one preserves USB 3.0's SuperSpeed architecture and protocol and its operation mode is newly named USB 3.1 Gen 1 , and the second version introduces a distinctively new SuperSpeedPlus architecture and protocol with a second operation mode named as USB 3.1 Gen 2 (marketed as SuperSpeed+ USB ). SuperSpeed+ doubles
SECTION 20
#17327660799611276-501: The SuperSpeed USB Developers Conference. USB 3.0 adds a new architecture and protocol named SuperSpeed , with associated backward-compatible plugs, receptacles, and cables. SuperSpeed plugs and receptacles are identified with a distinct logo and blue inserts in standard format receptacles. The SuperSpeed architecture provides for an operation mode at a rate of 5.0 Gbit/s, in addition to
1334-454: The USB 2.0 bus operating in parallel. The USB 3.0 specification defined a new architecture and protocol named SuperSpeed (aka SuperSpeed USB , marketed as SS ), which included a new lane for a new signal coding scheme (8b/10b symbols, 5 Gbit/s; later also known as Gen 1 ) providing full-duplex data transfers that physically required five additional wires and pins, while preserving
1392-416: The USB interface improves ease of use in several ways: The USB standard also provides multiple benefits for hardware manufacturers and software developers, specifically in the relative ease of implementation: As with all standards, USB possesses multiple limitations to its design: For a product developer, using USB requires the implementation of a complex protocol and implies an "intelligent" controller in
1450-401: The USB specification have been made via engineering change notices (ECNs). The most important of these ECNs are included into the USB 2.0 specification package available from USB.org: The USB 3.0 specification was released on 12 November 2008, with its management transferring from USB 3.0 Promoter Group to the USB Implementers Forum (USB-IF) and announced on 17 November 2008 at
1508-547: The USB 2.0 architecture and protocols and therefore keeping the original four pins/wires for the USB 2.0 backward-compatibility resulting in 9 wires (with 9 or 10 pins at connector interfaces; ID-pin is not wired) in total. The USB 3.1 specification introduced an Enhanced SuperSpeed System – while preserving the SuperSpeed architecture and protocol ( SuperSpeed USB ) – with an additional SuperSpeedPlus architecture and protocol (aka SuperSpeedPlus USB ) adding
1566-437: 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. OTA updates provide several benefits. In
1624-862: The data transfer and power delivery functionality with ... a connection-oriented, tunneling architecture designed to combine multiple protocols onto a single physical interface so that the total speed and performance of the USB4 Fabric can be dynamically shared. USB4 particularly supports the tunneling of the Thunderbolt 3 protocols, namely PCI Express (PCIe, load/store interface) and DisplayPort (display interface). USB4 also adds host-to-host interfaces. Each specification sub-version supports different signaling rates from 1.5 and 12 Mbit/s total in USB 1.0 to 80 Gbit/s (in each direction) in USB4. USB also provides power to peripheral devices;
1682-506: The development of USB in 1995: Compaq , DEC , IBM , Intel , Microsoft , NEC , and Nortel . The goal was to make it fundamentally easier to connect external devices to PCs by replacing the multitude of connectors at the back of PCs, addressing the usability issues of existing interfaces, and simplifying software configuration of all devices connected to USB, as well as permitting greater data transfer rates for external devices and plug and play features. Ajay Bhatt and his team worked on
1740-402: The device during initialization (the period after physical connection called "enumeration") and so are relatively permanent, whereas pipes may be opened and closed. There are two types of pipe: stream and message. When a host starts a data transfer, it sends a TOKEN packet containing an endpoint specified with a tuple of (device_address, endpoint_number) . If the transfer is from the host to
1798-431: The distribution of security updates. Google has reduced Android fragmentation through the 2017 Project Treble , 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 Play Store , without requiring a full OS update. Project Mainline significantly lowers
FOTA - Misplaced Pages Continue
1856-452: The endpoint, the host sends an OUT packet (a specialization of a TOKEN packet) with the desired device address and endpoint number. If the data transfer is from the device to the host, the host sends an IN packet instead. If the destination endpoint is a uni-directional endpoint whose manufacturer's designated direction does not match the TOKEN packet (e.g. the manufacturer's designated direction
1914-432: The following ECNs: A USB system consists of a host with one or more downstream facing ports (DFP), and multiple peripherals, forming a tiered- star topology . Additional USB hubs may be included, allowing up to five tiers. A USB host may have multiple controllers, each with one or more ports. Up to 127 devices may be connected to a single host controller. USB devices are linked in series through hubs. The hub built into
1972-448: The host controller is called the root hub . A USB device may consist of several logical sub-devices that are referred to as device functions . A composite device may provide several functions, for example, a webcam (video device function) with a built-in microphone (audio device function). An alternative to this is a compound device , in which the host assigns each logical device a distinct address and all logical devices connect to
2030-964: The latest versions of the standard extend the power delivery limits for battery charging and devices requiring up to 240 watts ( USB Power Delivery (USB-PD) ). Over the years, USB(-PD) has been adopted as the standard power supply and charging format for many mobile devices, such as mobile phones, reducing the need for proprietary chargers. USB was designed to standardize the connection of peripherals to personal computers, both to exchange data and to supply electric power. It has largely replaced interfaces such as serial ports and parallel ports and has become commonplace on various devices. Peripherals connected via USB include computer keyboards and mice, video cameras, printers, portable media players, mobile (portable) digital telephones, disk drives, and network adapters. USB connectors have been increasingly replacing other types of charging cables for portable devices. USB connector interfaces are classified into three types:
2088-586: The link to point directly to the intended article. Retrieved from " https://en.wikipedia.org/w/index.php?title=FOTA&oldid=1245126103 " Category : Disambiguation pages Hidden categories: Short description is different from Wikidata All article disambiguation pages All disambiguation pages FOTA (technology) The term over-the-air update applies specifically to embedded systems , rather than non-embedded systems like computers. Before OTA updates, embedded devices could only be flashed through direct physical access (with
2146-614: The many various legacy Type-A (upstream) and Type-B (downstream) connectors found on hosts , hubs , and peripheral devices , and the modern Type-C ( USB-C ) connector, which replaces the many legacy connectors as the only applicable connector for USB4. The Type-A and Type-B connectors came in Standard, Mini, and Micro sizes. The standard format was the largest and was mainly used for desktop and larger peripheral equipment. The Mini-USB connectors (Mini-A, Mini-B, Mini-AB) were introduced for mobile devices. Still, they were quickly replaced by
2204-442: The market, and resulting in an increased pace of product improvements for consumers. For example, OTA updates can deliver improvements to a car's driver assistance systems and improve the car's safety. However, OTA updates can also present a new attack vector 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
2262-596: The maximum signaling rate to 10 Gbit/s (later marketed as SuperSpeed USB 10 Gbps by the USB 3.2 specification), while reducing line encoding overhead to just 3% by changing the encoding scheme to 128b/132b . USB 3.2 , released in September 2017, preserves existing USB 3.1 SuperSpeed and SuperSpeedPlus architectures and protocols and their respective operation modes, but introduces two additional SuperSpeedPlus operation modes ( USB 3.2 Gen 1×2 and USB 3.2 Gen 2×2 ) with
2320-411: The need of physical access, saving time and money if the nodes must be re-programmed. OTA is similar to firmware distribution methods used by other mass-produced consumer electronics , such as cable modems , which use TFTP 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. Over-the-air provisioning (OTAP)
2378-508: The new USB-C Fabric with signaling rates of 10 and 20 Gbit/s (raw data rates of 1212 and 2424 MB/s). The increase in bandwidth is a result of two-lane operation over existing wires that were originally intended for flip-flop capabilities of the USB-C connector. Starting with the USB 3.2 specification, USB-IF introduced a new naming scheme. To help companies with the branding of the different operation modes, USB-IF recommended branding
FOTA - Misplaced Pages Continue
2436-452: The number of a host's ports. Introduced in 1996, USB was originally designed to standardize the connection of peripherals to computers, replacing various interfaces such as serial ports , parallel ports , game ports , and ADB ports. Early versions of USB became commonplace on a wide range of devices, such as keyboards, mice, cameras, printers, scanners, flash drives, smartphones, game consoles, and power banks. USB has since evolved into
2494-537: The one-lane Gen 1×1 operation mode. Therefore, two-lane operations, namely USB 3.2 Gen 1× 2 (10 Gbit/s) and Gen 2× 2 (20 Gbit/s), are only possible with Full-Featured USB-C. As of 2023, they are somewhat rarely implemented; Intel, however, started to include them in its 11th-generation SoC processor models, but Apple never provided them. On the other hand, USB 3.2 Gen 1(×1) (5 Gbit/s) and Gen 2(×1) (10 Gbit/s) have been quite common for some years. Each USB connection
2552-528: The optional functionality as Thunderbolt 4 products. USB4 2.0 with 80 Gbit/s speeds was to be revealed in November 2022. Further technical details were to be released at two USB developer days scheduled for November 2022. The USB4 specification states that the following technologies shall be supported by USB4: Because of the previous confusing naming schemes, USB-IF decided to change it once again. As of 2 September 2022, marketing names follow
2610-587: 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 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 deploy potential new features and bug fixes more quickly, making their cars more competitive in
2668-418: The past, and many car manufacturers have responded by instituting vulnerability disclosure programs ( a.k.a. bug bounty programs ). Attack vectors specific to OTA updates include " spoofing , tampering, repudiation [attacks], information leakage , denial-of-service ," replay attacks , and privilege escalation attacks. Example scenarios include a hacker successfully interrupting an ongoing update (deemed
2726-532: The peripheral device. Developers of USB devices intended for public sale generally must obtain a USB ID, which requires that they pay a fee to the USB Implementers Forum (USB-IF). Developers of products that use the USB specification must sign an agreement with the USB-IF. Use of the USB logos on the product requires annual fees and membership in the organization. A group of seven companies began
2784-827: 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. There are a number of standards that describe OTA functions. One of the first was the GSM 03.48 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. USB Universal Serial Bus ( USB )
2842-615: The phone reads the network settings stored on a SIM card . 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. Various standards bodies have issued OTA provisioning standards. In 2001, the WAP Forum published the WAP Client Provisioning standard. After
2900-520: The role of middlemen in delivering OTA updates. Since Android 8.0 , Android OTA updates follow an A/B partition 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. Cars can support OTA updates to their in-car entertainment system, navigation map, telematic control unit , or their electronic control units (the onboard computers responsible for most of
2958-542: The standard at Intel; the first integrated circuits supporting USB were produced by Intel in 1995. Released in January 1996, USB 1.0 specified signaling rates of 1.5 Mbit/s ( Low Bandwidth or Low Speed ) and 12 Mbit/s ( Full Speed ). It did not allow for extension cables, due to timing and power limitations. Few USB devices made it to the market until USB 1.1 was released in August 1998. USB 1.1
SECTION 50
#17327660799613016-481: The syntax "USB x Gbps", where x is the speed of transfer in Gbit/s. Overview of the updated names and logos can be seen in the adjacent table. The operation modes USB 3.2 Gen 2×2 and USB4 Gen 2×2 – or: USB 3.2 Gen 2×1 and USB4 Gen 2×1 – are not interchangeable or compatible; all participating controllers must operate with the same mode. This version incorporates
3074-415: The thinner Micro-USB connectors (Micro-A, Micro-B, Micro-AB). The Type-C connector, also known as USB-C, is not exclusive to USB, is the only current standard for USB, is required for USB4, and is required by other standards, including modern DisplayPort and Thunderbolt. It is reversible and can support various functionalities and protocols, including USB; some are mandatory, and many are optional, depending on
3132-489: The three existing operation modes. Its efficiency is dependent on a number of factors including physical symbol encoding and link-level overhead. At a 5 Gbit/s signaling rate with 8b/10b encoding , each byte needs 10 bits to transmit, so the raw throughput is 500 MB/s. When flow control, packet framing and protocol overhead are considered, it is realistic for about two thirds of the raw throughput, or 330 MB/s to transmit to an application. SuperSpeed's architecture
3190-468: The type of hardware: host, peripheral device, or hub. USB specifications provide backward compatibility, usually resulting in decreased signaling rates, maximal power offered, and other capabilities. The USB 1.1 specification replaces USB 1.0. The USB 2.0 specification is backward-compatible with USB 1.0/1.1. The USB 3.2 specification replaces USB 3.1 (and USB 3.0) while including the USB 2.0 specification. USB4 "functionally replaces" USB 3.2 while retaining
3248-399: The wireless initial provisioning ("activation") of a phone. During activation, a mobile phone is provisioned with parameters like its phone number, mobile identification number , and system ID , granting it initial access to the cellular network. OTASP is sometimes called over-the-air activation or over-the-air bootstrapping . The alternative to OTA bootstrapping is SIM bootstrapping, where
3306-524: Was released on 1 September 2022 by the USB Implementers Forum. USB4 is based on the Thunderbolt 3 protocol. It supports 40 Gbit/s throughput, is compatible with Thunderbolt 3, and backward compatible with USB 3.2 and USB 2.0. The architecture defines a method to share a single high-speed link with multiple end device types dynamically that best serves the transfer of data by type and application. During CES 2020 , USB-IF and Intel stated their intention to allow USB4 products that support all
3364-434: Was the earliest revision that was widely adopted and led to what Microsoft designated the " Legacy-free PC ". Neither USB 1.0 nor 1.1 specified a design for any connector smaller than the standard type A or type B. Though many designs for a miniaturized type B connector appeared on many peripherals, conformity to the USB 1. x standard was hampered by treating peripherals that had miniature connectors as though they had
#960039