OTA Updates

OTA (over the air) updates were introduced with iOS 5. They allow a user to update the firmware on their device without the desktop iTunes program.

Contents

There are three known versions of the update file containers.

Version 1

Version 1 updates came first, and were replaced with version 2 with iOS ???. They contain four main files:

archive.cpio.gz
The actual encrypted patch archive.
It is a collection of BSDIFF40 and the requisite flashing tools (bbupdater, imeisv, etc.).
Info.plist and Info.plist.signature
Information about the update and an accompanying signature.
libupdate_brain.dylib
A code library for stage 2 of the update process.

Version 2

Version 2 updates were introduced with iOS ???. Instead of an archive.cpio.gz file, they contain two folders: added and patches. As their names imply, added contains unencrypted files to be added to the filesystem while patches contains BSDIFF40 files of files that need to be patched.

Version 3

Version 3 updates were introduced with iOS ???. Quite a number of changes were made to the structure. The most major changes are listed below:

  • The added folder no longer exists.
  • links.txt was added. It contains a list of symbolic links (symlinks) to be created.
  • The patches folder contents no longer use the BSDIFF40 file format, but a modified version known as BXDIFF41.
  • payload and prepare_payload were added. They hold the filesystem contents in a proprietary format.
  • removed.txt was added. It contains a list of files to be deleted prior to updating.

List of OTA Updates

This is a comprehensive list of every OTA update that has been released to the public.

AirPods

...

Apple TV

Note: Apple TV updates are organized by their marketing version (the one displayed in the Settings app), not the version of iOS it is based on. Also of note: Apple TVs never received versions marketed as 8.x.

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

Accessories

...

Apple Watch

1.x
1.0.1
...

HomePod

...

iPad

...

iPad

...

iPad Air

...

iPad mini

...

iPad Pro

...

Accessories

...

iPhone

...

iPod touch

...