The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "OTA Updates"
HappyMac3920 (talk | contribs) m (→Software Update XMLs) |
HappyMac3920 (talk | contribs) m |
||
(14 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{float toc|left}} |
{{float toc|left}} |
||
− | '''OTA Updates''' ('''Over-the-Air Updates''', also known as ''wireless updates'') were introduced with iOS 5. This allows a user of a device to go into Settings > General > Software Update and download and install the latest iOS software on-device, without the need for [[iTunes]]. The device checks an XML-based PLIST file on mesu.apple.com for updates. The updates are delivered in plain unencrypted ZIP files. |
+ | '''OTA Updates''' ('''Over-the-Air Updates''', also known as ''wireless updates'') were introduced with iOS 5. This allows a user of a device to go into Settings > General > Software Update and download and install the latest iOS software on-device, without the need for [[iTunes]]. The device checks an XML-based PLIST file on mesu.apple.com or sends a POST JSON request to gdmf.apple.com (codenamed Pallas) for updates. The updates are delivered in plain unencrypted ZIP files. |
== OTA Update contents == |
== OTA Update contents == |
||
Line 127: | Line 127: | ||
=== Software Update XMLs === |
=== Software Update XMLs === |
||
− | * [https://mesu.apple.com/version.xml Apple TV |
+ | * [https://mesu.apple.com/version.xml Apple TV (1st generation)] |
* [https://mesu.apple.com/version_ATV4.xml Apple TV (for releases prior to iOS 6.0)] |
* [https://mesu.apple.com/version_ATV4.xml Apple TV (for releases prior to iOS 6.0)] |
||
− | * [https://mesu.apple.com/assets/audio/com_apple_MobileAsset_SoftwareUpdate/com_apple_MobileAsset_SoftwareUpdate.xml audioOS] |
+ | * [https://mesu.apple.com/assets/audio/com_apple_MobileAsset_SoftwareUpdate/com_apple_MobileAsset_SoftwareUpdate.xml audioOS] |
+ | * [https://mesu.apple.com/assets/audio/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain.xml audioOS UpdateBrain] |
||
− | * [https://mesu.apple.com/assets/com_apple_MobileAsset_SoftwareUpdate/com_apple_MobileAsset_SoftwareUpdate.xml iOS] ([https://mesu.apple.com/assets/com_apple_MobileAsset_SoftwareUpdateDocumentation/com_apple_MobileAsset_SoftwareUpdateDocumentation.xml documentation]) (includes [[K66AP|Apple TV (2nd generation)]] and [[Apple TV (3rd generation)]] releases after iOS 6.0) |
||
+ | * [https://mesu.apple.com/assets/audio/com_apple_MobileAsset_SoftwareUpdateDocumentation/com_apple_MobileAsset_SoftwareUpdateDocumentation.xml audioOS Documentation] |
||
+ | * [https://mesu.apple.com/assets/com_apple_MobileAsset_SoftwareUpdate/com_apple_MobileAsset_SoftwareUpdate.xml iOS] (includes [[K66AP|Apple TV (2nd generation)]] and [[Apple TV (3rd generation)]] releases after iOS 6.0) |
||
+ | * [https://mesu.apple.com/assets/com_apple_MobileAsset_SoftwareUpdateDocumentation/com_apple_MobileAsset_SoftwareUpdateDocumentation.xml iOS Documentation] |
||
+ | * [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain.xml iOS UpdateBrain] |
||
* [https://mesu.apple.com/assets/tv/com_apple_MobileAsset_SoftwareUpdate/com_apple_MobileAsset_SoftwareUpdate.xml tvOS] |
* [https://mesu.apple.com/assets/tv/com_apple_MobileAsset_SoftwareUpdate/com_apple_MobileAsset_SoftwareUpdate.xml tvOS] |
||
+ | * [https://mesu.apple.com/assets/tv/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain.xml tvOS UpdateBrain] |
||
− | * [https://mesu.apple.com/assets/watch/com_apple_MobileAsset_SoftwareUpdate/com_apple_MobileAsset_SoftwareUpdate.xml watchOS] ([https://mesu.apple.com/assets/com_apple_MobileAsset_WatchSoftwareUpdateDocumentation/com_apple_MobileAsset_WatchSoftwareUpdateDocumentation.xml documentation]) |
||
+ | * [https://mesu.apple.com/assets/watch/com_apple_MobileAsset_SoftwareUpdate/com_apple_MobileAsset_SoftwareUpdate.xml watchOS] |
||
+ | * [https://mesu.apple.com/assets/com_apple_MobileAsset_WatchSoftwareUpdateDocumentation/com_apple_MobileAsset_WatchSoftwareUpdateDocumentation.xml watchOS Documentation] |
||
+ | * [https://mesu.apple.com/assets/watch/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain.xml watchOS UpdateBrain] |
||
+ | * [https://swscan.apple.com/content/catalogs/others/index-12-10.16-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz macOS SUCatalog (InstallAssistants, and other assets)] |
||
+ | * [https://swscan.apple.com/content/catalogs/others/index-rosettaupdateauto-1.sucatalog.gz macOS Rosetta 2 SUCatalog (Rosetta 2 packages)] |
||
+ | * [https://swscan.apple.com/content/catalogs/others/index-windows-1.sucatalog.gz macOS Windows SUCatalog (Boot Camp drivers)] |
||
* Accessory Software Update XMLs: |
* Accessory Software Update XMLs: |
||
** Adapters |
** Adapters |
||
Line 140: | Line 150: | ||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2032_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2032_EA.xml AirPods (2nd generation)] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2032_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2032_EA.xml AirPods (2nd generation)] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2564_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2564_EA.xml AirPods (3rd generation)] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2564_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2564_EA.xml AirPods (3rd generation)] |
||
− | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2084_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2084_EA.xml AirPods Pro] |
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2084_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2084_EA.xml AirPods Pro (1st generation)] |
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2618/com_apple_MobileAsset_UARP_A2618.xml AirPods Pro (2nd generation)] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2096_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2096_EA.xml AirPods Max] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2096_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2096_EA.xml AirPods Max] |
||
** [[AirTag]]s |
** [[AirTag]]s |
||
Line 161: | Line 172: | ||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2015_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2015_EA.xml Powerbeats] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2015_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2015_EA.xml Powerbeats] |
||
** Magic Accessories |
** Magic Accessories |
||
− | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_TrackpadFirmware_6/com_apple_MobileAsset_MobileAccessoryUpdate_TrackpadFirmware_6.xml Magic Trackpad] |
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_TrackpadFirmware_6/com_apple_MobileAsset_MobileAccessoryUpdate_TrackpadFirmware_6.xml Magic Trackpad 2] |
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardFirmware_5/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardFirmware_5.xml Magic Keyboard (1st generation)] |
||
− | ** [[MagSafe]] |
||
+ | ** [[MagSafe]] and Magnetic chargers |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2515/com_apple_MobileAsset_UARP_A2515.xml Apple Watch Magnetic Charging Cable] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2384/com_apple_MobileAsset_UARP_A2384.xml MagSafe Battery Pack] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2384/com_apple_MobileAsset_UARP_A2384.xml MagSafe Battery Pack] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2140/com_apple_MobileAsset_UARP_A2140.xml MagSafe Charger] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2140/com_apple_MobileAsset_UARP_A2140.xml MagSafe Charger] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2463/com_apple_MobileAsset_UARP_A2463.xml MagSafe Charger (MFi Module) ''A2463''] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2728/com_apple_MobileAsset_UARP_A2728.xml MagSafe Charger (MFi Module) ''A2728''] |
||
+ | ** Power Adapters |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2676/com_apple_MobileAsset_UARP_A2676.xml 35W Dual USB-C Port Power Adapter] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2571/com_apple_MobileAsset_UARP_A2571.xml 35W Dual USB-C Port Compact Power Adapter] |
||
** [[Siri Remote]] |
** [[Siri Remote]] |
||
*** [https://mesu.apple.com/assets/tv/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware.xml Siri Remote (1st generation)] |
*** [https://mesu.apple.com/assets/tv/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware.xml Siri Remote (1st generation)] |
||
Line 186: | Line 204: | ||
* Other XMLs with unknown uses |
* Other XMLs with unknown uses |
||
− | ** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain/com_apple_MobileAsset_MobileSoftwareUpdate_UpdateBrain.xml UpdateBrain] |
||
** [https://mesu.apple.com/assets/com_apple_MobileAsset_IOAccessoryManager/com_apple_MobileAsset_IOAccessoryManager.xml IOAccessoryManager] |
** [https://mesu.apple.com/assets/com_apple_MobileAsset_IOAccessoryManager/com_apple_MobileAsset_IOAccessoryManager.xml IOAccessoryManager] |
||
+ | ** [https://swscan.apple.com/content/catalogs/others/index-mobilestoredemo-1.sucatalog.gz MobileStoreDemo SUCatalog] |
||
== References == |
== References == |
||
Line 195: | Line 213: | ||
== See Also == |
== See Also == |
||
+ | * [[Beta OTA Updates]] |
||
+ | * [[Firmware]] |
||
+ | * [[Beta Firmware]] |
||
+ | * [[Firmware Keys]] |
||
+ | * [[RecoveryOSUpdates]] |
||
+ | * [[Rapid Security Responses]] |
||
+ | * [[Beta Rapid Security Responses]] |
||
* [[Software Update Service]] |
* [[Software Update Service]] |
||
Latest revision as of 17:45, 29 November 2022
OTA Updates (Over-the-Air Updates, also known as wireless updates) were introduced with iOS 5. This allows a user of a device to go into Settings > General > Software Update and download and install the latest iOS software on-device, without the need for iTunes. The device checks an XML-based PLIST file on mesu.apple.com or sends a POST JSON request to gdmf.apple.com (codenamed Pallas) for updates. The updates are delivered in plain unencrypted ZIP files.
OTA Update contents
There are three known versions of OTA updates. OTA update bundles contain an Info.plist file and two folders: META-INF and AssetData. META-INF has only one file com.apple.ZipMetadata.plist which describes bundle contents.
AssetData contains three Bill-Of-Materials files (they can be viewed with lsbom and created with mkbom). pre.bom states filesystem before update, post.bom - after and payload.bom describes the patches to be applied during update process. It also contains boot folder where bootchain-related files are stored (iBoot, kernelcache, etc.), payloadv2 or payload (depends on PackageVersion value of AssetData/Info.plist file) and Info.plist file which describes the update. Info.plist file from AssetData folder contains PackageVersion field which can be 1.0, 2.0 or 3.0.
Format 1.0
These updates do not contain payload.bom file and are deprecated. These updates do not contain any .bom files.
- archive.cpio.gz - the actual cpio patch archive (encrypted). Contains a list of BSDIFF40 patches and baseband firmware updates, if available, with the associated flashing tools (bbupdater/imeisv).
- Info.plist.signature - asymmetric signature of Info.plist validated against /System/Library/Lockdown/iPhoneSoftwareUpdate.pem.
- libupdate_brain.dylib - stage 2 update process library (encrypted).
Format 2.0
All updates with 2.0 package version have payload folder inside AssetData instead of archive.cpio.gz file from 1.0 updates. It contains only two folders: added folder with unencrypted files which are to be added during update process and patches folder. patches folder is used to store BSDIFF40 patches that are applied to files during update process. They can be easily applied manually with bsdiff utility. patches folder file hierarchy is similar to devices root file system (ex. patch for /sbin/launchctl will be found at AssetData/payload/patches/sbin/launchctl). AssetData also contains payload.bom.signature that replaces Info.plist.signature. payload.bom.signature is used to check payload.bom which contains CRC32 of all files inside AssetData folder.
Format 3.0
There are quite a number of changes to note between format 2.0 and 3.0. In particular, the filesystem contents are now stored in a large, proprietary archive.
- The added folder no longer exists.
- links.txt is just a list of strings. Strings that begin with '=' are symlink targets and following strings that begin with '+' are places where symlinks should be created.
- patches no longer use the BSDIFF40 format; they use a modified version dubbed BXDIFF41.[1]
- payload and prepare_payload hold the filesystem contents in a proprietary format.[2] As the name implies, prepare_payload is extracted first.
- The payloadv2 folder replaces the payload folder in updates packaged in format 3.0.
- removed.txt contains a list of files that should be removed before update starts.
- payload.bom now contains SHA1 hashes of all files in the AssetData folder.
iOS 10.3
With iOS 10.3, Apple began to use the same "delta" package for multiple firmware versions (e.g. iOS 7.1 through 7.1.2 receive the same ZIP file).
- An additional key called
ComboAsset
is included in the Info.plist, which is an array of dictionaries containing information for supported versions. - The
PrerequisiteBuild
andPrerequisiteOSVersion
keys of Info.plist are still strings. However, the string may contain multiple versions and build numbers, separated with semicolons.
It is otherwise the same as before.
iOS 11
iOS 11 introduced more changes to Format 3.0. (A PackageVersion
of 3.0 continues to be listed.)
- The new app_patches folder handles patching of removable stock apps, such as Mail.app and iTunes Store.app, to extract them, everything before the PBZX header needs to be removed.
- patches now uses the BXDIFF50 format.[1]
- The payload.000-999 files use the AppleArchive compression. They can be extracted using the built-in macOS yaa command line tool or by adding the .aar extension and opening the file with the built-in macOS Archive Utility or Keka.
Conflicts With Jailbreaking
OTA Updates are often known to cause issues when jailbreaking a device. This became evident with evasi0n7, because most devices that were updated OTA, had to be restored with iTunes first, since the jailbreak would often fail if it was not.
While jailbroken, a device cannot install OTA updates successfully. If you try, it is likely that your device will either be stuck in a boot loop, or certain things will not work correctly. Newer jailbreaks such as evasi0n and evasi0n7 disable the OTA search daemon, which prevents the device from searching for an update (it will just stay indefinitely at "Checking for Update..." and will never show any updates available for installation). This can also be done manually on any jailbreak, by deleting or moving /System/Library/LaunchDaemons/com.apple.mobile.softwareupdated.plist and /System/Library/LaunchDaemons/com.apple.softwareupdateservicesd.plist from your device. It can also be done with tools such as iCleaner Pro.
OTA updates list
Accessories
AirPods
- AirPods (1st generation)
- AirPods (2nd generation)
- AirPods (3rd generation)
- AirPods Pro (1st generation)
- AirPods Pro (2nd generation)
- AirPods Max
AirTag
Apple Pencil
Beats
Beats Solo
Beats Studio
Powerbeats
Displays
Siri Remote
Smart Keyboard
Apple TV
Note that the Apple TV updates are organized by marketing version (the version displayed on the Apple TV), not the version of iOS it is based on.
- 1.x: 10.4.7
- 4.x: 4.0, 4.1, 4.1.1, 4.2, 4.2.1, 4.2.2, 4.3, 4.4, 4.4.1, 4.4.2, 4.4.3, 4.4.4
- 5.x: 5.0, 5.0.1, 5.0.2, 5.1, 5.1.1, 5.2, 5.2.1, 5.3
- 6.x: 6.0, 6.0.1, 6.0.2, 6.1, 6.1.1, 6.2, 6.2.1
- 7.x: 7.0, 7.0.1, 7.0.2, 7.0.3, 7.1, 7.2, 7.2.1, 7.2.2, 7.3, 7.3.1, 7.4, 7.5, 7.6, 7.6.1, 7.6.2, 7.7, 7.8, 7.9
- 9.x: 9.0, 9.0.1, 9.1, 9.1.1, 9.2, 9.2.1, 9.2.2
- 10.x: 10.0, 10.0.1, 10.1, 10.1.1, 10.2, 10.2.1, 10.2.2
- 11.x: 11.0, 11.1, 11.2, 11.2.1, 11.2.5, 11.2.6, 11.3, 11.4, 11.4.1
- 12.x: 12.0, 12.0.1, 12.1, 12.1.1, 12.1.2, 12.2, 12.2.1, 12.3, 12.4, 12.4.1
- 13.x: 13.0, 13.2, 13.3, 13.3.1, 13.4, 13.4.5, 13.4.6, 13.4.8
- 14.x: 14.0, 14.0.1, 14.0.2, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7
- 15.x: 15.0, 15.1, 15.1.1, 15.2, 15.3, 15.4, 15.4.1, 15.5, 15.5.1, 15.6
- 16.x: 16.0, 16.1
Apple Watch
- 1.x: 1.0.1
- 2.x: 2.0, 2.0.1, 2.1, 2.2, 2.2.1, 2.2.2
- 3.x: 3.0, 3.1, 3.1.1, 3.1.3, 3.2, 3.2.2, 3.2.3
- 4.x: 4.0, 4.0.1, 4.1, 4.2, 4.2.2, 4.2.3, 4.3, 4.3.1, 4.3.2
- 5.x: 5.0, 5.0.1, 5.1, 5.1.1, 5.1.2, 5.1.3, 5.2, 5.2.1, 5.3, 5.3.1, 5.3.2, 5.3.3, 5.3.4, 5.3.5, 5.3.6, 5.3.7, 5.3.8, 5.3.9
- 6.x: 6.0, 6.0.1, 6.1, 6.1.1, 6.1.2, 6.1.3, 6.2, 6.2.1, 6.2.5, 6.2.6, 6.2.8, 6.2.9, 6.3
- 7.x: 7.0, 7.0.1, 7.0.2, 7.0.3, 7.1, 7.2, 7.3, 7.3.1, 7.3.2, 7.3.3, 7.4, 7.4.1, 7.5, 7.6, 7.6.1, 7.6.2
- 8.x: 8.0, 8.0.1, 8.1, 8.1.1, 8.3, 8.4, 8.4.1, 8.4.2, 8.5, 8.5.1, 8.6, 8.7, 8.7.1
- 9.x: 9.0, 9.0.1, 9.0.2, 9.1
HomePod
- 11.x: 11.0.2, 11.3, 11.4, 11.4.1
- 12.x: 12.0, 12.1, 12.1.1, 12.1.3, 12.2, 12.3, 12.4
- 13.x: 13.2, 13.2.1, 13.3, 13.3.1, 13.4, 13.4.5, 13.4.6, 13.4.8
- 14.x: 14.1, 14.2, 14.2.1, 14.3, 14.4, 14.5, 14.6, 14.7
- 15.x: 15.0, 15.1, 15.1.1, 15.2, 15.3, 15.4, 15.4.1, 15.5, 15.5.1, 15.6
- 16.x: 16.0, 16.1
iPad
- 5.x: 5.0.1, 5.1, 5.1.1
- 6.x: 6.0, 6.0.1, 6.1, 6.1.2, 6.1.3
- 7.x: 7.0, 7.0.2, 7.0.3, 7.0.4, 7.0.6, 7.1, 7.1.1, 7.1.2
- 8.x: 8.0, 8.0.1, 8.0.2, 8.1, 8.1.1, 8.1.2, 8.1.3, 8.2, 8.3, 8.4, 8.4.1
- 9.x: 9.0, 9.0.1, 9.0.2, 9.1, 9.2, 9.2.1, 9.3, 9.3.1, 9.3.2, 9.3.3, 9.3.4, 9.3.5, 9.3.6
- 10.x: 10.0.1, 10.0.2, 10.1, 10.1.1, 10.2, 10.2.1, 10.3, 10.3.1, 10.3.2, 10.3.3, 10.3.4
- 11.x: 11.0, 11.0.1, 11.0.2, 11.1, 11.1.1, 11.1.2, 11.2, 11.2.1, 11.2.2, 11.2.5, 11.2.6, 11.3, 11.3.1, 11.4, 11.4.1
- 12.x: 12.0, 12.0.1, 12.1, 12.1.1, 12.1.3, 12.1.4, 12.2, 12.3, 12.3.1, 12.4, 12.4.1
- 13.x: 13.1, 13.1.1, 13.1.2, 13.1.3, 13.2, 13.2.2, 13.2.3, 13.3, 13.3.1, 13.4, 13.4.1, 13.5, 13.5.1, 13.6, 13.6.1, 13.7
- 14.x: 14.0, 14.0.1, 14.1, 14.2, 14.3, 14.4, 14.4.1, 14.4.2, 14.5, 14.5.1, 14.6, 14.7, 14.7.1, 14.8, 14.8.1
- 15.x: 15.0, 15.0.1, 15.0.2, 15.1, 15.2, 15.2.1, 15.3, 15.3.1, 15.4, 15.4.1, 15.5, 15.6, 15.6.1, 15.7
- 16.x: 16.1
iPad Air
- 7.x: 7.0.4, 7.0.6, 7.1, 7.1.1, 7.1.2
- 8.x: 8.0, 8.0.1, 8.0.2, 8.1, 8.1.1, 8.1.2, 8.1.3, 8.2, 8.3, 8.4, 8.4.1
- 9.x: 9.0, 9.0.1, 9.0.2, 9.1, 9.2, 9.2.1, 9.3, 9.3.1, 9.3.2, 9.3.3, 9.3.4, 9.3.5
- 10.x: 10.0.1, 10.0.2, 10.1, 10.1.1, 10.2, 10.2.1, 10.3, 10.3.1, 10.3.2, 10.3.3
- 11.x: 11.0, 11.0.1, 11.0.2, 11.1, 11.1.1, 11.1.2, 11.2, 11.2.1, 11.2.2, 11.2.5, 11.2.6, 11.3, 11.3.1, 11.4, 11.4.1
- 12.x: 12.0, 12.0.1, 12.1, 12.1.1, 12.1.3, 12.1.4, 12.2, 12.3, 12.3.1, 12.4, 12.4.1, 12.4.2, 12.4.3, 12.4.4, 12.4.5, 12.4.6, 12.4.7, 12.4.8, 12.4.9, 12.5, 12.5.1, 12.5.2, 12.5.3, 12.5.4, 12.5.5, 12.5.6
- 13.x: 13.1, 13.1.1, 13.1.2, 13.1.3, 13.2, 13.2.2, 13.2.3, 13.3, 13.3.1, 13.4, 13.4.1, 13.5, 13.5.1, 13.6, 13.6.1, 13.7
- 14.x: 14.0, 14.0.1, 14.1, 14.2, 14.3, 14.4, 14.4.1, 14.4.2, 14.5, 14.5.1, 14.6, 14.7, 14.7.1, 14.8, 14.8.1
- 15.x: 15.0, 15.0.1, 15.0.2, 15.1, 15.2, 15.2.1, 15.3, 15.3.1, 15.4, 15.4.1, 15.5, 15.6, 15.6.1, 15.7
- 16.x: 16.1
iPad Pro
- 9.x: 9.1, 9.2, 9.2.1, 9.3, 9.3.1, 9.3.2, 9.3.3, 9.3.4, 9.3.5
- 10.x: 10.0.1, 10.0.2, 10.1, 10.1.1, 10.2, 10.2.1, 10.3, 10.3.1, 10.3.2, 10.3.3
- 11.x: 11.0, 11.0.1, 11.0.2, 11.1, 11.1.1, 11.1.2, 11.2, 11.2.1, 11.2.2, 11.2.5, 11.2.6, 11.3, 11.3.1, 11.4, 11.4.1
- 12.x: 12.0, 12.0.1, 12.1, 12.1.1, 12.1.3, 12.1.4, 12.2, 12.3, 12.3.1, 12.4, 12.4.1
- 13.x: 13.1, 13.1.1, 13.1.2, 13.1.3, 13.2, 13.2.2, 13.2.3, 13.3, 13.3.1, 13.4, 13.4.1, 13.5, 13.5.1, 13.6, 13.6.1, 13.7
- 14.x: 14.0, 14.0.1, 14.1, 14.2, 14.3, 14.4, 14.4.1, 14.4.2, 14.5, 14.5.1, 14.6, 14.7, 14.7.1, 14.8, 14.8.1
- 15.x: 15.0, 15.0.1, 15.0.2, 15.1, 15.2, 15.2.1, 15.3, 15.3.1, 15.4, 15.4.1, 15.5, 15.6, 15.6.1, 15.7
- 16.x: 16.1
iPad mini
- 6.x: 6.0.1, 6.0.2, 6.1, 6.1.2, 6.1.3
- 7.x: 7.0, 7.0.2, 7.0.3, 7.0.4, 7.0.6, 7.1, 7.1.1, 7.1.2
- 8.x: 8.0, 8.0.1, 8.0.2, 8.1, 8.1.1, 8.1.2, 8.1.3, 8.2, 8.3, 8.4, 8.4.1
- 9.x: 9.0, 9.0.1, 9.0.2, 9.1, 9.2, 9.2.1, 9.3, 9.3.1, 9.3.2, 9.3.3, 9.3.4, 9.3.5, 9.3.6
- 10.x: 10.0.1, 10.0.2, 10.1, 10.1.1, 10.2, 10.2.1, 10.3, 10.3.1, 10.3.2, 10.3.3
- 11.x: 11.0, 11.0.1, 11.0.2, 11.1, 11.1.1, 11.1.2, 11.2, 11.2.1, 11.2.2, 11.2.5, 11.2.6, 11.3, 11.3.1, 11.4, 11.4.1
- 12.x: 12.0, 12.0.1, 12.1, 12.1.1, 12.1.3, 12.1.4, 12.2, 12.3, 12.3.1, 12.4, 12.4.1, 12.4.2, 12.4.3, 12.4.4, 12.4.5, 12.4.6, 12.4.7, 12.4.8, 12.4.9, 12.5, 12.5.1, 12.5.2, 12.5.3, 12.5.4, 12.5.5, 12.5.6
- 13.x: 13.1, 13.1.1, 13.1.2, 13.1.3, 13.2, 13.2.2, 13.2.3, 13.3, 13.3.1, 13.4, 13.4.1, 13.5, 13.5.1, 13.6, 13.6.1, 13.7
- 14.x: 14.0, 14.0.1, 14.1, 14.2, 14.3, 14.4, 14.4.1, 14.4.2, 14.5, 14.5.1, 14.6, 14.7, 14.7.1, 14.8, 14.8.1
- 15.x: 15.0, 15.0.1, 15.0.2, 15.1, 15.2, 15.2.1, 15.3, 15.3.1, 15.4, 15.4.1, 15.5, 15.6, 15.6.1, 15.7
- 16.x: 16.1
iPhone
- 5.x: 5.0.1, 5.1, 5.1.1
- 6.x: 6.0, 6.0.1, 6.0.2, 6.1, 6.1.1, 6.1.2, 6.1.3, 6.1.4, 6.1.6
- 7.x: 7.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.0.6, 7.1, 7.1.1, 7.1.2
- 8.x: 8.0, 8.0.1, 8.0.2, 8.1, 8.1.1, 8.1.2, 8.1.3, 8.2, 8.3, 8.4, 8.4.1
- 9.x: 9.0, 9.0.1, 9.0.2, 9.1, 9.2, 9.2.1, 9.3, 9.3.1, 9.3.2, 9.3.3, 9.3.4, 9.3.5, 9.3.6
- 10.x: 10.0.1, 10.0.2, 10.1, 10.1.1, 10.2, 10.2.1, 10.3, 10.3.1, 10.3.2, 10.3.3, 10.3.4
- 11.x: 11.0, 11.0.1, 11.0.2, 11.0.3, 11.1, 11.1.1, 11.1.2, 11.2, 11.2.1, 11.2.2, 11.2.5, 11.2.6, 11.3, 11.3.1, 11.4, 11.4.1
- 12.x: 12.0, 12.0.1, 12.1, 12.1.1, 12.1.2, 12.1.3, 12.1.4, 12.2, 12.3, 12.3.1, 12.3.2, 12.4, 12.4.1, 12.4.2, 12.4.3, 12.4.4, 12.4.5, 12.4.6, 12.4.7, 12.4.8, 12.4.9, 12.5, 12.5.1, 12.5.2, 12.5.3, 12.5.4, 12.5.5, 12.5.6
- 13.x: 13.0, 13.1, 13.1.1, 13.1.2, 13.1.3, 13.2, 13.2.2, 13.2.3, 13.3, 13.3.1, 13.4, 13.4.1, 13.5,13.5.1, 13.6, 13.6.1, 13.7
- 14.x: 14.0, 14.0.1, 14.1, 14.2, 14.2.1, 14.3, 14.4, 14.4.1, 14.4.2, 14.5, 14.5.1, 14.6, 14.7, 14.7.1, 14.8, 14.8.1
- 15.x: 15.0, 15.0.1, 15.0.2, 15.1, 15.1.1, 15.2, 15.2.1, 15.3, 15.3.1, 15.4, 15.4.1, 15.5, 15.6, 15.6.1, 15.7
- 16.x: 16.0, 16.0.1, 16.0.2, 16.0.3, 16.1
iPod touch
- 5.x: 5.0.1, 5.1, 5.1.1
- 6.x: 6.0, 6.0.1, 6.1, 6.1.2, 6.1.3, 6.1.5, 6.1.6
- 7.x: 7.0, 7.0.2, 7.0.3, 7.0.4, 7.0.6, 7.1, 7.1.1, 7.1.2
- 8.x: 8.0, 8.0.1, 8.0.2, 8.1, 8.1.1, 8.1.2, 8.1.3, 8.2, 8.3, 8.4, 8.4.1
- 9.x: 9.0, 9.0.1, 9.0.2, 9.1, 9.2, 9.2.1, 9.3, 9.3.1, 9.3.2, 9.3.3, 9.3.4, 9.3.5
- 10.x: 10.0.1, 10.0.2, 10.1, 10.1.1, 10.2, 10.2.1, 10.3, 10.3.1, 10.3.2, 10.3.3
- 11.x: 11.0, 11.0.1, 11.0.2, 11.1, 11.1.1, 11.1.2, 11.2, 11.2.1, 11.2.2, 11.2.5, 11.2.6, 11.3, 11.3.1, 11.4, 11.4.1
- 12.x: 12.0, 12.0.1, 12.1, 12.1.1, 12.1.3, 12.1.4, 12.2, 12.3, 12.3.1, 12.4, 12.4.1, 12.4.2, 12.4.3, 12.4.4, 12.4.5, 12.4.6, 12.4.7, 12.4.8, 12.4.9, 12.5, 12.5.1, 12.5.2, 12.5.3, 12.5.4, 12.5.5, 12.5.6
- 13.x: 13.1, 13.1.1, 13.1.2, 13.1.3, 13.2, 13.2.2, 13.2.3, 13.3, 13.3.1, 13.4, 13.4.1, 13.5, 13.5.1, 13.6, 13.6.1, 13.7
- 14.x: 14.0, 14.0.1, 14.1, 14.2, 14.3, 14.4, 14.4.1, 14.4.2, 14.5, 14.5.1, 14.6, 14.7, 14.7.1, 14.8, 14.8.1
- 15.x: 15.0, 15.0.1, 15.0.2, 15.1, 15.2, 15.2.1, 15.3, 15.3.1, 15.4, 15.4.1, 15.5, 15.6, 15.6.1, 15.7
Mac
- 11.x: 11.0.1, 11.1, 11.2, 11.2.1, 11.2.2, 11.2.3, 11.3, 11.3.1, 11.4, 11.5, 11.5.1, 11.5.2, 11.6, 11.6.1, 11.6.2, 11.6.3, 11.6.4, 11.6.5, 11.6.6, 11.6.7, 11.6.8, 11.7
- 12.x: 12.0.1, 12.1, 12.2, 12.2.1, 12.3, 12.3.1, 12.4, 12.5, 12.5.1, 12.6
External links
- Jonathan Levin's examination of OTA updates
Software Update XMLs
- Apple TV (1st generation)
- Apple TV (for releases prior to iOS 6.0)
- audioOS
- audioOS UpdateBrain
- audioOS Documentation
- iOS (includes Apple TV (2nd generation) and Apple TV (3rd generation) releases after iOS 6.0)
- iOS Documentation
- iOS UpdateBrain
- tvOS
- tvOS UpdateBrain
- watchOS
- watchOS Documentation
- watchOS UpdateBrain
- macOS SUCatalog (InstallAssistants, and other assets)
- macOS Rosetta 2 SUCatalog (Rosetta 2 packages)
- macOS Windows SUCatalog (Boot Camp drivers)
- Accessory Software Update XMLs:
- Adapters
- AirPods
- AirTags
- Apple Pencil
- Beats
- Beats Solo
- Beats Studio
- Powerbeats
- Magic Accessories
- MagSafe and Magnetic chargers
- Power Adapters
- Siri Remote
- Smart Battery Case
- Displays
- Smart Keyboard
- Other XMLs with unknown uses