Difference between revisions of "NonUI builds"

From The iPhone Wiki
Jump to: navigation, search
m (Some interesting facts about factory firmwares)
(Some interesting facts about factory firmwares)
Line 39: Line 39:
 
| rowspan="2" | 1.0
 
| rowspan="2" | 1.0
 
| [[Alpine 1A420|1A420]]
 
| [[Alpine 1A420|1A420]]
| rowspan="3" | Alpine
+
| rowspan="4" | Alpine
 
| 03.06.01_G<sup>[http://web.archive.org/web/20110730023951/http://imageshack.us/photo/my-images/399/iphone2go0.jpg/]</sup><!-- http://img399.imageshack.us/i/iphone2go0.jpg/ -->
 
| 03.06.01_G<sup>[http://web.archive.org/web/20110730023951/http://imageshack.us/photo/my-images/399/iphone2go0.jpg/]</sup><!-- http://img399.imageshack.us/i/iphone2go0.jpg/ -->
 
| Originally available [http://forums.macrumors.com/showpost.php?p=7249071&postcount=85 here], but was soon taken down.
 
| Originally available [http://forums.macrumors.com/showpost.php?p=7249071&postcount=85 here], but was soon taken down.
Line 52: Line 52:
 
| -
 
| -
 
|-
 
|-
| rowspan="2" | 1.1.3
+
| 1.1.3
 
| [[Alpine 4A102a|4A102a]]
 
| [[Alpine 4A102a|4A102a]]
| Alpine
 
 
| 04.04.05_G
 
| 04.04.05_G
 
| -
 
| -
Line 71: Line 70:
 
| rowspan="2" | 4.0
 
| rowspan="2" | 4.0
 
| [[ApexNanshan 8A2130h|8A2130h]]
 
| [[ApexNanshan 8A2130h|8A2130h]]
| ApexNanshan
+
| rowspan="2" | ApexNanshan
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[ApexNanshan 8A2180g|8A2180g]]
 
| [[ApexNanshan 8A2180g|8A2180g]]
| ApexNanshan
 
 
| 05.12.01
 
| 05.12.01
 
| -
 
| -
Line 104: Line 102:
 
| rowspan="2" | 4.0
 
| rowspan="2" | 4.0
 
| [[ApexNanshan 8A2130h|8A2130h]]
 
| [[ApexNanshan 8A2130h|8A2130h]]
| ApexNanshan
+
| rowspan="2" | ApexNanshan
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[ApexNanshan 8A2180g|8A2180g]]
 
| [[ApexNanshan 8A2180g|8A2180g]]
| ApexNanshan
 
 
| 05.12.01
 
| 05.12.01
 
| -
 
| -
Line 115: Line 112:
 
| rowspan="3" | 5.1
 
| rowspan="3" | 5.1
 
| [[HoodooYabuli 9B3145a|9B3145a]]
 
| [[HoodooYabuli 9B3145a|9B3145a]]
| HoodooYabuli
+
| rowspan="3" | HoodooYabuli
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[HoodooYabuli 9B3176b|9B3176b]]
 
| [[HoodooYabuli 9B3176b|9B3176b]]
| HoodooYabuli
 
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[HoodooYabuli 9B3176n|9B3176n]]
 
| [[HoodooYabuli 9B3176n|9B3176n]]
| HoodooYabuli
 
 
| 05.16.05
 
| 05.16.05
 
| -
 
| -
Line 147: Line 142:
 
| rowspan="4" | 4.0
 
| rowspan="4" | 4.0
 
| [[Apex 8A133|8A133]]
 
| [[Apex 8A133|8A133]]
| Apex?
+
| rowspan="2" | Apex?
 
| 01.32.01
 
| 01.32.01
 
| -
 
| -
 
|-
 
|-
 
| [[Apex 8A2062a|8A2062a]]
 
| [[Apex 8A2062a|8A2062a]]
| Apex?
 
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[ApexNanshan 8A2130h|8A2130h]]
 
| [[ApexNanshan 8A2130h|8A2130h]]
| ApexNanshan
+
| rowspan="2" | ApexNanshan
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[ApexNanshan 8A2180g|8A2180g]]
 
