The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "OTA Updates"
(→Software Update XMLs: audioOS Documentation) |
HappyMac3920 (talk | contribs) m |
||
(53 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
{{float toc|left}} |
{{float toc|left}} |
||
− | '''OTA Updates''' ('''Over-the-Air Updates''', also |
+ | '''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 == |
||
− | + | 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. |
''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. |
||
Line 38: | Line 38: | ||
iOS 11 introduced more changes to Format 3.0. (A <code>PackageVersion</code> of 3.0 continues to be listed.) |
iOS 11 introduced more changes to Format 3.0. (A <code>PackageVersion</code> 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. |
+ | * 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.<ref name="bxdiff" /> |
* '''patches''' now uses the BXDIFF50 format.<ref name="bxdiff" /> |
||
+ | * 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 [[Jailbreak]]ing == |
== Conflicts With [[Jailbreak]]ing == |
||
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. |
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..."). 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. |
+ | 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 == |
== OTA updates list == |
||
− | === |
+ | === Accessories === |
+ | ==== AirPods ==== |
||
{{:OTA Updates/AirPods}} |
{{:OTA Updates/AirPods}} |
||
− | === |
+ | ==== AirTag ==== |
− | + | * [[OTA Updates/AirTag|AirTag]] |
|
+ | |||
+ | ==== Apple Pencil ==== |
||
+ | * [[OTA Updates/Apple Pencil (1st generation)|Apple Pencil (1st generation)]] |
||
+ | * [[OTA Updates/Apple Pencil (2nd generation)|Apple Pencil (2nd generation)]] |
||
+ | |||
+ | ==== [[Beats]] ==== |
||
+ | * [[OTA Updates/BeatsX|Beats<sup>X</sup>]] |
||
+ | * [[OTA Updates/Beats Fit Pro|Beats Fit Pro]] |
||
+ | * [[OTA Updates/Beats Flex|Beats Flex]] |
||
+ | |||
+ | ==== [[Beats Solo]] ==== |
||
+ | * [[OTA Updates/Beats Solo3 Wireless|Beats Solo<sup>3</sup> Wireless]] |
||
+ | * [[OTA Updates/Beats Solo Pro|Beats Solo Pro]] |
||
+ | |||
+ | ==== [[Beats Studio]] ==== |
||
+ | * [[OTA Updates/Beats Studio3 Wireless|Beats Studio<sup>3</sup> Wireless]] |
||
+ | * [[OTA Updates/Beats Studio Buds|Beats Studio Buds]] |
||
+ | |||
+ | ==== [[Powerbeats]] ==== |
||
+ | * [[OTA Updates/Powerbeats3 Wireless|Powerbeats<sup>3</sup>]] |
||
+ | * [[OTA Updates/Powerbeats Pro|Powerbeats Pro]] |
||
+ | * [[OTA Updates/Powerbeats|Powerbeats]] |
||
+ | |||
+ | ==== Displays ==== |
||
+ | * [[OTA Updates/Studio Display/15.x|Studio Display]] |
||
+ | * [[OTA Updates/Pro Display XDR|Pro Display XDR]] |
||
==== Siri Remote ==== |
==== Siri Remote ==== |
||
{{:OTA Updates/Siri Remote}} |
{{:OTA Updates/Siri Remote}} |
||
+ | |||
+ | ==== Smart Keyboard ==== |
||
+ | * [[OTA Updates/Smart Keyboard|Smart Keyboard]] |
||
+ | * [[OTA Updates/Smart Keyboard Folio|Smart Keyboard Folio]] |
||
+ | |||
+ | === Apple TV === |
||
+ | {{:OTA Updates/Apple TV}} |
||
=== Apple Watch === |
=== Apple Watch === |
||
Line 65: | Line 100: | ||
{{:OTA Updates/iPad}} |
{{:OTA Updates/iPad}} |
||
− | + | === iPad Air === |
|
+ | {{:OTA Updates/iPad Air}} |
||
− | * [[OTA Updates/Apple Pencil (1st generation)|Apple Pencil (1st generation)]] |
||
− | * [[OTA Updates/Apple Pencil (2nd generation)|Apple Pencil (2nd generation)]] |
||
− | + | === iPad Pro === |
|
− | + | {{:OTA Updates/iPad Pro}} |
|
− | * [[OTA Updates/Smart Keyboard Folio|Smart Keyboard Folio]] |
||
=== iPad mini === |
=== iPad mini === |
||
Line 81: | Line 114: | ||
=== iPod touch === |
=== iPod touch === |
||
{{:OTA Updates/iPod touch}} |
{{:OTA Updates/iPod touch}} |
||
+ | |||
+ | === Mac === |
||
+ | {{:OTA Updates/Mac}} |
||
== External links == |
== External links == |
||
Line 91: | Line 127: | ||
=== Software Update XMLs === |
=== Software Update XMLs === |
||
+ | * [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 |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1619_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1619_EA.xml Lightning to USB 3 Camera Adapter] |
||
** [[List of AirPods|AirPods]] |
** [[List of AirPods|AirPods]] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1523_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1523_EA.xml AirPods (1st generation)] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1523_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1523_EA.xml AirPods (1st 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_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_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] |
||
+ | ** [[AirTag]]s |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_DurianFirmware/com_apple_MobileAsset_MobileAccessoryUpdate_DurianFirmware.xml AirTag] |
||
** [[Apple Pencil]] |
** [[Apple Pencil]] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessStylusFirmware/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessStylusFirmware.xml Apple Pencil (1st generation)] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessStylusFirmware/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessStylusFirmware.xml Apple Pencil (1st generation)] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessStylusFirmware_2/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessStylusFirmware_2.xml Apple Pencil (2nd generation)] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessStylusFirmware_2/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessStylusFirmware_2.xml Apple Pencil (2nd generation)] |
||
+ | ** [[Beats]] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1763_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1763_EA.xml Beats<sup>X</sup>] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2577_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2577_EA.xml Beats Fit Pro] |
||
+ | ** [[Beats Solo]] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1796_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1796_EA.xml Beats Solo<sup>3</sup> Wireless] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1881_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1881_EA.xml Beats Solo Pro] |
||
+ | ** [[Beats Studio]] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1914_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1914_EA.xml Beats Studio<sup>3</sup> Wireless] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_UARP_A2513/com_apple_MobileAsset_UARP_A2513.xml Beats Studio Buds] |
||
+ | ** [[Powerbeats]] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1747_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1747_EA.xml Powerbeats<sup>3</sup>] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2048_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2048_EA.xml Powerbeats Pro] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2015_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2015_EA.xml Powerbeats] |
||
+ | ** Magic Accessories |
||
+ | *** [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]] 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_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] |
+ | *** [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_2/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware_2.xml Siri Remote ( |
+ | *** [https://mesu.apple.com/assets/tv/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware_2/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware_2.xml Siri Remote (Rev A)] |
+ | *** [https://mesu.apple.com/assets/tv/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware_3/com_apple_MobileAsset_MobileAccessoryUpdate_WirelessRemoteFirmware_3.xml Siri Remote (2nd generation)] |
||
+ | ** [[Smart Battery Case]] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1585_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1585_EA.xml iPhone 6/6s Smart Battery Case] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1765_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1765_EA.xml iPhone 7 Smart Battery Case] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2070_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2070_EA.xml iPhone XS Smart Battery Case] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2071_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2071_EA.xml iPhone XS Max Smart Battery Case] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A2121_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A2121_EA.xml iPhone XR Smart Battery Case] |
||
+ | ** Displays |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_A1999-19G_EA/com_apple_MobileAsset_MobileAccessoryUpdate_A1999-19G_EA.xml Pro Display XDR] |
||
** [[Smart Keyboard]] |
** [[Smart Keyboard]] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware.xml Smart Keyboard] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware.xml Smart Keyboard] |
||
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_4/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_4.xml Smart Keyboard Folio (11-inch)] |
*** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_4/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_4.xml Smart Keyboard Folio (11-inch)] |
||
− | ***[https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_5/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_5.xml Smart Keyboard Folio (12.9-inch)] |
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_5/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_5.xml Smart Keyboard Folio (12.9-inch)] |
− | ***[https://mesu.apple.com/assets/ |
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_6/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_6.xml Smart Keyboard Folio (unknown)] |
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_7/com_apple_MobileAsset_MobileAccessoryUpdate_KeyboardCoverFirmware_7.xml Smart Keyboard Folio (unknown)] |
||
+ | *** [https://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_MiniKeyboardCoverFirmware/com_apple_MobileAsset_MobileAccessoryUpdate_MiniKeyboardCoverFirmware.xml Smart Keyboard (mini) (unknown)] |
||
+ | |||
* 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 121: | 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