| [[ApexNanshan 8A2180g|8A2180g]]
| ApexNanshan
 
 
| 01.42.01
 
| 01.42.01
 
| -
 
| -
Line 168: Line 161:
 
| rowspan="3" | 5.1
 
| rowspan="3" | 5.1
 
| [[HoodooYabuli 9B3145a|9B3145a]]
 
| [[HoodooYabuli 9B3145a|9B3145a]]
| HoodooYabuli
+
| rowspan="3" | HoodooYabuli
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[HoodooYabuli 9B3176b|9B3176b]]
 
| [[HoodooYabuli 9B3176b|9B3176b]]
| HoodooYabuli
 
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[HoodooYabuli 9B3176n|9B3176n]]
 
| [[HoodooYabuli 9B3176n|9B3176n]]
| HoodooYabuli
 
 
| 04.12.01
 
| 04.12.01
 
| -
 
| -
Line 201: Line 192:
 
| rowspan="3" | 5.1
 
| rowspan="3" | 5.1
 
| [[HoodooYabuli 9B3145a|9B3145a]]
 
| [[HoodooYabuli 9B3145a|9B3145a]]
| HoodooYabuli
+
| rowspan="3" | HoodooYabuli
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[HoodooYabuli 9B3176b|9B3176b]]
 
| [[HoodooYabuli 9B3176b|9B3176b]]
| HoodooYabuli
 
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[HoodooYabuli 9B3176n|9B3176n]]
 
| [[HoodooYabuli 9B3176n|9B3176n]]
| HoodooYabuli
 
 
| 1.0.10
 
| 1.0.10
 
| -
 
| -
 
|-
 
|-
| 6.0
+
| rowspan="2" | 6.0
 
| [[SundanceNanshan 10A23941a|10A23941a]]
 
| [[SundanceNanshan 10A23941a|10A23941a]]
 
| SundanceNanshan
 
| SundanceNanshan
 
| 2.0.0.2
 
| 2.0.0.2
  +
| -
  +
|-
  +
| [[SundanceNanshan 10B63290m|10B63290m]]
  +
| SundanceNanshan?
  +
| ?
 
| -
 
| -
 
|}
 
|}
Line 233: Line 227:
 
| rowspan="3" | 6.0
 
| rowspan="3" | 6.0
 
| [[Sundance 10A23110z|10A23110z]]
 
| [[Sundance 10A23110z|10A23110z]]
| Sundance?
+
| rowspan="2" | Sundance?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[Sundance 10A23941s|10A23941s]]
 
| [[Sundance 10A23941s|10A23941s]]
| Sundance?
 
 
| ?
 
| ?
 
| -
 
| -
Line 259: Line 252:
 
| 7.0
 
| 7.0
 
| [[Sochi 11A93840l|11A93840l]]
 
| [[Sochi 11A93840l|11A93840l]]
| Sochi?
+
| rowspan="2" | Sochi?
 
| ?
 
| ?
 
| -
 
| -
Line 265: Line 258:
 
| 7.1
 
| 7.1
 
| [[Sochi 11D31620l|11D31620l]]
 
| [[Sochi 11D31620l|11D31620l]]
| Sochi?
 
 
| ?
 
| ?
 
| -
 
| -
Line 281: Line 273:
 
| rowspan="3" | 7.0
 
| rowspan="3" | 7.0
 
| [[InnsbruckNanshan 11A24580o|11A24580o]]
 
| [[InnsbruckNanshan 11A24580o|11A24580o]]
| InnsbruckNanshan
+
| rowspan="2" | InnsbruckNanshan
 
| 1.00.05
 
| 1.00.05
 
| -
 
| -
 
|-
 
|-
 
| [[InnsbruckNanshan 11A24581c|11A24581c]]
 
| [[InnsbruckNanshan 11A24581c|11A24581c]]
| InnsbruckNanshan
 
 
| ?
 
| ?
 
| -
 
| -
Line 308: Line 299:
 
| rowspan="5" | 8.0
 
| rowspan="5" | 8.0
 
| [[Okemo 12A22121a|12A22121a]]
 
| [[Okemo 12A22121a|12A22121a]]
| Okemo?
+
| rowspan="2" | Okemo?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[Okemo 12A93311h|12A93311h]]
 
| [[Okemo 12A93311h|12A93311h]]
| Okemo?
 
 
| 1.00.01
 
| 1.00.01
 
| -
 
| -
 
|-
 
|-
 
| [[OkemoAni 12A93650o|12A93650o]]
 
| [[OkemoAni 12A93650o|12A93650o]]
| OkemoAni
+
| rowspan="3" | OkemoAni
 
| 1.00.05
 
| 1.00.05
 
| This build is pretty obscure, but it is in the wild.
 
| This build is pretty obscure, but it is in the wild.
 
|-
 
|-
 
| [[OkemoAni 12A93651a|12A93651a]]
 
| [[OkemoAni 12A93651a|12A93651a]]
| OkemoAni
 
 
| 1.00.05
 
| 1.00.05
 
| -
 
| -
 
|-
 
|-
 
| [[OkemoAni 12A93651b|12A93651b]]
 
| [[OkemoAni 12A93651b|12A93651b]]
| OkemoAni
 
 
| 1.00.05
 
| 1.00.05
 
| -
 
| -
Line 359: Line 347:
 
! Comments
 
! Comments
 
|-
 
|-
| rowspan="4" | 9.0
+
| rowspan="5" | 9.0
 
| [[Monarch 13A22120w|13A22120w]]
 
| [[Monarch 13A22120w|13A22120w]]
 
| Monarch?
 
| Monarch?
Line 368: Line 356:
 
| MonarchAni
 
| MonarchAni
 
| 0.37.08
 
| 0.37.08
  +
| -
  +
|-
  +
| [[MonarchAni 13A93051r|13A93051r]]
  +
| MonarchAni?
  +
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[Monarch 13A93420d|13A93420d]]
 
| [[Monarch 13A93420d|13A93420d]]
| Monarch?
+
| rowspan="2" | Monarch?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[Monarch 13A93420m|13A93420m]]
 
| [[Monarch 13A93420m|13A93420m]]
| Monarch?
 
 
| 1.00.05
 
| 1.00.05
 
| -
 
| -
Line 398: Line 390:
 
|-
 
|-
 
| [[MonarchAni 13A23161b|13A23161b]]
 
| [[MonarchAni 13A23161b|13A23161b]]
| ?
+
| MonarchAni?
 
| ?
 
| ?
 
| -
 
| -
Line 414: Line 406:
 
| rowspan="5" | 10.0
 
| rowspan="5" | 10.0
 
| [[Whitetail 14A22580n|14A22580n]]
 
| [[Whitetail 14A22580n|14A22580n]]
| Whitetail?
+
| rowspan="3" | Whitetail?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[Whitetail 14A22881a|14A22881a]]
 
| [[Whitetail 14A22881a|14A22881a]]
| Whitetail?
 
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[Whitetail 14A92340t|14A92340t]]
 
| [[Whitetail 14A92340t|14A92340t]]
| Whitetail?
 
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[WhitetailAni 14A93012r|14A93012r]]
 
| [[WhitetailAni 14A93012r|14A93012r]]
| WhitetailAni
+
| rowspan="2" | WhitetailAni
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[WhitetailAni 14A93013a|14A93013a]]
 
| [[WhitetailAni 14A93013a|14A93013a]]
| WhitetailAni
 
 
| ?
 
| ?
 
| -
 
| -
Line 451: Line 440:
 
| rowspan="2" | 10.0
 
| rowspan="2" | 10.0
 
| [[WhitetailAni 14A22161a|14A22161a]]
 
| [[WhitetailAni 14A22161a|14A22161a]]
| WhitetailAni?
+
| rowspan="2" | WhitetailAni?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[WhitetailAni 14A22181a|14A22181a]]
 
| [[WhitetailAni 14A22181a|14A22181a]]
| WhitetailAni?
 
 
| ?
 
| ?
 
| -
 
| -
Line 493: Line 481:
 
| rowspan="2" | 11.0
 
| rowspan="2" | 11.0
 
| [[TigrisAni 15A783601x|15A783601x]]
 
| [[TigrisAni 15A783601x|15A783601x]]
| TigrisAni?
+
| rowspan="2" | TigrisAni?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[TigrisAni 15A783601y|15A783601y]]
 
| [[TigrisAni 15A783601y|15A783601y]]
| TigrisAni?
 
 
| ?
 
| ?
 
| -
 
| -
Line 513: Line 500:
 
|-
 
|-
 
| rowspan="2" | 12.0
 
| rowspan="2" | 12.0
| [[16A13580z]]
+
| [[Peace 16A13580z|16A13580z]]
| Peace?
+
| rowspan="2" | Peace?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
| [[16A73281c]]
+
| [[Peace 16A73281c|16A73281c]]
| Peace?
 
 
| ?
 
| ?
 
| -
 
| -
Line 535: Line 521:
 
| rowspan="2" | 3.2
 
| rowspan="2" | 3.2
 
| [[Wildcat 7B3341e|7B3341e]]
 
| [[Wildcat 7B3341e|7B3341e]]
| Wildcat?
+
| rowspan="2" | Wildcat?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[Wildcat 7B5286a|7B5286a]]
 
| [[Wildcat 7B5286a|7B5286a]]
| Wildcat?
 
 
| ?
 
| ?
 
| Found by SonnyDickson, documented on [https://9to5mac.com/2017/05/15/ipad-1-prototype/ 9to5mac]
 
| Found by SonnyDickson, documented on [https://9to5mac.com/2017/05/15/ipad-1-prototype/ 9to5mac]
Line 579: Line 564:
 
| rowspan="3" | 6.0
 
| rowspan="3" | 6.0
 
| [[SundanceTaosTianshan 10A63970m|10A63970m]]
 
| [[SundanceTaosTianshan 10A63970m|10A63970m]]
| SundanceTaosTianshan
+
| rowspan="3" | SundanceTaosTianshan
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[SundanceTaosTianshan 10A63970v|10A63970v]]
 
| [[SundanceTaosTianshan 10A63970v|10A63970v]]
| SundanceTaosTianshan
 
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[SundanceTaosTianshan 10A63971b|10A63971b]]
 
| [[SundanceTaosTianshan 10A63971b|10A63971b]]
| SundanceTaosTianshan
 
 
| ?
 
| ?
 
| -
 
| -
Line 607: Line 590:
 
| [[InnsbruckTaos 11B64940j|11B64940j]]
 
| [[InnsbruckTaos 11B64940j|11B64940j]]
 
| InnsbruckTaos?
 
| InnsbruckTaos?
  +
| ?
  +
| -
  +
|-
  +
| 7.1
  +
| [[Sochi 11D167|11D167]]
  +
| Sochi?
 
| ?
 
| ?
 
| -
 
| -
Line 661: Line 650:
 
| rowspan="3" | 3.1
 
| rowspan="3" | 3.1
 
| [[Inferno 7C1023e|7C1023e]]
 
| [[Inferno 7C1023e|7C1023e]]
| Inferno?
+
| rowspan="2" | Inferno?
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[Inferno 7C1095a|7C1095a]]
 
| [[Inferno 7C1095a|7C1095a]]
| Inferno?
 
 
| ?
 
| ?
 
| -
 
| -
Line 688: Line 676:
 
| rowspan="3" | 5.1
 
| rowspan="3" | 5.1
 
| [[HoodooYabuli 9B3145a|9B3145a]]
 
| [[HoodooYabuli 9B3145a|9B3145a]]
| HoodooYabuli
+
| rowspan="3" | HoodooYabuli
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[HoodooYabuli 9B3176b|9B3176b]]
 
| [[HoodooYabuli 9B3176b|9B3176b]]
| HoodooYabuli
 
 
| ?
 
| ?
 
| -
 
| -
 
|-
 
|-
 
| [[HoodooYabuli 9B3176n|9B3176n]]
 
| [[HoodooYabuli 9B3176n|9B3176n]]
| HoodooYabuli
 
 
| ?
 
| ?
 
| -
 
| -

Revision as of 16:59, 25 August 2019

This article discusses software internally used by Apple.

Acquiring a copy without Apple's consent is illegal and may result in being scammed.
Engaging in illegal activity is not condoned. This information is provided for educational purposes only.

This is a documented list of known factory firmwares, used by Apple workers in California to do engineering tests on prototype devices and also by factory workers on production ones during manufacturing. Factory firmwares are based on production iOS ones, but adapted for internal engineering tests, development and debugging.

See also: Prototypes
"Skankwerk" logo on 7.x and up
"Skankwerk" logo on 6.x and below
Prototype showing newer Skankwerk logo during boot
Prototype showing older Skankwerk logo during boot

They are also known as "NonUI (No User Interface)" builds, probably because most applications are command line ones. The SpringBoard replacement, named SwitchBoard, allows the launching of a GUI for some of those applications. Unlike production iOS firmwares, factory ones have the following differences:

  • DEVELOPMENT/DEBUG fused bootloaders in \Firmware\dfu\ and \Firmware\all_flash\all_flash.[board codename].factoryfa\.
  • DEVELOPMENT/DEBUG fused kernelcache with more symbols (located in /System/Library/Caches/com.apple.kernelcaches on the filesystem), and with individual kexts in /System/Library/Extensions.
  • DEVELOPMENT dyld_shared_cache in /System/Library/Caches/com.apple.dyld.
  • DEBUG fused baseband firmware in \Firmware\.
  • Skankwerk (gear) logo image file in \Firmware\all_flash\all_flash.[board codename].factoryfa\.
  • /AppleInternal folder, which the hierarchy inside get priority over hierarchy in /.
  • No SpringBoard, requires the use of daemons to launch SwitchBoard.app as a multi-app launcher instead.
  • /usr and subfolders contain many UNIX command line utilities.
  • SSH daemon is pre-installed as dropbear, can be connected to over usb
  • Boot loader passes arguments to kernel (unlike RELEASE boot loaders as of iOS 5.0) which makes it easy to disable AMFI
  • It has some additional Private Frameworks in /System/Library/PrivateFrameworks for internal GUI apps and command line utilities.
  • Most internal applications require the use of SkankKit (replacement for UIKit in nonUI firmwares) to produce special layers such as text on the framebuffer.

Unlike regular iOS Firmwares, factory ones are distributed in both IPSWs and "restore bundles". These bundles are unzipped IPSW files which can be restored on devices using internal restore software such as PurpleRestore. Release and factory firmware "restore bundles" have the same packaging structure (bootloaders, kernel, restore ramdisk, update ramdisk and root filesystem).

Some interesting facts about factory firmwares

  • Design: Apple seems to use the same GUI design from the production firmware to the factory one.

Production iOS 1.x to 6.x skeuomorphism design is also present on 1.x to 6.x factory firmwares, but seems really more excessive than production ones. For example, the "skankwerk" boot logo represents a real gear and many GUI icons are realistic or simply photos of real life things (especially in Operator). For newer versions, production iOS 7.x to 9.x flat design is mostly used in 7.x to 9.x factory firmwares. For example, the new "skankwerk" boot logo is a flat, simple white gear. Some newer internal applications like Earthbound also use a "flat" design.

  • Other: The "skank" word is used to name multiple elements of factory firmwares. For example, there is "skankphone", "skankbattery" (the green battery shown in SwitchBoard), "skankwerk" logo, "skankkit" framework, "purpleskank" (used by BurnIn) and most likely others. The "skank" word seems to be a reference to "Skunkworks" projects, which are secrecy projects that are usually innovative. Read more about "Skunkworks" on Wikipedia.

iPhone

Version Build Codename Baseband Comments
1.0 1A420 Alpine 03.06.01_G[1] Originally available here, but was soon taken down.
4A57 04.02.13_G -
1.1.2 3B48 04.02.13_G -
1.1.3 4A102a 04.04.05_G -

iPhone 3G

Version Build Codename Baseband Comments
4.0 8A2130h ApexNanshan ? -
8A2180g 05.12.01 -

iPhone 3GS

Version Build Codename Baseband Comments
3.1b 7C108b Sierra? ? -
7C144 Northstar? ? -
4.0 8A2130h ApexNanshan ? -
8A2180g 05.12.01 -
5.1 9B3145a HoodooYabuli ? -
9B3176b ? -
9B3176n 05.16.05 -
6.0 10A316 Sundance 05.16.06 -

iPhone 4

Version Build Codename Baseband Comments
4.0 8A133 Apex? 01.32.01 -
8A2062a ? -
8A2130h ApexNanshan ? -
8A2180g 01.42.01 -
5.1 9B3145a HoodooYabuli ? -
9B3176b ? -
9B3176n 04.12.01 -
6.0 10A316 Sundance 04.12.02 -

iPhone 4S

Version Build Codename Baseband Comments
5.1 9B3145a HoodooYabuli ? -
9B3176b ? -
9B3176n 1.0.10 -
6.0 10A23941a SundanceNanshan 2.0.0.2 -
10B63290m SundanceNanshan? ? -

iPhone 5

Version Build Codename Baseband Comments
6.0 10A23110z Sundance? ? -
10A23941s ? -
10A316 Sundance 1.7.00 -

iPhone 5c

Version Build Codename Baseband Comments
7.0 11A93840l Sochi? ? -
7.1 11D31620l ? -

iPhone 5s

Version Build Codename Baseband Comments
7.0 11A24580o InnsbruckNanshan 1.00.05 -
11A24581c ? -
11A93840f Innsbruck? ? Originally found on a Macrumors post.

iPhone 6

Version Build Codename Baseband Comments
8.0 12A22121a Okemo? ? -
12A93311h 1.00.01 -
12A93650o OkemoAni 1.00.05 This build is pretty obscure, but it is in the wild.
12A93651a 1.00.05 -
12A93651b 1.00.05 -

iPhone 6 Plus

Version Build Codename Baseband Comments
8.0 12A22121a OkemoAni? ? -

iPhone 6s

Version Build Codename Baseband Comments
9.0 13A22120w Monarch? ? -
13A93051l MonarchAni 0.37.08 -
13A93051r MonarchAni? ? -
13A93420d Monarch? ? -
13A93420m 1.00.05 -

iPhone 6s Plus

Version Build Codename Baseband Comments
9.0 13A22120w Monarch? ? -
13A23161b MonarchAni? ? -

iPhone 7

Version Build Codename Baseband Comments
10.0 14A22580n Whitetail? ? -
14A22881a ? -
14A92340t ? -
14A93012r WhitetailAni ? -
14A93013a ? -

iPhone 7 Plus

Version Build Codename Baseband Comments
10.0 14A22161a WhitetailAni? ? -
14A22181a ? -

iPhone 8

Version Build Codename Baseband Comments
11.0 15A93261h TigrisAni 00.34.09 -
15A93720r TigrisAni? ? -

iPhone X

Version Build Codename Baseband Comments
11.0 15A783601x TigrisAni? ? -
15A783601y ? -

iPhone XR

Version Build Codename Baseband Comments
12.0 16A13580z Peace? ? -
16A73281c ? -

iPad

Version Build Codename Baseband Comments
3.2 7B3341e Wildcat? ? -
7B5286a ? Found by SonnyDickson, documented on 9to5mac

iPad 2

Version Build Codename Baseband Comments
4.3 8F3178a Durango? ? -
8F3191d Durango ? -

iPad mini

Version Build Codename Baseband Comments
6.0 10A63970m SundanceTaosTianshan ? -
10A63970v ? -
10A63971b ? -

iPad mini 2

Version Build Codename Baseband Comments
7.0.3 11B64940j InnsbruckTaos? ? -
7.1 11D167 Sochi? ? -

iPad mini 4

Version Build Codename Baseband Comments
8.4 12H60160o Donner? ? -
9.0 13A62950o Monarch? ? -

iPad Air

Version Build Codename Baseband Comments
7.0.1 11B34640l Innsbruck? ? -

iPod touch (3rd generation)

Version Build Codename Baseband Comments
3.1 7C1023e Inferno? ? -
7C1095a ? -
7C144 Northstar? ? -

iPod touch (4th generation)

Version Build Codename Baseband Comments
5.1 9B3145a HoodooYabuli ? -
9B3176b ? -
9B3176n ? -