https://www.theiphonewiki.com/w/api.php?action=feedcontributions&user=Unknownz21&feedformat=atomThe iPhone Wiki - User contributions [en]2024-03-29T05:02:45ZUser contributionsMediaWiki 1.31.14https://www.theiphonewiki.com/w/index.php?title=BurnIn&diff=69778BurnIn2018-07-21T23:01:41Z<p>Unknownz21: </p>
<hr />
<div>{{internal software}}<br />
[[Image:Burnin2.jpg|thumb|left|"Drag To Unlock" screen. Text is "Drag To Unlock" and "Shut Down"|150px]]<br />
[[Image:Burnin1.jpg|thumb|After "Drag To Unlock" screen, when you "Drag To Unlock", you get this screen. In order, "Start Burnin", "Reset Test Environment", and "Quit"|150px]]<br />
[[Image:BurnIn_Boot.png|thumb|left|Boot Screen|150px]]<br />
[[File:Burnin3.jpg|thumb|right|BurnIn.]]<br />
'''BurnIn''' is an internal diagnostics tool used used by Apple. It is used to verify whether all device hardware components are in proper working order. It is found in nearly all internal NonUI firmwares, and is launched via SwitchBoard.app. The BurnIn application is located within AppleInternal/Applications/SwitchBoard/BurnIn.app, and its icon is that of a flame.<br />
<br />
Upon launch, the application will display either two or three buttons.<br />
<br />
* The First button labeled "Start BurnIn" runs selected BurnIn tests. It's worth noting that on firmwares after 8A133 BurnIn automatically runs [[Inferno (utility)]], disabling any ways of interacting with the device until tests are completed. On [[Apex 8A133]], however, BurnIn instead launches its rarely-seen user interface, which is rather basic.<br />
<br />
Its user interface features a spinner whilst the tests are being performed, as well as a timer that measures how long BurnIn tests have been running. Upon completion the user will be greeted with either a green screen, meaning the test was completed successfully, or a red screen indicating failures, which are also numbered. In both cases the user is instructed to collect logs. This UI is not found in later firmwares.<br />
<br />
* The Second button labeled "Reset Test Environment" cancels any tests currently in progress. It cannot, however, close Inferno if it's currently running.<br />
<br />
* The Third button labeled "Settings" is enabled on certain versions of BurnIn / certain NonUi firmwares, whereas it does not show up in others. If accessible, this button allows the user to select which tests BurnIn is to perform. <br />
<br />
== Processes ==<br />
<br />
At boot, /AppleInternal/Applications/SwitchBoard/BurnIn.app/BurnIn will run. It checks /AppleInternal/Diags/purpleskank/config.plist for configuration information, such as version (v3.0 in this case), where to store the logs (/Library/Logs/BurnIn/ in this case), what level to set the backlight to, and also, some kind of cleanup script is defined (/AppleInternal/Diags/Utilities/burnin_cleanup.sh). What it actually does is still not known though. Two log files are also left by it, by doing whatever is done. They are /Library/Logs/BurnIn/burning_log.xml and /Library/Logs/BurnIn/burnin_log.txt.<br />
<br />
On older iPhone prototypes, BurnIn is launched by [[SkankPhone]], a SpringBoard replacement. It starts /AppleInternal/Diags/purpleskank/factoryharness, which loads the configuration from config.plist file in the same directory. factoryharness loads the index.plist file from location specified in config.plist (default is /AppleInternal/Diags/purpleskank/tables/index.plist) and begins to execute the tests specified in index.plist. When tests are successful, logs from burnin process are saved to /AppleInternal/Diags/Logs/ (or to other directory that can be set in config.plist). In case of failure, a failures.plist file is created in Logs directory. If Burnin process has not been completed, file state.plist is parsed by factoryharness and it continues the burnin process. If burnin process has failed, SkankPhone shows a FAILURE screen and displays the contents of burnin_log.txt. To get rid of that screen, the user must select the Reset Test Environment option in SkankPhone, which executes /AppleInternal/Diags/Utilities/burnin_cleanup.sh.<br />
<br />
== External Links ==<br />
* '''Definition''': http://en.wikipedia.org/wiki/Burn-in<br />
* '''Another Video Demonstration (iPhone - iOS 1.1.3 - BurnIn v1.4.9)''': http://www.youtube.com/watch?v=oPpTROJ48aQ<br />
<br />
[[Category:Apple Internal Apps]]<br />
[[Category:Software]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=BurnIn&diff=69777BurnIn2018-07-21T22:59:33Z<p>Unknownz21: </p>
<hr />
<div>{{internal software}}<br />
[[Image:Burnin2.jpg|thumb|left|"Drag To Unlock" screen. Text is "Drag To Unlock" and "Shut Down"|150px]]<br />
[[Image:Burnin1.jpg|thumb|After "Drag To Unlock" screen, when you "Drag To Unlock", you get this screen. In order, "Start Burnin", "Reset Test Environment", and "Quit"|150px]]<br />
[[Image:BurnIn_Boot.png|thumb|left|Boot Screen|150px]]<br />
[[File:Burnin3.jpg|thumb|right|BurnIn.]]<br />
'''BurnIn''' is an internal diagnostics tool used used by Apple. It is found in nearly all internal NonUI firmwares, and is launched via SwitchBoard.app. The BurnIn application is located within AppleInternal/Applications/SwitchBoard/BurnIn.app, and its icon is that of a flame.<br />
<br />
Upon launch, the application will display either two or three buttons.<br />
<br />
* The First button labeled "Start BurnIn" runs selected BurnIn tests. It's worth noting that on firmwares after 8A133 BurnIn automatically runs [[Inferno (utility)]], disabling any ways of interacting with the device until tests are completed. On [[Apex 8A133]], however, BurnIn instead launches its rarely-seen user interface, which is rather basic.<br />
<br />
Its user interface features a spinner whilst the tests are being performed, as well as a timer that measures how long BurnIn tests have been running. Upon completion the user will be greeted with either a green screen, meaning the test was completed successfully, or a red screen indicating failures, which are also numbered. In both cases the user is instructed to collect logs. This UI is not found in later firmwares.<br />
<br />
* The Second button labeled "Reset Test Environment" cancels any tests currently in progress. It cannot, however, close Inferno if it's currently running.<br />
<br />
* The Third button labeled "Settings" is enabled on certain versions of BurnIn / certain NonUi firmwares, whereas it does not show up in others. If accessible, this button allows the user to select which tests BurnIn is to perform. <br />
<br />
== Processes ==<br />
<br />
At boot, /AppleInternal/Applications/SwitchBoard/BurnIn.app/BurnIn will run. It checks /AppleInternal/Diags/purpleskank/config.plist for configuration information, such as version (v3.0 in this case), where to store the logs (/Library/Logs/BurnIn/ in this case), what level to set the backlight to, and also, some kind of cleanup script is defined (/AppleInternal/Diags/Utilities/burnin_cleanup.sh). What it actually does is still not known though. Two log files are also left by it, by doing whatever is done. They are /Library/Logs/BurnIn/burning_log.xml and /Library/Logs/BurnIn/burnin_log.txt.<br />
<br />
On older iPhone prototypes, BurnIn is launched by [[SkankPhone]], a SpringBoard replacement. It starts /AppleInternal/Diags/purpleskank/factoryharness, which loads the configuration from config.plist file in the same directory. factoryharness loads the index.plist file from location specified in config.plist (default is /AppleInternal/Diags/purpleskank/tables/index.plist) and begins to execute the tests specified in index.plist. When tests are successful, logs from burnin process are saved to /AppleInternal/Diags/Logs/ (or to other directory that can be set in config.plist). In case of failure, a failures.plist file is created in Logs directory. If Burnin process has not been completed, file state.plist is parsed by factoryharness and it continues the burnin process. If burnin process has failed, SkankPhone shows a FAILURE screen and displays the contents of burnin_log.txt. To get rid of that screen, the user must select the Reset Test Environment option in SkankPhone, which executes /AppleInternal/Diags/Utilities/burnin_cleanup.sh.<br />
<br />
== External Links ==<br />
* '''Definition''': http://en.wikipedia.org/wiki/Burn-in<br />
* '''Another Video Demonstration (iPhone - iOS 1.1.3 - BurnIn v1.4.9)''': http://www.youtube.com/watch?v=oPpTROJ48aQ<br />
<br />
[[Category:Apple Internal Apps]]<br />
[[Category:Software]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=BurnIn&diff=69776BurnIn2018-07-21T22:59:04Z<p>Unknownz21: </p>
<hr />
<div>{{internal software}}<br />
[[Image:Burnin2.jpg|thumb|left|"Drag To Unlock" screen. Text is "Drag To Unlock" and "Shut Down"|150px]]<br />
[[Image:Burnin1.jpg|thumb|After "Drag To Unlock" screen, when you "Drag To Unlock", you get this screen. In order, "Start Burnin", "Reset Test Environment", and "Quit"|150px]]<br />
[[Image:BurnIn_Boot.png|thumb|left|Boot Screen|150px]]<br />
[[File:Burnin3.jpg|thumb|right|BurnIn.]]<br />
'''BurnIn''' is an internal diagnostics tool used used by Apple. It is found in nearly all internal NonUI firmwares, and is launched via SwitchBoard.app. The BurnIn application is located within AppleInternal/Applications/SwitchBoard/BurnIn.app, and its icon is that of a flame.<br />
<br />
Upon launch, the application will display either two or three buttons.<br />
<br />
* The First button labeled "Start BurnIn" runs selected BurnIn tests. It's worth noting that on firmwares after 8A133 BurnIn automatically runs [[Inferno (utility)]], disabling any ways of interacting with the device until tests are completed. On [[Apex 8A133]], however, BurnIn instead launches its rarely-seen user interface, which is rather basic.<br />
<br />
Its user interface features a spinner whilst the tests are being performed, as well as a timer that measures how long BurnIn tests have been running. Upon completion the user will be greeted with either a green screen, meaning the test was completed successfully, or a red screen indicating failures, which are also numbered. In both cases the user is instructed to collect logs. This UI is not found in later firmwares.<br />
<br />
* The Second button labeled "Reset Test Environment" cancels any tests currently in progress. It cannot, however, close Inferno if it's currently running"<br />
<br />
* The Third button labeled "Settings" is enabled on certain versions of BurnIn / certain NonUi firmwares, whereas it does not show up in others. If accessible, this button allows the user to select which tests BurnIn is to perform. <br />
<br />
== Processes ==<br />
<br />
At boot, /AppleInternal/Applications/SwitchBoard/BurnIn.app/BurnIn will run. It checks /AppleInternal/Diags/purpleskank/config.plist for configuration information, such as version (v3.0 in this case), where to store the logs (/Library/Logs/BurnIn/ in this case), what level to set the backlight to, and also, some kind of cleanup script is defined (/AppleInternal/Diags/Utilities/burnin_cleanup.sh). What it actually does is still not known though. Two log files are also left by it, by doing whatever is done. They are /Library/Logs/BurnIn/burning_log.xml and /Library/Logs/BurnIn/burnin_log.txt.<br />
<br />
On older iPhone prototypes, BurnIn is launched by [[SkankPhone]], a SpringBoard replacement. It starts /AppleInternal/Diags/purpleskank/factoryharness, which loads the configuration from config.plist file in the same directory. factoryharness loads the index.plist file from location specified in config.plist (default is /AppleInternal/Diags/purpleskank/tables/index.plist) and begins to execute the tests specified in index.plist. When tests are successful, logs from burnin process are saved to /AppleInternal/Diags/Logs/ (or to other directory that can be set in config.plist). In case of failure, a failures.plist file is created in Logs directory. If Burnin process has not been completed, file state.plist is parsed by factoryharness and it continues the burnin process. If burnin process has failed, SkankPhone shows a FAILURE screen and displays the contents of burnin_log.txt. To get rid of that screen, the user must select the Reset Test Environment option in SkankPhone, which executes /AppleInternal/Diags/Utilities/burnin_cleanup.sh.<br />
<br />
== External Links ==<br />
* '''Definition''': http://en.wikipedia.org/wiki/Burn-in<br />
* '''Another Video Demonstration (iPhone - iOS 1.1.3 - BurnIn v1.4.9)''': http://www.youtube.com/watch?v=oPpTROJ48aQ<br />
<br />
[[Category:Apple Internal Apps]]<br />
[[Category:Software]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=BurnIn&diff=69775BurnIn2018-07-21T22:56:56Z<p>Unknownz21: </p>
<hr />
<div>{{internal software}}<br />
[[Image:Burnin2.jpg|thumb|left|"Drag To Unlock" screen. Text is "Drag To Unlock" and "Shut Down"|150px]]<br />
[[Image:Burnin1.jpg|thumb|After "Drag To Unlock" screen, when you "Drag To Unlock", you get this screen. In order, "Start Burnin", "Reset Test Environment", and "Quit"|150px]]<br />
[[Image:BurnIn_Boot.png|thumb|left|Boot Screen|150px]]<br />
[[File:Burnin3.jpg|thumb|right|BurnIn.]]<br />
'''BurnIn''' is an internal diagnostics tool used used by Apple. It is found in nearly all internal NonUI firmwares, and is launched via SwitchBoard.app. The BurnIn application is located within AppleInternal/Applications/SwitchBoard/BurnIn.app, and its icon is that of a flame.<br />
<br />
Upon launch, the application will display either two or three buttons.<br />
<br />
* The First button labeled "Start BurnIn" runs selected BurnIn tests. It's worth noting that on firmwares after 8A133 BurnIn automatically runs [[Inferno (utility)]], disabling any ways of interacting with the device until tests are completed. On [[Apex 8A133]], however, BurnIn instead launches its rarely-seen user interface, which is rather basic.<br />
<br />
Its user interface features a spinner whilst the tests are being performed, as well as a timer that measures how long BurnIn tests have been running. Upon completion the user will be greeted with either a green screen, meaning the test was completed successfully, or a red screen indicating failures, which are also numbered. In both cases the user is instructed to collect logs. This UI is not found in later firmwares.<br />
<br />
* The Second button labeled "Reset Test Environment" cancels any tests currently in progress. It cannot, however close Inferno if it's running"<br />
<br />
* The Third button labeled "Settings" is enabled on certain versions of BurnIn / certain NonUi firmwares, whereas it does not show up in others. If accessible, this button allows the user to select which tests BurnIn is to perform. <br />
<br />
== Processes ==<br />
<br />
At boot, /AppleInternal/Applications/SwitchBoard/BurnIn.app/BurnIn will run. It checks /AppleInternal/Diags/purpleskank/config.plist for configuration information, such as version (v3.0 in this case), where to store the logs (/Library/Logs/BurnIn/ in this case), what level to set the backlight to, and also, some kind of cleanup script is defined (/AppleInternal/Diags/Utilities/burnin_cleanup.sh). What it actually does is still not known though. Two log files are also left by it, by doing whatever is done. They are /Library/Logs/BurnIn/burning_log.xml and /Library/Logs/BurnIn/burnin_log.txt.<br />
<br />
On older iPhone prototypes, BurnIn is launched by [[SkankPhone]], a SpringBoard replacement. It starts /AppleInternal/Diags/purpleskank/factoryharness, which loads the configuration from config.plist file in the same directory. factoryharness loads the index.plist file from location specified in config.plist (default is /AppleInternal/Diags/purpleskank/tables/index.plist) and begins to execute the tests specified in index.plist. When tests are successful, logs from burnin process are saved to /AppleInternal/Diags/Logs/ (or to other directory that can be set in config.plist). In case of failure, a failures.plist file is created in Logs directory. If Burnin process has not been completed, file state.plist is parsed by factoryharness and it continues the burnin process. If burnin process has failed, SkankPhone shows a FAILURE screen and displays the contents of burnin_log.txt. To get rid of that screen, the user must select the Reset Test Environment option in SkankPhone, which executes /AppleInternal/Diags/Utilities/burnin_cleanup.sh.<br />
<br />
== External Links ==<br />
* '''Definition''': http://en.wikipedia.org/wiki/Burn-in<br />
* '''Another Video Demonstration (iPhone - iOS 1.1.3 - BurnIn v1.4.9)''': http://www.youtube.com/watch?v=oPpTROJ48aQ<br />
<br />
[[Category:Apple Internal Apps]]<br />
[[Category:Software]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Inferno_(utility)&diff=69493Inferno (utility)2018-07-02T07:11:03Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
[[File:Inferno.png|thumb|right|180px|Inferno running on a prototype [[Inferno_8A2062a|iPhone 4 (iPhone3,1) 8A2062a]]]]<br />
[[File:Inferno iPhone 6.png|thumb|right|200px|[[Inferno 12A93311h]] running on an iPhone 6 prototype]]<br />
<br />
'''Inferno''' is a [[Apple Internal Apps|diagnostic utility]] commonly used in many internal NonUI firmwares. It runs a set of hardware and software checks predefined by [[PList File Format|PList]] files. It does not feature any on-screen buttons or ways of interacting with it, displaying only the word "Inferno" on a flame-type background. Sometimes debug backgrounds are also used, which are different from the standard one. At the bottom of the screen there is information about the device and operating system it's running.<br />
<br />
Inferno is usually launched via the BurnIn application in later versions of 4.0 and beyond. It can also be launched via PC if the device is connected via USB SSH. The executable is located in usr/bin/local, alongside various other CLI internal tools. If launched like this it will display vast amounts of information.<br />
<br />
It can shut itself down if device reaches critical temperature level. It can also be accessed in any firmware by passing the boot argument "inferno" to the device. Because development iBoots pass boot arguments to the kernel (unlike production variants), this can be done on any prototype device. <br />
<br />
<br />
The following are pictures and documentation of prototype devices running known Inferno builds. <br />
<br />
== Known versions ==<br />
* [[Inferno 7C144]]<br />
* [[Inferno 7C1023e]]<br />
* [[Inferno 8A2062a]]<br />
* [[Inferno 10A23110z]]<br />
* [[Inferno 11B64940j]]<br />
* [[Inferno 12A93311h]]<br />
<br />
{{stub|software}}<br />
<br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Inferno_(utility)&diff=69492Inferno (utility)2018-07-02T07:09:45Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
[[File:Inferno.png|thumb|right|180px|Inferno running on a prototype [[Inferno_8A2062a|iPhone 4 (iPhone3,1) 8A2062a]]]]<br />
[[File:Inferno iPhone 6.png|thumb|right|200px|[[Inferno 12A93311h]] running on an iPhone 6 prototype]]<br />
<br />
'''Inferno''' is a [[Apple Internal Apps|diagnostic utility]] commonly used in many internal NonUI firmwares. It runs a set of hardware and software checks predefined by [[PList File Format|PList]] files. It does not feature any on-screen buttons or ways of interacting with it, displaying only the word "Inferno" on a flame-type background. Sometimes debug backgrounds are also used, which are different from the standard one. At the bottom of the screen there is information about the device and operating system it's running.<br />
<br />
Inferno is usually launched via the BurnIn application in later versions of 4.0 and beyond. It can also be launched via PC if the device is connected via USB SSH. The executable is located in usr/bin/local, alongside various other CLI internal tools. If run like this it will display vast amounts of information.<br />
<br />
It can shut itself down if device reaches critical temperature level. It can also be accessed in any firmware by passing the boot argument "inferno" to the device. Because development iBoots pass boot arguments to the kernel (unlike production variants), this can be done on any prototype device. <br />
<br />
<br />
The following are pictures and documentation of prototype devices running known Inferno builds. <br />
<br />
== Known versions ==<br />
* [[Inferno 7C144]]<br />
* [[Inferno 7C1023e]]<br />
* [[Inferno 8A2062a]]<br />
* [[Inferno 10A23110z]]<br />
* [[Inferno 11B64940j]]<br />
* [[Inferno 12A93311h]]<br />
<br />
{{stub|software}}<br />
<br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=69491Apex 8A1332018-07-02T06:58:58Z<p>Unknownz21: </p>
<hr />
<div>[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
[[File:ApexGrapeCal.jpg|thumb|200px|right|GrapeCal version 1.3.10 running on 8A133.]]<br />
== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device bearing the codename - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation). The root filesystem is known to be somewhat larger than 500MB.<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281, an ARMv5 compatible processor, with the custom Sheeva core at its heart. It is speculated that this processor could have something to do with the unreleased N89 prototype.<br />
<br />
Since this build is fairly early, it provides more insight into the user interface of previous NonUI builds - mainly 3.X-based versions. Because of this various features and UI elements are specific to this version of 4.0 as they have either been replaced, removed or phased out with later versions.<br />
<br />
==Notable Characteristics==<br />
*[[GrapeCal]] opens to a screen that is similar to [[Reliability]], in that the user must drag a slider. It is labeled, "Drag for Main Menu." This feature seems to have been carried over from pervious builds (3.X) and has been removed from later versions.<br />
<br />
*Besides the standard "Calibrate" button in GrapeCal there is a second button labeled "PostCal", apparently used to launch post calibration tests. This feature has also been removed from subsequent versions. It is accessible even when the calibration UI is hidden on certain devices.<br />
<br />
*The Terminal functionality in [[SkankPhone]] is operational.<br />
<br />
*The [[BurnIn]] application does not automatically boot into Inferno. Instead, the application runs selected tests whilst displaying its own UI - featuring a spinner whilst the tests are being performed, as well as a timer that measures how long the test has been running. Upon completion the user will be greeted with either a green screen, notifying that the test was completed successfully, or a red screen indicating failures, which are also numbered. In both cases the user is instructed to collect logs. This UI is not found in later firmwares.<br />
<br />
*This build also features Inferno debug backgrounds.<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]<br />
[[File:Apex3GS.jpg|thumb|200px|left|An iPhone 3GS running 8A133]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=69490Apex 8A1332018-07-02T06:57:36Z<p>Unknownz21: </p>
<hr />
<div>[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
[[File:ApexGrapeCal.jpg|thumb|200px|right|GrapeCal version 1.3.10 running on 8A133.]]<br />
== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device bearing the codename - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation). The root filesystem is known to be somewhat larger than 500MB.<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281, an ARMv5 compatible processor, with the custom Sheeva core at its heart. It is speculated that this processor could have something to do with the unreleased N89 prototype.<br />
<br />
Since this build is fairly early, it provides more insight into the user interface of previous NonUI builds - mainly 3.X-based versions. Because of this various features and UI elements are specific to this version of 4.0 as they have either been replaced, removed or phased out with later versions.<br />
<br />
==Notable Characteristics==<br />
*[[GrapeCal]] opens to a screen that is similar to [[Reliability]], in that the user must drag a slider. It is labeled, "Drag for Main Menu." This feature seems to have been carried over from pervious builds (3.X) and has been removed from later versions.<br />
<br />
*Besides the standard "Calibrate" button in GrapeCal there is a second button labeled "PostCal", apparently used to launch post calibration tests. This feature has also been removed from subsequent versions. It is accessible even when the calibration UI is hidden on certain devices.<br />
<br />
*The Terminal functionality in [[SkankPhone]] is operational.<br />
<br />
*The [[BurnIn]] application does not automatically boot into [[Inferno]]. Instead, the application runs selected tests whilst displaying its own UI - featuring a spinner whilst the tests are being performed, as well as a timer that measures how long the test has been running. Upon completion the user will be greeted with either a green screen, notifying that the test was completed successfully, or a red screen indicating failures, which are also numbered. In both cases the user is instructed to collect logs. This UI is not found in later firmwares.<br />
<br />
*This build also features [[Inferno]] debug backgrounds.<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]<br />
[[File:Apex3GS.jpg|thumb|200px|left|An iPhone 3GS running 8A133]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=69489Apex 8A1332018-07-02T06:55:49Z<p>Unknownz21: </p>
<hr />
<div>[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
[[File:ApexGrapeCal.jpg|thumb|200px|right|GrapeCal version 1.3.10 running on 8A133.]]<br />
== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device bearing the codename - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation). The root filesystem is known to be somewhat larger than 500MB.<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281, an ARMv5 compatible processor, with the custom Sheeva core at its heart. It is speculated that this processor could have something to do with the unreleased N89 prototype.<br />
<br />
Since this build is fairly early, it provides more insight into the user interface of previous NonUI builds - mainly 3.X-based versions. Because of this various features and UI elements are specific to this version of 4.0 as they have either been replaced, removed or phased out with later versions.<br />
<br />
==Notable Characteristics==<br />
*[[GrapeCal]] opens to a screen that is similar to [[Reliability]], in that the user must drag a slider. It is labeled, "Drag for Main Menu." This feature seems to have been carried over from pervious builds (3.X) and has been removed from later versions.<br />
*Besides the standard "Calibrate" button in GrapeCal there is a second button labeled "PostCal", apparently used to launch post calibration tests. This feature has also been removed from subsequent versions. It is accessible even when the calibration UI is hidden on certain devices.<br />
*The Terminal functionality in [[SkankPhone]] is operational.<br />
*The [[BurnIn]] application does not automatically boot into [[Inferno]]. Instead, the application runs selected tests whilst displaying its own UI - featuring a spinner whilst the tests are being performed, as well as a timer that measures how long the test has been running. Upon completion the user will be greeted with either a green screen, notifying that the test was completed successfully, or a red screen indicating failures, which are also numbered. In both cases the user is instructed to collect logs.<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]<br />
[[File:Apex3GS.jpg|thumb|200px|left|An iPhone 3GS running 8A133]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=69488Apex 8A1332018-07-02T06:47:50Z<p>Unknownz21: </p>
<hr />
<div>[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
[[File:ApexGrapeCal.jpg|thumb|200px|right|GrapeCal version 1.3.10 running on 8A133.]]<br />
== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device bearing the codename - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation). The root filesystem is known to be somewhat larger than 500MB.<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281, an ARMv5 compatible processor, with the custom Sheeva core at its heart. It is speculated that this processor could have something to do with the unreleased N89 prototype.<br />
<br />
Since this build is fairly early, it provides more insight into the user interface of previous NonUI builds - mainly 3.X-based versions. Because of this various features and UI elements are specific to this version of 4.0 as they have either been replaced, removed or phased out with later versions.<br />
<br />
==Notable Characteristics==<br />
*[[GrapeCal]] opens to a screen that is similar to [[Reliability]], in that the user must drag a slider. It is labeled, "Drag for Main Menu." This feature seems to have been carried over from pervious builds (3.X) and has been removed from later versions.<br />
*Besides the standard "Calibrate" button in GrapeCal there is also a button labeled "PostCal", apparently used to launch post calibration tests. This feature has also been removed from subsequent versions. <br />
*The Terminal functionality in [[SkankPhone]] is operational.<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]<br />
[[File:Apex3GS.jpg|thumb|200px|left|An iPhone 3GS running 8A133]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=69487Apex 8A1332018-07-02T06:44:40Z<p>Unknownz21: </p>
<hr />
<div>[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
[[File:ApexGrapeCal.jpg|thumb|200px|right|GrapeCal version 1.3.10 running on 8A133.]]<br />
== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device bearing the codename - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation). The root filesystem is known to be somewhat larger than 500MB.<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281, an ARMv5 compatible processor, with the custom Sheeva core at its heart. It is speculated that this processor could have something to do with the unreleased N89 prototype.<br />
<br />
==Notable Characteristics==<br />
*[[GrapeCal]] opens to a screen that is similar to [[Reliability]], in that the user must drag a slider. It is labeled, "Drag for Main Menu." This feature seems to have been carried over from pervious builds (3.X) and has been removed from later versions.<br />
*Besides the standard "Calibrate" button in GrapeCal there is also a button labeled "PostCal", apparently used to launch post calibration tests. This feature has also been removed from subsequent versions. <br />
*The Terminal functionality in [[SkankPhone]] is operational.<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]<br />
[[File:Apex3GS.jpg|thumb|200px|left|An iPhone 3GS running 8A133]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=TigrisAni_15A783601y&diff=69314TigrisAni 15A783601y2018-06-08T14:21:02Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
[[File:IphX_15A783601y.jpg|thumb|right|500px|iPhone X prototype running 15A783601y]]<br />
== Background ==<br />
This firmware is an internal NonUI build of iOS 11.0. While a seemingly earlier version of [[TigrisAni 15A93261h]], this firmware is one of the first to be seen running on an [[iPhone X]] prototype. It is also not too well optimized for the phone's new screen, notch, and rounded corners, with parts of the screen being cut off towards the edges.<br />
<br />
This build does not contain kernels (mach files) for the t8020 processor, however kernel extensions for t8020 and t8027 are present. This build also contains diags images for the iPhone X.<br />
<br />
<br />
== Applications ==<br />
Upon booting into [[SwitchBoard.app]], the following apps are visible:<br />
*[[AltoMobile]]<br />
*[[ExtendedOQC]]<br />
*[[GrapeCal]]<br />
*[[GrapeCal_Lite]]<br />
*[[NonUIConsoleViewer]]<br />
*[[OrbCal]]<br />
*[[Reliability]]<br />
*[[Sequencer]]<br />
*[[Spelunx]]<br />
*[[Stencil]]<br />
*[[USBHost]]<br />
*[[WiPASmini]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=TigrisAni_15A93261h&diff=69313TigrisAni 15A93261h2018-06-08T14:17:40Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
== Background ==<br />
This firmware is an internal NonUI version of iOS 11.0. It has been seen on various iPhone 8 prototype units. Similarly to other recent builds, this one has a rather large filesize - a dump of its filesystem is around 9.1 GB. <br />
<br />
Interestingly, this build contains kernels for Apple A7 to A11 processors, including differfent processor varieties. This has previously not been the case since iOS version 7.0. It also appears to support an unreleased processor type known as '''t8020'''. Based on previous NonUI firmwares having support for as of then unreleased processors, it's safe to assume that this processor is most likely the '''Apple A12'''. Found in the kernel extensions are references to another processor known as '''t8027'''. Judging by files in the same directory - these processors seem to be under the codename '''"Vortex"'''. <br />
[[File:Iph8_15A93261h.jpg|thumb|right|iPhone 8 prototype running 15A93261h]]<br />
<br />
== Notable Changes ==<br />
<br />
This build is known to have various differences compared to previous builds, which will be listed here. <br />
<br />
* '''[[T500AP]] and [[T501AP]]''' - Wi-Fi drivers for these unknown board identifiers can be found in <code>/AppleInternal/Diags/WifiFirmware/</code> alongside the iPhone 8 ([[D20AP]]) and iPhone 8 Plus ([[D21AP]]).<br />
<br />
* '''mach.kasan''' - apart from the usual mach.development.{Processor Name / Identifier} kernels found within NonUI builds, this build contains kernels with the [https://www.kernel.org/doc/html/v4.12/dev-tools/kasan.html Kernel Address SANitizer], a tool used to detect bad memory accesses, enabled.<br />
<br />
* '''Tailspin / Ariadne''' - A readme file located within /AppleInternal/tailspin references a previously unheard of application known as Ariadne, as well as "tailspin" files. The readme states that "tailspin holds onto 20-30 seconds of historical spindump and Ariadne data, from before the sysdiagnose invocation." The Ariadne application appears to be used for the visualization of these tailspin files. <br />
<br />
* '''Firmware references''' - In the same readme - two iOS firmwares are referenced - Tigris 15A221 (an apparent version of iOS 11.0) and [[Lobo 17A202]]. Judging by the build number of the latter firmware compared to the standard build number scheme - it seems that this is a future version of iOS that has yet to be released, being newer than iOS 11.<br />
<br />
* '''Test scripts''' - Located in AppleInternal/CoreOS/AppleSEP/unit_tests/hilo, these test scripts seem to communicate with the [[Secure Enclave]]. The scripts are written to only work on [[D22AP]], the [[iPhone X]], meaning that they may be used to test various sensors in the [[TrueDepth]] sensor housing. They contain multiple references to a display module with the codename '''[[Hilo]]'''.<br />
<br />
== Applications ==<br />
This firmware contains many applications launchable from [[SwitchBoard.app]], however roughly half of them are hidden by default:<br />
* [[AltoMobile]]<br />
* [[CoexBlender]] (hidden)<br />
* [[ExtendedOQC]]<br />
* [[FactoryStencil]]<br />
* [[GrapeCal]]<br />
* [[GrapeCal_Lite]]<br />
* [[LCDMura]] (hidden)<br />
* [[LcdUTest]] (hidden)<br />
* [[MesaCal]]<br />
* [[Ness]] (hidden)<br />
* [[NonUIQRCode]] (hidden)<br />
* [[NonUIConsoleViewer]]<br />
* [[Operator]] (hidden)<br />
* [[OrbCal]]<br />
* [[Pippi]] (hidden)<br />
* [[Reliability]]<br />
* [[Reliability]] (again) (hidden)<br />
* [[Sequencer]]<br />
* [[Spelunx]]<br />
* [[ThermalDOE]] (hidden)<br />
* [[USBHost]]<br />
* [[WiPASmini]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=TigrisAni_15A93261h&diff=69312TigrisAni 15A93261h2018-06-08T14:15:22Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
== Background ==<br />
This firmware is an internal NonUI version of iOS 11.0. It has been seen on various iPhone 8 prototype units. Similarly to other recent builds, this one has a rather large filesize - a dump of its filesystem is around 9.1 GB. <br />
<br />
Interestingly, this build contains kernels for Apple A7 to A11 processors, including differfent processor varieties. This has previously not been the case since iOS version 7.0. It also appears to support an unreleased processor type known as t8020. Based on previous NonUI firmwares having support for as of then unreleased processors, it's safe to assume that this processor is most likely the Apple A12. Found in the kernel extensions are references to another processor known as t8027. Judging by files in the same directory - these processors seem to be under the codename "Vortex". <br />
[[File:Iph8_15A93261h.jpg|thumb|right|iPhone 8 prototype running 15A93261h]]<br />
<br />
== Notable Changes ==<br />
<br />
This build is known to have various differences compared to previous builds, which will be listed here. <br />
<br />
* '''[[T500AP]] and [[T501AP]]''' - Wi-Fi drivers for these unknown board identifiers can be found in <code>/AppleInternal/Diags/WifiFirmware/</code> alongside the iPhone 8 ([[D20AP]]) and iPhone 8 Plus ([[D21AP]]).<br />
<br />
* '''mach.kasan''' - apart from the usual mach.development.{Processor Name / Identifier} kernels found within NonUI builds, this build contains kernels with the [https://www.kernel.org/doc/html/v4.12/dev-tools/kasan.html Kernel Address SANitizer], a tool used to detect bad memory accesses, enabled.<br />
<br />
* '''Tailspin / Ariadne''' - A readme file located within /AppleInternal/tailspin references a previously unheard of application known as Ariadne, as well as "tailspin" files. The readme states that "tailspin holds onto 20-30 seconds of historical spindump and Ariadne data, from before the sysdiagnose invocation." The Ariadne application appears to be used for the visualization of these tailspin files. <br />
<br />
* '''Firmware references''' - In the same readme - two iOS firmwares are referenced - Tigris 15A221 (an apparent version of iOS 11.0) and [[Lobo 17A202]]. Judging by the build number of the latter firmware compared to the standard build number scheme - it seems that this is a future version of iOS that has yet to be released, being newer than iOS 11.<br />
<br />
* '''Test scripts''' - Located in AppleInternal/CoreOS/AppleSEP/unit_tests/hilo, these test scripts seem to communicate with the [[Secure Enclave]]. The scripts are written to only work on [[D22AP]], the [[iPhone X]], meaning that they may be used to test various sensors in the [[TrueDepth]] sensor housing. They contain multiple references to a display module with the codename '''[[Hilo]]'''.<br />
<br />
== Applications ==<br />
This firmware contains many applications launchable from [[SwitchBoard.app]], however roughly half of them are hidden by default:<br />
* [[AltoMobile]]<br />
* [[CoexBlender]] (hidden)<br />
* [[ExtendedOQC]]<br />
* [[FactoryStencil]]<br />
* [[GrapeCal]]<br />
* [[GrapeCal_Lite]]<br />
* [[LCDMura]] (hidden)<br />
* [[LcdUTest]] (hidden)<br />
* [[MesaCal]]<br />
* [[Ness]] (hidden)<br />
* [[NonUIQRCode]] (hidden)<br />
* [[NonUIConsoleViewer]]<br />
* [[Operator]] (hidden)<br />
* [[OrbCal]]<br />
* [[Pippi]] (hidden)<br />
* [[Reliability]]<br />
* [[Reliability]] (again) (hidden)<br />
* [[Sequencer]]<br />
* [[Spelunx]]<br />
* [[ThermalDOE]] (hidden)<br />
* [[USBHost]]<br />
* [[WiPASmini]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=HoodooYabuli_9B3145a&diff=69311HoodooYabuli 9B3145a2018-06-08T14:13:18Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
== Background ==<br />
This build seems to be an earlier version of [[HoodooYabuli 9B3176n]], and is also based off of an internal version of iOS 5.1. It was originally found on an [[iPhone 4S]] EVT (Engineer Verification Testing) device but has appeared on multiple units since. There seem to be little to no differences between 9B3176n and this firmware. The filesystem of this OS weighs in at around 2.2GB. It dates back to January 2012.<br />
[[File:iphone4s9B3145a.jpg|thumb|right|iPhone 4s running 9B3145a]]<br />
== Applications ==<br />
This firmware seems to have all of the applications in [[HoodooYabuli 9B3176n]], but is missing [[LCMFlicker]]. The reason why it is not present is currently unknown.<br />
Upon booting into [[SwitchBoard.app]], you will find the following applications:<br />
* [[ATCommand]]<br />
* [[CameraFA]] - Causes SwitchBoard to enter a loop on certain devices; only way to exit this is by hard resetting.<br />
* [[GrapeCal]]<br />
* [[LCDMura]] <br />
* [[LcdUTest]]<br />
* [[Operator]]<br />
* [[Rumble]]<br />
* [[SkankPhone]]<br />
* [[Soundwave]]<br />
* [[WiPASmini]]<br />
* [[Reliability]]<br />
* [[ThermalDOE]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Sundance_10A316&diff=69310Sundance 10A3162018-06-08T14:10:14Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
== Background ==<br />
This is an internal build of iOS 6.0 which runs [[SwitchBoard.app|SwitchBoard]]. A dump of its filesystem weighs in at around 4.1 gigabytes. This build also contains internal firmware for [[Haywire]].<br />
<br />
Kernels for Apple's A6X, A6, A5X, A5 and A4 processors, as well as the iPod Touch 3G and iPhone 3GS, are included. Interestingly, there is also a kernel file for an unused processor type - s5l8740x. This build is known to be able to run on iPhone 4S, iPhone 5, iPod Touch (5th Generation), iPad 2 and possibly other devices.<br />
<br />
== Haywire Firmware Findings ==<br />
In /var/mobile/Library/Assets, you will find a folder containing the name haywire. Inside, you'll find multiple folders seemingly used for restoring. When looking in these folders, you'll find the codenames B137 and B135, with encrypted development components for each, as well as an encrypted ramdisk, with no known keys. They also have iBSS, DeviceTree, and Kernelcaches, but nothing more. Upon further exploration, the heavy lifting is done by a modified version of PurpleRestore built into /System/Library/AccessoryUpdaterBundles/Haywire.bundle. A form of this bundle can also be found in certain production firmwares in the same directory.<br />
[[File:iphone510a316.png|thumb|right|iPhone 5 running 10A316]]<br />
== Applications ==<br />
After booting up, [[SwitchBoard.app]] lets you choose from a slew of apps. They are:<br />
*[[BatterySet]] (hidden)<br />
*[[BurnIn]] (hidden)<br />
*[[GrapeCal]]<br />
*[[LCDMura]]<br />
*[[LcdUTest]]<br />
*[[LCMFlicker]]<br />
*[[Operator]]<br />
*[[QRCode]]<br />
*[[WiPASmini]]<br />
*[[ThermalDOE]]<br />
*[[Reliability]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=InnsbruckAni_11A93840l&diff=69306InnsbruckAni 11A93840l2018-06-08T14:06:27Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
[[File:PraiseJebus.jpg|thumb|right|[[iPhone 5c]] prototype running 11A93840l]]<br />
== Background ==<br />
The following NonUI firmware is based off of an internal version of iOS 7.0. It was originally found on an [[iPhone 5c]] prototype. The filesystem of this OS weighs in at around 2.7GB.<br />
<br />
As is commonly the case among NonUI builds starting with 7.0, this build is stripped to work only with the iPhone 5C, and possibly the 5S - since it does have kernels referencing both A6 and A7 processors. Notably, this build features diags images for both N48 and N49 models of the iPhone 5C. It also features EarthBound.<br />
== Applications ==<br />
Upon booting, [[SwitchBoard.app]] lets you choose from the following applications:<br />
*[[dtxCaliente]]<br />
*[[GrapeCal]]<br />
*[[LCDMura]]<br />
*[[LcdUTest]]<br />
*[[Ness]]<br />
*[[NonUIConsoleViewer]]<br />
*[[Operator]]<br />
*[[QRCode]]<br />
*[[Reliability]]<br />
*[[ThermalDOE]]<br />
*[[WiPASmini]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=File:11A93840l_iPhone_5c.jpg&diff=69305File:11A93840l iPhone 5c.jpg2018-06-08T14:06:00Z<p>Unknownz21: iPhone 5C Running iOS NonUI 11A93840l</p>
<hr />
<div>iPhone 5C Running iOS NonUI 11A93840l</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=InnsbruckAni_11A93840l&diff=69304InnsbruckAni 11A93840l2018-06-08T14:02:12Z<p>Unknownz21: Created page with "{{internal software|firmware}} [[iPhone 5c prototype running 11A93840l]] == Background == The following NonUI firmware is based off..."</p>
<hr />
<div>{{internal software|firmware}}<br />
[[File:iphone5c11d31620l.jpg|thumb|right|[[iPhone 5c]] prototype running 11A93840l]]<br />
== Background ==<br />
The following NonUI firmware is based off of an internal version of iOS 7.0. It was originally found on an [[iPhone 5c]] prototype. The filesystem of this OS weighs in at around 2.7GB.<br />
<br />
As is commonly the case among NonUI builds starting with 7.0, this build is stripped to work only with the iPhone 5C, and possibly the 5S - since it does have kernels referencing both A6 and A7 processors. Notably, this build features diags images for both N48 and N49 models of the iPhone 5C. It also features EarthBound.<br />
== Applications ==<br />
Upon booting, [[SwitchBoard.app]] lets you choose from the following applications:<br />
*[[dtxCaliente]]<br />
*[[GrapeCal]]<br />
*[[LCDMura]]<br />
*[[LcdUTest]]<br />
*[[Ness]]<br />
*[[NonUIConsoleViewer]]<br />
*[[Operator]]<br />
*[[QRCode]]<br />
*[[Reliability]]<br />
*[[ThermalDOE]]<br />
*[[WiPASmini]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=NonUI_builds&diff=69303NonUI builds2018-06-08T13:52:19Z<p>Unknownz21: </p>
<hr />
<div>{{internal software}}<br />
{{see also|Beta Firmware|Internal OTA Updates}}<br />
<div class="toclimit-3">{{float toc|left}}</div><br />
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. {{clear}}<br />
[[File:newsblogo.png|thumb|125px|right|"Skankwerk" logo on 7.x and up]]<br />
[[File:oldswblogo.png|thumb|125px|left|"Skankwerk" logo on 6.x and below]]<br />
[[File:newswblogo.jpg|thumb|125px|right|Prototype showing Skankwerk logo during boot]]<br />
[[File:oldswblogodevice.jpg|thumb|125px|left|Prototype showing Skankwerk logo during boot]]<br />
They are also known as "NonUI (No User Interface)" builds, probably because most applications are command line ones. The SpringBoard replacement, named SwitchBoard, allow launching a GUI of some of those applications. Unlike production iOS firmwares, factory ones have the following differences:<br />
* DEVELOPMENT Fused bootloaders in \Firmware\dfu\ and \Firmware\all_flash\all_flash.[board codename].factoryfa\.<br />
* DEVELOPMENT Fused kernel cache with more symbols, and with individual kexts in /System/Library/Extensions<br />
* Skankwerk (gear) logo image file in \Firmware\all_flash\all_flash.[board codename].factoryfa\.<br />
* /AppleInternal folder, which the hierarchy inside get priority over hierarchy in /.<br />
* No SpringBoard, requires the use of daemons to launch [[SwitchBoard.app]] as a multi-app launcher instead.<br />
* /usr and subfolders contain many UNIX command line utilities.<br />
* SSH daemon is pre-installed - as dropbear<br />
* Boot loader passes arguments to kernel (unlike RELEASE boot loaders as of iOS 5.0) which makes it easy to disable AMFI<br />
* It has some Private Frameworks in /System/Library/PrivateFrameworks for internal GUI apps and command line utilities.<br />
* Most internal applications require the use of SkankKit to produce special layers such as text on the framebuffer.<br />
Unlike regular iOS Firmwares, factory ones are distributed in both IPSWs and "restore bundles". Those are unzipped IPSW files which can be restored on devices using internal restore software such as [[PurpleRestore]]. Release and factory firmwares "restore bundles" have the same packaging structure (bootloaders, kernel, restore ramdisk, update ramdisk and root filesystem).<br />
{{clear}}<br />
= Some interesting facts about factory firmwares =<br />
* '''Design:''' Apple seems to use the same GUI design from the production firmware to the factory one. <br />
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.<br />
* '''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 [https://en.wikipedia.org/wiki/Skunkworks_project Wikipedia].<br />
<br />
== [[M68AP|iPhone]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 1.0<br />
| [[Alpine 1A420|1A420]]<br />
| rowspan="3" | Alpine<br />
| 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/ --><br />
| Originally available [http://forums.macrumors.com/showpost.php?p=7249071&postcount=85 here], but was soon taken down.<br />
|-<br />
| [[Alpine 4A57|4A57]]<br />
| 04.02.13_G<br />
| -<br />
|-<br />
| rowspan="1" | 1.1.2<br />
| [[Alpine 3B48|3B48]]<br />
| 04.02.13_G<br />
| -<br />
|-<br />
| rowspan="2" | 1.1.3<br />
| [[Alpine 4A102a|4A102a]]<br />
| Alpine<br />
| 04.04.05_G<br />
| -<br />
|-<br />
|}<br />
<br />
== [[N82AP|iPhone 3G]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 4.0<br />
| [[ApexNanshan 8A2130h|8A2130h]]<br />
| ApexNanshan<br />
| ?<br />
| -<br />
|-<br />
| [[ApexNanshan 8A2180g|8A2180g]]<br />
| ApexNanshan<br />
| 05.12.01<br />
| -<br />
|-<br />
|}<br />
<br />
== [[N88AP|iPhone 3GS]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 3.1b<br />
| [[Sierra 7C108b|7C108b]]<br />
| Sierra?<br />
| ?<br />
| -<br />
|-<br />
| [[Northstar 7C144|7C144]]<br />
| Northstar?<br />
| ?<br />
| -<br />
|-<br />
| rowspan="2" | 4.0<br />
| [[ApexNanshan 8A2130h|8A2130h]]<br />
| ApexNanshan<br />
| ?<br />
| -<br />
|-<br />
| [[ApexNanshan 8A2180g|8A2180g]]<br />
| ApexNanshan<br />
| 05.12.01<br />
| - <br />
|-<br />
| rowspan="3" | 5.1<br />
| [[HoodooYabuli 9B3145a|9B3145a]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176b|9B3176b]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176n|9B3176n]]<br />
| HoodooYabuli<br />
| 05.16.05<br />
| -<br />
|-<br />
| 6.0<br />
| [[Sundance 10A316|10A316]]<br />
| Sundance<br />
| 05.16.06<br />
| -<br />
|}<br />
<br />
== [[iPhone 4]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="4" | 4.0<br />
| [[Apex 8A133|8A133]]<br />
| Apex?<br />
| 01.32.01<br />
| -<br />
|-<br />
| [[Apex 8A2062a|8A2062a]]<br />
| Apex?<br />
| ?<br />
| -<br />
|-<br />
| [[ApexNanshan 8A2130h|8A2130h]]<br />
| ApexNanshan<br />
| ?<br />
| -<br />
|-<br />
| [[ApexNanshan 8A2180g|8A2180g]]<br />
| ApexNanshan<br />
| 01.42.01<br />
| -<br />
|-<br />
| rowspan="3" | 5.1<br />
| [[HoodooYabuli 9B3145a|9B3145a]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176b|9B3176b]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176n|9B3176n]]<br />
| HoodooYabuli<br />
| 04.12.01<br />
| -<br />
|-<br />
| 6.0<br />
| [[Sundance 10A316|10A316]]<br />
| Sundance<br />
| 04.12.02<br />
| -<br />
|-<br />
|}<br />
<br />
== [[N94AP|iPhone 4S]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 5.1<br />
| [[HoodooYabuli 9B3145a|9B3145a]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176b|9B3176b]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176n|9B3176n]]<br />
| HoodooYabuli<br />
| 1.0.10<br />
| -<br />
|-<br />
| 6.0<br />
| [[SundanceNanshan 10A23941a|10A23941a]]<br />
| SundanceNanshan<br />
| 2.0.0.2<br />
| -<br />
|}<br />
<br />
== [[iPhone 5]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 6.0<br />
| [[Sundance 10A23110z|10A23110z]]<br />
| Sundance?<br />
| ?<br />
| -<br />
|-<br />
| [[Sundance 10A23941s|10A23941s]]<br />
| Sundance?<br />
| ?<br />
| -<br />
|-<br />
| [[Sundance 10A316|10A316]]<br />
| Sundance<br />
| 1.7.00<br />
| -<br />
|-<br />
|}<br />
== [[iPhone 5c]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 7.0<br />
| [[Sochi 11A93840l|11A93840l]]<br />
| Sochi?<br />
| ?<br />
| -<br />
|-<br />
| 7.1<br />
| [[Sochi 11D31620l|11D31620l]]<br />
| Sochi?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[iPhone 5s]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 7.0<br />
| [[InnsbruckNanshan 11A24580o|11A24580o]]<br />
| InnsbruckNanshan<br />
| 1.00.05<br />
| -<br />
|-<br />
| [[InnsbruckNanshan 11A24581c|11A24581c]]<br />
| InnsbruckNanshan<br />
| ?<br />
| -<br />
|-<br />
| [[Innsbruck 11A93840f|11A93840f]]<br />
| Innsbruck?<br />
| ?<br />
| Originally found on a [https://forums.macrumors.com/threads/unusual-iphone-possible-engineering-sample-os.1885755/ Macrumors] post.<br />
|-<br />
|}<br />
<br />
== [[N61AP|iPhone 6]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="5" | 8.0<br />
| [[Okemo 12A22121a|12A22121a]]<br />
| Okemo?<br />
| ?<br />
| -<br />
|-<br />
| [[Okemo 12A93311h|12A93311h]]<br />
| Okemo?<br />
| 1.00.01<br />
| -<br />
|-<br />
| [[OkemoAni 12A93650o|12A93650o]]<br />
| OkemoAni<br />
| 1.00.05<br />
| This build is pretty obscure, but it is in the wild.<br />
|-<br />
| [[OkemoAni 12A93651a|12A93651a]]<br />
| OkemoAni<br />
| 1.00.05<br />
| -<br />
|-<br />
| [[OkemoAni 12A93651b|12A93651b]]<br />
| OkemoAni<br />
| 1.00.05<br />
| -<br />
|-<br />
|}<br />
<br />
== [[iPhone 6s]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="4" | 9.0<br />
| [[Monarch 13A22120w|13A22120w]]<br />
| Monarch?<br />
| ?<br />
| -<br />
|-<br />
| [[MonarchAni 13A93051l|13A93051l]]<br />
| MonarchAni<br />
| 0.37.08_DEBUG<br />
| -<br />
|-<br />
| [[Monarch 13A93420d|13A93420d]]<br />
| Monarch?<br />
| ?<br />
| -<br />
|-<br />
| [[Monarch 13A93420m|13A93420m]]<br />
| Monarch?<br />
| 1.00.05<br />
| -<br />
|-<br />
|}<br />
<br />
== [[D10AP|iPhone 7]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="5" | 10.0<br />
| [[Whitetail 14A22580n|14A22580n]]<br />
| Whitetail?<br />
| ?<br />
| -<br />
|-<br />
| [[Whitetail 14A22881a|14A22881a]]<br />
| Whitetail?<br />
| ?<br />
| -<br />
|-<br />
| [[Whitetail 14A92340t|14A92340t]]<br />
| Whitetail?<br />
| ?<br />
| -<br />
|-<br />
| [[WhitetailAni 14A93012r|14A93012r]]<br />
| WhitetailAni<br />
| ?<br />
| -<br />
|-<br />
| [[WhitetailAni 14A93013a|14A93013a]]<br />
| WhitetailAni<br />
| ?<br />
| -<br />
|-<br />
|}<br />
<br />
== [[D20AP|iPhone 8]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 11.0<br />
| [[TigrisAni 15A93261h|15A93261h]]<br />
| TigrisAni<br />
| 00.34.09-DEBUG<br />
| -<br />
|}<br />
<br />
== [[D21AP|iPhone X]] ==<br />
{| class="wikitable"<br />
|-<br />
| Version<br />
| Build<br />
| Codename<br />
| Baseband<br />
| Comments<br />
|-<br />
| 11.0<br />
| [[TigrisAni 15A783601y|15A783601y]]<br />
| TigrisAni?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[K48AP|iPad]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 3.2<br />
| [[Wildcat 7B3341e|7B3341e]]<br />
| Wildcat?<br />
| ?<br />
| -<br />
|-<br />
| [[Wildcat 7B5286a|7B5286a]]<br />
| Wildcat?<br />
| ?<br />
| Found by SonnyDickson, documented on [https://9to5mac.com/2017/05/15/ipad-1-prototype/ 9to5mac]<br />
|-<br />
|}<br />
<br />
== [[K93AP|iPad 2]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 4.3<br />
| [[Durango 8F3178a|8F3178a]]<br />
| Durango?<br />
| ?<br />
| -<br />
|-<br />
| [[Durango 8F3191d|8F3191d]]<br />
| Durango?<br />
| ?<br />
| -<br />
|-<br />
|}<br />
<br />
== [[P106AP|iPad mini]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 6.0<br />
| [[SundanceTaosTianshan 10A63970m|10A63970m]]<br />
| SundanceTaosTianshan<br />
| ?<br />
| -<br />
|-<br />
| [[SundanceTaosTianshan 10A63970v|10A63970v]]<br />
| SundanceTaosTianshan<br />
| ?<br />
| -<br />
|-<br />
| [[SundanceTaosTianshan 10A63971b|10A63971b]]<br />
| SundanceTaosTianshan<br />
| ?<br />
| -<br />
|-<br />
|}<br />
<br />
== [[J86AP|iPad mini 2]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 7.0.3<br />
| [[InnsbruckTaos 11B64940j|11B64940j]]<br />
| InnsbruckTaos?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[J96AP|iPad mini 4]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 8.4<br />
| [[Donner 12H60160o|12H60160o]]<br />
| Donner?<br />
| ?<br />
| -<br />
|-<br />
| 9.0<br />
| [[Monarch 13A62950o|13A62950o]]<br />
| Monarch?<br />
| ?<br />
| -<br />
|-<br />
|}<br />
<br />
== [[J71AP|iPad Air]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 7.0.1<br />
| [[Innsbruck 11B34640l|11B34640l]]<br />
| Innsbruck?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[N18AP|iPod touch (3rd generation)]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 3.1<br />
| [[Inferno 7C1023e|7C1023e]]<br />
| Inferno?<br />
| ?<br />
| -<br />
|-<br />
| [[Inferno 7C1095a|7C1095a]]<br />
| Inferno?<br />
| ?<br />
| -<br />
|-<br />
| [[Northstar 7C144|7C144]]<br />
| Northstar?<br />
| ?<br />
| -<br />
|-<br />
|}<br />
<br />
== [[N81AP|iPod touch (4th generation)]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 5.1<br />
| [[HoodooYabuli 9B3145a|9B3145a]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176b|9B3176b]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176n|9B3176n]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|}<br />
<br />
<br />
[[Category:Firmware]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=VIOSimple&diff=68208VIOSimple2018-03-11T07:45:36Z<p>Unknownz21: </p>
<hr />
<div>[[File:RocketTexture.png|thumb|right|250px|The texture for the AR rocket model.]]<br />
VIOSimple is an early AR demo for SwitchBoard devices that was first discovered on [[TigrisAni 15A93261h]]. It creates a rocket ship object when the camera is focused on a flat surface. VIOSimple also functions on stock versions of iOS 11.0 and above.<br />
<br />
It is unknown what VIO stands for, possibly '''V'''isual '''I'''nput/'''O'''utput. A partial meaning is revealed in Info.plist.<br />
<br />
<key>NSCameraUsageDescription</key><br />
<string>The "V" in VIO stands for Visual.</string></div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=TigrisAni_15A93261h&diff=68177TigrisAni 15A93261h2018-03-06T16:27:48Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
== Background ==<br />
This firmware is an internal NonUI version of iOS 11.0. It has been seen on various iPhone 8 prototype units. Similarly to other recent builds, this one has a rather large filesize - a dump of its filesystem is around 9.1 GB. <br />
<br />
Interestingly, this build contains kernels for Apple A7 to A11 processors, including differfent processor varieties. This has previously not been the case since iOS version 7.0. It also appears to support an unreleased processor type known as t8020. Based on previous NonUI firmwares having support for as of then unreleased processors - it's safe to assume that this processor is most likely the Apple A12 or A11X. <br />
[[File:Iph8_15A93261h.jpg|thumb|right|iPhone 8 prototype running 15A93261h]]<br />
<br />
<br />
----<br />
== Notable differences / additions, compared to previous firmwares ==<br />
<br />
This build is known to have various differences compared to previous builds, which will be listed here. <br />
<br />
- '''mach.kasan''' - apart from the usual mach.development.{Processor Name / Identifier} files found within NonUI builds - this build contains a new type of file - known as mach.kasan. It is currently unknown what the purpose of this new filetype is, since it has not been encountered in previous firmwares.<br />
<br />
- '''Tailspin / Ariadne.''' - A readme file located within /AppleInternal/tailspin references a previously unheard of application known as Ariadne, as well as "tailspin" files. The readme states that "tailspin holds onto 20-30 seconds of historical spindump and Ariadne data, from before the sysdiagnose invocation." <br />
The Ariadne application appears to be used for the visualization of these tailspin files. <br />
<br />
- '''Firmware references.''' - In the same readme - two iOS firmwares are referenced - Tigris 15A221 (an apparent version of iOS 11.0) and Lobo 17A202. Judging by the build number of the latter firmware compared to the standard build number scheme - it seems that this is a future version of iOS that has yet to be released, being newer than iOS 11.<br />
<br />
<br />
== Applications ==<br />
This firmware contains many applications launchable from [[SwitchBoard.app]], however roughly half of them are hidden by default:<br />
* [[AltoMobile]]<br />
* [[CoexBlender]] (hidden)<br />
* [[NonUIConsoleViewer]]<br />
* [[ExtendedOQC]]<br />
* [[FactoryStencil]]<br />
* [[GrapeCal]]<br />
* [[GrapeCal_Lite]]<br />
* [[LCDMura]] (hidden)<br />
* [[LcdUTest]] (hidden)<br />
* [[MesaCal]]<br />
* [[Ness]] (hidden)<br />
* [[NonUIQRCode]] (hidden)<br />
* [[Operator]] (hidden)<br />
* [[OrbCal]]<br />
* [[Pippi]] (hidden)<br />
* [[Reliability]]<br />
* [[Reliability]] (again) (hidden)<br />
* [[Sequencer]]<br />
* [[Spelunx]]<br />
* [[USBHost]]<br />
* [[WiPASmini]]<br />
* [[ThermalDOE]] (hidden)</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=TigrisAni_15A93261h&diff=68176TigrisAni 15A93261h2018-03-06T16:01:57Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
== Background ==<br />
This firmware is an internal NonUI version of iOS 11.0. It has been seen on various iPhone 8 prototype units. Similarly to other recent builds, this one has a rather large filesize - a dump of its filesystem is around 9.1 GB. <br />
<br />
Interestingly, this build contains kernels for Apple A7 to A11 processors, including differfent processor varieties. This has previously not been the case since iOS version 7.0. It also appears to support an unreleased processor type known as t8020. Based on previous NonUI firmwares having support for as of then unreleased processors - it's safe to assume that this processor is most likely the Apple A12 or A11X. <br />
[[File:Iph8_15A93261h.jpg|thumb|right|iPhone 8 prototype running 15A93261h]]<br />
<br />
== Applications ==<br />
This firmware contains many applications launchable from [[SwitchBoard.app]], however roughly half of them are hidden by default:<br />
* [[AltoMobile]]<br />
* [[CoexBlender]] (hidden)<br />
* [[NonUIConsoleViewer]]<br />
* [[ExtendedOQC]]<br />
* [[FactoryStencil]]<br />
* [[GrapeCal]]<br />
* [[GrapeCal_Lite]]<br />
* [[LCDMura]] (hidden)<br />
* [[LcdUTest]] (hidden)<br />
* [[MesaCal]]<br />
* [[Ness]] (hidden)<br />
* [[NonUIQRCode]] (hidden)<br />
* [[Operator]] (hidden)<br />
* [[OrbCal]]<br />
* [[Pippi]] (hidden)<br />
* [[Reliability]]<br />
* [[Reliability]] (again) (hidden)<br />
* [[Sequencer]]<br />
* [[Spelunx]]<br />
* [[USBHost]]<br />
* [[WiPASmini]]<br />
* [[ThermalDOE]] (hidden)</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=TigrisAni_15A93261h&diff=68175TigrisAni 15A93261h2018-03-06T16:00:27Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
== Background ==<br />
This firmware is an internal NonUI version of iOS 11.0. It has been seen on various iPhone 8 prototype units. Similarly to other recent builds, this one has a rather large filesize - a dump of its filesystem is around 9.1 GB. <br />
<br />
Interestingly, this build contains kernels for Apple A7 to A11 processors, including differfent processor varieties. This has previously not been the case since iOS version 7.0. It also appears to support an unreleased processor type known as t8020. Based on previous NonUI firmwares having support for unreleased processors - it's safe to assume that this processor is most likely the Apple A12 or A11X. <br />
[[File:Iph8_15A93261h.jpg|thumb|right|iPhone 8 prototype running 15A93261h]]<br />
<br />
== Applications ==<br />
This firmware contains many applications launchable from [[SwitchBoard.app]], however roughly half of them are hidden by default:<br />
* [[AltoMobile]]<br />
* [[CoexBlender]] (hidden)<br />
* [[NonUIConsoleViewer]]<br />
* [[ExtendedOQC]]<br />
* [[FactoryStencil]]<br />
* [[GrapeCal]]<br />
* [[GrapeCal_Lite]]<br />
* [[LCDMura]] (hidden)<br />
* [[LcdUTest]] (hidden)<br />
* [[MesaCal]]<br />
* [[Ness]] (hidden)<br />
* [[NonUIQRCode]] (hidden)<br />
* [[Operator]] (hidden)<br />
* [[OrbCal]]<br />
* [[Pippi]] (hidden)<br />
* [[Reliability]]<br />
* [[Reliability]] (again) (hidden)<br />
* [[Sequencer]]<br />
* [[Spelunx]]<br />
* [[USBHost]]<br />
* [[WiPASmini]]<br />
* [[ThermalDOE]] (hidden)</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=TigrisAni_15A93261h&diff=68174TigrisAni 15A93261h2018-03-06T16:00:12Z<p>Unknownz21: /* Background */</p>
<hr />
<div>{{internal software|firmware}}<br />
== Background ==<br />
This firmware is an internal NonUI version of iOS 11.0. It has been seen on various iPhone 8 prototype units. Similarly to other recent builds, this one has a rather large filesize - a dump of its filesystem is around 9.1 GB. <br />
<br />
Interestingly, this build contains kernels for Apple A7 to A11 processors, including differfent processor varieties. This has previously not been the case since iOS version 7.0. It also appears to support an unreleased processor type known as t8020. Based on previous NonUI firmwares having support for unreleased processors - it's safe to assume that this processor is most likely the Apple A12 or A11X. <br />
0[[File:Iph8_15A93261h.jpg|thumb|right|iPhone 8 prototype running 15A93261h]]<br />
<br />
== Applications ==<br />
This firmware contains many applications launchable from [[SwitchBoard.app]], however roughly half of them are hidden by default:<br />
* [[AltoMobile]]<br />
* [[CoexBlender]] (hidden)<br />
* [[NonUIConsoleViewer]]<br />
* [[ExtendedOQC]]<br />
* [[FactoryStencil]]<br />
* [[GrapeCal]]<br />
* [[GrapeCal_Lite]]<br />
* [[LCDMura]] (hidden)<br />
* [[LcdUTest]] (hidden)<br />
* [[MesaCal]]<br />
* [[Ness]] (hidden)<br />
* [[NonUIQRCode]] (hidden)<br />
* [[Operator]] (hidden)<br />
* [[OrbCal]]<br />
* [[Pippi]] (hidden)<br />
* [[Reliability]]<br />
* [[Reliability]] (again) (hidden)<br />
* [[Sequencer]]<br />
* [[Spelunx]]<br />
* [[USBHost]]<br />
* [[WiPASmini]]<br />
* [[ThermalDOE]] (hidden)</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=ApexNanshan_8A2180g&diff=67785ApexNanshan 8A2180g2018-02-05T13:06:17Z<p>Unknownz21: </p>
<hr />
<div>{{internal software|firmware}}<br />
This is an iOS 4.0 internal firmware. It contains kernels for A4 and A5 devices as well as earlier iPhones such as the 3GS and 3G. It suffers from minor visual glitches and performance issues.<br />
<br />
== Background ==<br />
<br />
Originally leaked in the form of a restore bundle.<br />
<br />
== Odd Behaviors ==<br />
This firmware can be ported to the 3G. However, upon booting, the app icons will be missing, SwitchBoard will be rapidly flickering, and the device will most likely be hardware damaged.<br />
<br />
Notably, this firmware causes device battery temperature to increase more quickly than other firmwares, however it is fairly stable to use. Optiimization for different devices appears to be very bad. It can be notably slow at times and certain features will not work - most notably Operator refuses to play music, the GrapeCal quit button refuses to work. It is also prone to visual glitches, and will sometimes display a charging indicator even after a device has been disconnected from a power source.<br />
<br />
[[File:apexnanshan8A2180g3g.png|thumb|right|3G with ApexNanshan Installed]]<br />
<br />
== SwitchBoard Applications ==<br />
<br />
This build contains the following applications which can be launched through [[SwitchBoard.app]]:<br />
<br />
* [[ATCommand]]<br />
* [[BurnIn]]<br />
* [[CameraFA]]<br />
* [[GrapeCal]]<br />
* [[LcdUTest]]<br />
* [[Operator]]<br />
* [[Rumble]]<br />
* [[SkankPhone]]<br />
* [[Soundwave]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=ApexNanshan_8A2180g&diff=64770ApexNanshan 8A2180g2017-11-20T00:09:09Z<p>Unknownz21: </p>
<hr />
<div>This is an iOS 4.0 internal firmware. It contains kernels for A4 and A5 devices as well as earlier iPhones such as the 3GS and 3G. It suffers from minor visual glitches and performance issues.<br />
<br />
== Background ==<br />
<br />
Originally leaked in the form of a restore bundle. The root filesystem key was obtained, and a decrypted rootfs started making its way around. IPSWs of this build were later created for the iPhone 3GS and iPhone 4 and can be restored using bootrom exploits.<br />
<br />
== Odd Behaviors ==<br />
This firmware can be ported to the 3G. However, upon booting, the app icons will be missing, SwitchBoard will be rapidly flickering, and the device will most likely be hardware damaged.<br />
<br />
Notably, this firmware causes device battery temperature to increase more quickly than other firmwares, however it is fairly stable to use. Optiimization for different devices appears to be very bad. It can be notably slow at times and certain features will not work - most notably Operator refuses to play music, the GrapeCal quit button refuses to work. It is also prone to visual glitches, and will sometimes display a charging indicator even after a device has been disconnected from a power source.<br />
<br />
[[File:apexnanshan8A2180g3g.png|thumb|right|3G with ApexNanshan Installed]]<br />
<br />
== SwitchBoard Applications ==<br />
<br />
This build contains the following applications which can be launched through [[SwitchBoard.app]]:<br />
<br />
* [[ATCommand]]<br />
* [[BurnIn]]<br />
* [[CameraFA]]<br />
* [[GrapeCal]]<br />
* [[LcdUTest]]<br />
* [[Operator]]<br />
* [[Rumble]]<br />
* [[SkankPhone]]<br />
* [[Soundwave]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=64769Apex 8A1332017-11-20T00:01:48Z<p>Unknownz21: </p>
<hr />
<div>== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device bearing the codename - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation). The root filesystem is known to be somewhat larger than 500MB.<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281, an ARMv5 compatible processor, with the custom Sheeva core at its heart. It is speculated that this processor could have something to do with the unreleased N89 prototype. <br />
[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=64768Apex 8A1332017-11-20T00:00:55Z<p>Unknownz21: </p>
<hr />
<div>== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation). The root filesystem is known to be somewhat larger than 500MB.<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281, an ARMv5 compatible processor, with the custom Sheeva core at its heart. It is speculated that this processor could have something to do with the unreleased N89 prototype. <br />
[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=64767Apex 8A1332017-11-20T00:00:00Z<p>Unknownz21: </p>
<hr />
<div>== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation). The root filesystem is known to be somewhat larger than 500MB.<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281. It is speculated that this processor could have something to do with the unreleased N89 prototype. <br />
[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=64766Apex 8A1332017-11-19T23:58:32Z<p>Unknownz21: </p>
<hr />
<div>== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation).<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, iPhone 3G / original iPhone, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281. It is speculated that this processor could have something to do with the unreleased N89 prototype. <br />
[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Apex_8A133&diff=64765Apex 8A1332017-11-19T23:57:51Z<p>Unknownz21: </p>
<hr />
<div>== Background ==<br />
This is an early build of iOS 4.0 that was on the famous Deathstar iPhone prototype.<br />
It can be seen in action [https://www.imore.com/rare-apple-iphone-4-prototype-appears-ebay-complete-strange-logo-back-panel here], with a custom backplate and running this firmware, 8A133. Notably, it contains files referencing an unreleased device - N89. It also has a variety of diagnostic images, including one for the iPod touch (3rd generation).<br />
<br />
This build is known to contain kernels for the Apple A4 processor, as well as those found in the iPhone 3GS, 3G / 2G, iPod Touch (Second and Third generation). Interestingly, it also contains kernels for an unused processor - the MV88F6281. It is speculated that this processor could have something to do with the unreleased N89 prototype. <br />
[[File:deathstar8a133.jpg|thumb|600px|right|Deathstar Prototype running 8A133]]<br />
<br />
== Applications ==<br />
Upon booting up, [[SwitchBoard.app]] lets you choose from the following:<br />
*[[ATCommand]]<br />
*[[BurnIn]]<br />
*[[CameraFA]]<br />
*[[GrapeCal]]<br />
*[[LcdUTest]]<br />
*[[Operator]]<br />
*[[Rumble]]<br />
*[[SkankPhone]]<br />
*[[Soundwave]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=BatterySet&diff=64764BatterySet2017-11-19T23:39:54Z<p>Unknownz21: </p>
<hr />
<div>[[File:batteryseticon.png|thumb|right|200px|The BatterySet icon]]<br />
BatterySet is an internal app that constantly flashes the battery percentage.<br />
<br />
This app isn't present on many SwitchBoard builds, however it is known to exist in 5.X and 6.X builds. If it is present, it is usually hidden from SwitchBoard with a key in Info.plist ("ShowInSwitchBoard" is set to false).<br />
<br />
[[File:insidebatteryset.jpg|thumb|right|Displaying battery percentage]]<br />
==The Contents of This App==<br />
BatterySet<br />
CodeResources<br />
Info.plist<br />
PkgInfo<br />
_CodeSignature<br />
_internal_BatterySet.png<br />
com.apple.BatterySet.plist<br />
<br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=LcdUTest&diff=64763LcdUTest2017-11-19T21:21:44Z<p>Unknownz21: /* Screenshots */</p>
<hr />
<div>[[File:LcdUTesticonpre6.png|200px|thumb|right|The LcdUTest Icon (Before iOS 6)]]<br />
[[File:LcdUTesticon.png|200px|thumb|right|The LcdUTest Icon (iOS 6 and up)]]<br />
'''LcdUTest''' is a SwitchBoard application used to test different aspects of the display. This application was redesigned for factory firmwares on 6.x and up, switching away from the purple tinted icon to a newer, more vibrant one instead. <br />
<br />
Upon opening the app, you are presented with a bright white screen. Double tapping the screen presents you with a "Setup Options" panel, where you can adjust various details of the screen. This panel also allows you to set it to loop between two different sets of images indefinitely. Using volume up and down or tapping the screen allows you to choose between various provided images. Holding down the home button allows you to cancel, quit, or shutdown the device.<br />
==The Contents of This App==<br />
CodeResources<br />
Info.plist<br />
LcdUTest<br />
PkgInfo<br />
ResourceRules.plist<br />
_CodeSignature<br />
_internal_lcdutest.png<br />
com.apple.LcdUTest.plist<br />
==Screenshots==<br />
<gallery caption=""><br />
File:lcdutestscreensaver1.png|First image - FATP<br />
File:lcdutestscreensaver2.png|Second image - FATP<br />
File:lcdutestscreensaver3.png|Third image - FATP<br />
File:lcdutestscreensaver4.png|Fourth image - FATP<br />
File:lcdutestscreensaver5.png|Fifth image - FATP<br />
File:lcdutestscreensaver6.png|Sixth image - FATP<br />
File:Lcdutestmainscreen2.png|Stock Setup Options<br />
File:LCDUtest.png|Adjusting red and blue tints<br />
File:Lcdutestmainscreen3.png|Adjusting red tints<br />
File:lcdutesthomebuttonhold.png|Holding Home Button<br />
</gallery></div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=LcdUTest&diff=64762LcdUTest2017-11-19T21:20:14Z<p>Unknownz21: </p>
<hr />
<div>[[File:LcdUTesticonpre6.png|200px|thumb|right|The LcdUTest Icon (Before iOS 6)]]<br />
[[File:LcdUTesticon.png|200px|thumb|right|The LcdUTest Icon (iOS 6 and up)]]<br />
'''LcdUTest''' is a SwitchBoard application used to test different aspects of the display. This application was redesigned for factory firmwares on 6.x and up, switching away from the purple tinted icon to a newer, more vibrant one instead. <br />
<br />
Upon opening the app, you are presented with a bright white screen. Double tapping the screen presents you with a "Setup Options" panel, where you can adjust various details of the screen. This panel also allows you to set it to loop between two different sets of images indefinitely. Using volume up and down or tapping the screen allows you to choose between various provided images. Holding down the home button allows you to cancel, quit, or shutdown the device.<br />
==The Contents of This App==<br />
CodeResources<br />
Info.plist<br />
LcdUTest<br />
PkgInfo<br />
ResourceRules.plist<br />
_CodeSignature<br />
_internal_lcdutest.png<br />
com.apple.LcdUTest.plist<br />
==Screenshots==<br />
<gallery caption=""><br />
File:lcdutestscreensaver1.png|First image<br />
File:lcdutestscreensaver2.png|Second image<br />
File:lcdutestscreensaver3.png|Third image<br />
File:lcdutestscreensaver4.png|Fourth image<br />
File:lcdutestscreensaver5.png|Fifth image<br />
File:lcdutestscreensaver6.png|Sixth image<br />
File:Lcdutestmainscreen2.png|Stock Setup Options<br />
File:LCDUtest.png|Adjusting red and blue tints<br />
File:Lcdutestmainscreen3.png|Adjusting red tints<br />
File:lcdutesthomebuttonhold.png|Holding Home Button<br />
</gallery></div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=GrapeCal&diff=64761GrapeCal2017-11-19T21:16:12Z<p>Unknownz21: </p>
<hr />
<div>[[File:Grapecalicon.png|thumb|right|200px|The GrapeCal icon]]<br />
<br />
'''GrapeCal''' is an application seemingly used to calibrate the touch screen of a device. It is known to have consistently appeared on a vast majority of prototypes to this day, with various different versions - however the icon has stayed the same throughout the different firmwares and devices it's been on. Notably, it requires device specific firmware as well as other requirements in order to be able to run. The GUI itself is quite plain, with a list stating which files are present and which files are not, as well as a settings and quit button.<br />
<br />
There are also ways of enabling the calibration UI - which results in the appearance of 3 additional buttons for calibration and log viewing. Notably, the user will only be given the option to attempt calibration if the device is connected to a power source or PC. If not connected to a power source, the text of the green button will change from "Calibrate" to "NO FIXTURE". The yellow "Cal Log" button displays diagnostic logs which are stored locally on the device, whilst "PC Log" is most likely intended to do the same for logs stored on a PC. Enabling the calibration UI also has an effect on the GrapeCal settings, which then become saveable. <br />
<br />
Inside settings, you can adjust the "verbose level" from levels 1 to 3, as well as enable or disable serial output and production mode.<br />
<br />
==The Contents Of The App:==<br />
*GrapeCal <br />
*Info.plist<br />
*GrapeCal.tiff <br />
*PkgInfo<br />
*GrapeCal_GAIA.app <br />
*ResourceRules.plist<br />
*GrapeCal_iPad.app <br />
*_CodeSignature<br />
*GrapeCal_iPhone.app <br />
*com.apple.GrapeCal.plist<br />
<br />
==Screenshots==<br />
<gallery caption=""><br />
File:grapecalmain.png|Grapecal on [[InnsbruckTaos 11B64940j]]<br />
File:grapecalmain12a93311h.png|Grapecal on [[Okemo 12A93311h]]<br />
File:grapecal9b3176nmain.png|GrapeCal on [[HoodooYabuli 9B3176n]]<br />
File:Grepacal.png|GrapeCal on [[HoodooYabuli 9B3176n]] with the calibration UI unlocked<br />
File:grapecal9b3176nsettings.png|GrapeCal’s Settings on [[HoodooYabuli 9B3176n]]<br />
<br />
</gallery><br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=GrapeCal&diff=64755GrapeCal2017-11-19T21:10:54Z<p>Unknownz21: </p>
<hr />
<div>[[File:Grapecalicon.png|thumb|right|200px|The GrapeCal icon]]<br />
<br />
'''GrapeCal''' is an application seemingly used to calibrate the touch screen of a device. It is known to have consistently appeared on a vast majority of prototypes to this day, with various different versions - however the icon has stayed the same throughout the different firmwares and devices it's been on. Notably, it requires device specific firmware as well as other requirements in order to be able to run. The GUI itself is quite plain, with a list stating which files are present and which files are not, as well as a settings and quit button.<br />
<br />
There are also ways of enabling the calibration UI - which results in the appearance of 3 additional buttons for calibration and log viewing. Notably, the user will only be given the option to attempt calibration if the device is connected to a power source or PC. If not connected to a power source, the text of the green button will change from "Calibrate" to "NO FIXTURE". The yellow "Cal Log" button displays diagnostic logs which are stored locally on the device, whilst "PC Log" is most likely intended to do the same for logs stored on a PC. <br />
<br />
Inside settings, you can adjust the "verbose level" from levels 1 to 3, as well as enable or disable serial output and production mode.<br />
<br />
<br />
<br />
==The Contents Of The App:==<br />
*GrapeCal <br />
*Info.plist<br />
*GrapeCal.tiff <br />
*PkgInfo<br />
*GrapeCal_GAIA.app <br />
*ResourceRules.plist<br />
*GrapeCal_iPad.app <br />
*_CodeSignature<br />
*GrapeCal_iPhone.app <br />
*com.apple.GrapeCal.plist<br />
<br />
==Screenshots==<br />
<gallery caption=""><br />
File:grapecalmain.png|Grapecal on [[InnsbruckTaos 11B64940j]]<br />
File:grapecalmain12a93311h.png|Grapecal on [[Okemo 12A93311h]]<br />
File:grapecal9b3176nmain.png|GrapeCal on [[HoodooYabuli 9B3176n]]<br />
File:Grepacal.png|GrapeCal on [[HoodooYabuli 9B3176n]] with the calibration UI unlocked<br />
File:grapecal9b3176nsettings.png|GrapeCal’s Settings on [[HoodooYabuli 9B3176n]]<br />
<br />
</gallery><br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=GrapeCal&diff=64748GrapeCal2017-11-19T21:07:00Z<p>Unknownz21: </p>
<hr />
<div>[[File:Grapecalicon.png|thumb|right|200px|The GrapeCal icon]]<br />
<br />
'''GrapeCal''' is an application seemingly used to calibrate the touch screen of a device. It requires device specific firmware as well as other requirements in order to be able to run. The GUI itself is quite plain, with a list stating which files are present and which files are not, as well as a settings and quit button.<br />
<br />
There are also ways of enabling the calibration UI - which results in the appearance of 3 additional buttons for calibration and log viewing. Notably, the user will only be given the option to attempt calibration if the device is connected to a power source or PC. If not connected to a power source, the text of the green button will change from "Calibrate" to "NO FIXTURE". The yellow "Cal Log" button displays diagnostic logs which are stored locally on the device, whilst "PC Log" is most likely intended to do the same for logs stored on a PC. <br />
<br />
Inside settings, you can adjust the "verbose level" from levels 1 to 3, as well as enable or disable serial output and production mode.<br />
<br />
<br />
<br />
==The Contents Of The App:==<br />
*GrapeCal <br />
*Info.plist<br />
*GrapeCal.tiff <br />
*PkgInfo<br />
*GrapeCal_GAIA.app <br />
*ResourceRules.plist<br />
*GrapeCal_iPad.app <br />
*_CodeSignature<br />
*GrapeCal_iPhone.app <br />
*com.apple.GrapeCal.plist<br />
<br />
==Screenshots==<br />
<gallery caption=""><br />
File:grapecalmain.png|Grapecal on [[InnsbruckTaos 11B64940j]]<br />
File:grapecalmain12a93311h.png|Grapecal on [[Okemo 12A93311h]]<br />
File:grapecal9b3176nmain.png|GrapeCal on [[HoodooYabuli 9B3176n]]<br />
File:Grepacal.png|GrapeCal on [[HoodooYabuli 9B3176n]] with the calibration UI unlocked<br />
File:grapecal9b3176nsettings.png|GrapeCal’s Settings on [[HoodooYabuli 9B3176n]]<br />
<br />
</gallery><br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=GrapeCal&diff=64747GrapeCal2017-11-19T21:05:41Z<p>Unknownz21: </p>
<hr />
<div>[[File:Grapecalicon.png|thumb|right|200px|The GrapeCal icon]]<br />
<br />
'''GrapeCal''' is an application seemingly used to calibrate the touch screen of a device. It requires device specific firmware as well as other requirements in order to be able to run. The GUI itself is quite plain, with a list stating which files are present and which files are not, as well as a settings and quit button.<br />
<br />
There are also ways of enabling the calibration UI - which results in the appearance of 3 additional buttons for calibration and log viewing. Notably, the user will only be given the option to attempt calibration if the device is connected to a power source or PC. If not connected to a power source, the button text will change from "Calibrate" to "NO FIXTURE". The yellow "Cal Log" button displays diagnostic logs which are stored locally on the device, whilst "PC Log" is most likely intended to do the same for logs stored on a PC. <br />
<br />
Inside settings, you can adjust the "verbose level" from levels 1 to 3, as well as enable or disable serial output and production mode.<br />
<br />
<br />
<br />
==The Contents Of The App:==<br />
*GrapeCal <br />
*Info.plist<br />
*GrapeCal.tiff <br />
*PkgInfo<br />
*GrapeCal_GAIA.app <br />
*ResourceRules.plist<br />
*GrapeCal_iPad.app <br />
*_CodeSignature<br />
*GrapeCal_iPhone.app <br />
*com.apple.GrapeCal.plist<br />
<br />
==Screenshots==<br />
<gallery caption=""><br />
File:grapecalmain.png|Grapecal on [[InnsbruckTaos 11B64940j]]<br />
File:grapecalmain12a93311h.png|Grapecal on [[Okemo 12A93311h]]<br />
File:grapecal9b3176nmain.png|GrapeCal on [[HoodooYabuli 9B3176n]]<br />
File:Grepacal.png|GrapeCal on [[HoodooYabuli 9B3176n]] with the calibration UI unlocked<br />
File:grapecal9b3176nsettings.png|GrapeCal’s Settings on [[HoodooYabuli 9B3176n]]<br />
<br />
</gallery><br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=GrapeCal&diff=64746GrapeCal2017-11-19T20:59:45Z<p>Unknownz21: </p>
<hr />
<div>[[File:Grapecalicon.png|thumb|right|200px|The GrapeCal icon]]<br />
<br />
'''GrapeCal''' is an application seemingly used to calibrate the touch screen of a device. It requires device specific firmware as well as other requirements in order to be able to run. The GUI itself is quite plain, with a list stating which files are present and which files are not, as well as a settings and quit button. Inside settings, you can adjust the "verbose level" from levels 1 to 3, as well as enable or disable serial output and production mode.<br />
<br />
==The Contents Of The App:==<br />
*GrapeCal <br />
*Info.plist<br />
*GrapeCal.tiff <br />
*PkgInfo<br />
*GrapeCal_GAIA.app <br />
*ResourceRules.plist<br />
*GrapeCal_iPad.app <br />
*_CodeSignature<br />
*GrapeCal_iPhone.app <br />
*com.apple.GrapeCal.plist<br />
<br />
==Screenshots==<br />
<gallery caption=""><br />
File:grapecalmain.png|Grapecal on [[InnsbruckTaos 11B64940j]]<br />
File:grapecalmain12a93311h.png|Grapecal on [[Okemo 12A93311h]]<br />
File:grapecal9b3176nmain.png|GrapeCal on [[HoodooYabuli 9B3176n]]<br />
File:Grepacal.png|GrapeCal on [[HoodooYabuli 9B3176n]] with the calibration UI unlocked<br />
File:grapecal9b3176nsettings.png|GrapeCal’s Settings on [[HoodooYabuli 9B3176n]]<br />
<br />
</gallery><br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=File:Grepacal.png&diff=64745File:Grepacal.png2017-11-19T20:56:58Z<p>Unknownz21: GrapeCal UI setup on 5.1</p>
<hr />
<div>GrapeCal UI setup on 5.1</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Alpine_4A102a&diff=64248Alpine 4A102a2017-11-10T22:38:17Z<p>Unknownz21: </p>
<hr />
<div>== Background ==<br />
[[File:2g113.jpg|thumb|right|iPhone running 4A102a]]<br />
<br />
This is an internal firmware based on iPhone OS 1.1.3. It is extremely similar to [[Alpine 3B48]], appearing to be a newer version with minor changes. <br />
It was first seen on a prototype of the original iPhone.<br />
<br />
<br />
== Applications ==<br />
<br />
This firmware - much like all most of the Alpine Non-UI firmwares features one main app that is used to test the various features, functions of the device hardware - [[SkankPhone]].app .<br />
This version also features an [[Operator]] screen, as do the previous firmwares.</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=File:2g113.jpg&diff=64247File:2g113.jpg2017-11-10T22:36:56Z<p>Unknownz21: iPhone 2G running SkankPhone 1.1.3</p>
<hr />
<div>iPhone 2G running SkankPhone 1.1.3</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Alpine_4A102a&diff=64246Alpine 4A102a2017-11-10T22:35:51Z<p>Unknownz21: </p>
<hr />
<div>== Background ==<br />
<br />
This is an internal firmware based on iPhone OS 1.1.3. It is extremely similar to [[Alpine 3B48]], appearing to be a newer version with minor changes. <br />
It was first seen on a prototype of the original iPhone.<br />
<br />
<br />
== Applications ==<br />
<br />
This firmware - much like all most of the Alpine Non-UI firmwares features one main app that is used to test the various features, functions of the device hardware - [[SkankPhone]].app .<br />
This version also features an [[Operator]] screen, as do the previous firmwares.</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Alpine_4A102a&diff=64245Alpine 4A102a2017-11-10T22:35:37Z<p>Unknownz21: Created page with "== Background == This is an internal firmware based on iPhone OS 1.1.3. It is extremely similar to Alpine 3B48, appearing to be a newer version with minor changes. It was..."</p>
<hr />
<div>== Background ==<br />
<br />
This is an internal firmware based on iPhone OS 1.1.3. It is extremely similar to [[Alpine 3B48]], appearing to be a newer version with minor changes. It was first seen on a prototype of the original iPhone.<br />
<br />
<br />
== Applications ==<br />
<br />
This firmware - much like all most of the Alpine Non-UI firmwares features one main app that is used to test the various features, functions of the device hardware - [[SkankPhone]].app . This version also features an [[Operator]] screen, as do the previous firmwares.</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=NonUI_builds&diff=64244NonUI builds2017-11-10T22:31:51Z<p>Unknownz21: </p>
<hr />
<div>{{see also|Beta Firmware}}<br />
<div class="toclimit-3">{{float toc|left}}</div><br />
This (will be) 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. {{clear}}<br />
They are also known as "NonUI (No User Interface)" builds, probably because most applications are command line ones. The SpringBoard replacement, named SwitchBoard, allow launching a GUI of some of those applications. Unlike production iOS firmwares, factory ones have the following differences :<br />
* Contain DEVELOPMENT Fused bootloaders in \Firmware\dfu\ and \Firmware\all_flash\all_flash.[board codename].factoryfa\.<br />
* Contain DEVELOPMENT Fused kernel cache with more symbols, and with individual kexts in /System/Library/Extensions<br />
* Contain Skankwerk (gear) logo image file in \Firmware\all_flash\all_flash.[board codename].factoryfa\.<br />
* Have the /AppleInternal folder, which the hierarchy inside get priority over hierarchy in /.<br />
* No SpringBoard, requires the use of daemons to launch [[SwitchBoard.app]] as a multi-app launcher instead.<br />
* /usr and subfolders contain many UNIX command line utilities.<br />
* SSH daemon is pre-installed - as dropbear<br />
* Boot loader passes arguments to kernel (unlike RELEASE boot loaders as of iOS 5.0) which makes it easy to disable AMFI<br />
* It has some Private Frameworks in /System/Library/PrivateFrameworks for internal GUI apps and command line utilities.<br />
* Most internal applications require the use of SkankKit to produce special layers such as text on the framebuffer.<br />
Unlike regular iOS Firmwares, factory ones are distributed in "restore bundles". Those are unzipped IPSW files which can be restored on devices using an internal restore software such as [[PurpleRestore]]. Release and factory firmwares "restore bundles" have the same packaging structure (bootloaders, kernel, restore ramdisk, update ramdisk and root filesystem).<br />
[[File:oldswblogo.png|thumb|125px|right|SwitchBoard logo on 6.x and below]]<br />
[[File:newswblogo.jpg|thumb|125px|right|SwitchBoard logo on 7.x and up]]<br />
== Some interesting facts about factory firmwares ==<br />
<br />
* '''Design:''' Apple seems to use the same GUI design from the production firmware to the factory one. <br />
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 likely a flat, simple white gear. Some newer internal applications like Earthbound also use a "flat" design.<br />
* '''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 probably some other. The "skank" word seems to be a reference to "Skunkworks" projects, which are secrecy projects that are usually innovative. Read more about "Skunkworks" on [https://en.wikipedia.org/wiki/Skunkworks_project Wikipedia].<br />
== [[M68AP|iPhone]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 1.0<br />
| [[Alpine 1A420|1A420]]<br />
| rowspan="3" | Alpine<br />
| [[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/ --><br />
| Originally available [http://forums.macrumors.com/showpost.php?p=7249071&postcount=85 here], but was soon taken down.<br />
|-<br />
| [[Alpine 4A57|4A57]]<br />
| [[04.02.13_G]]<br />
| -<br />
|-<br />
| rowspan="1" | 1.1.2<br />
| [[Alpine 3B48|3B48]]<br />
| 04.02.13_G<br />
| -<br />
|-<br />
| rowspan="2" | 1.1.3<br />
| [[Alpine 4A102a|4A102a]]<br />
| Alpine<br />
| ?<br />
| -<br />
|-<br />
|}<br />
== [[N82AP|iPhone 3G]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 4.0<br />
| [[ApexNanshan 8A2130h|8A2130h]]<br />
| ApexNanshan<br />
| ?<br />
| -<br />
|-<br />
| [[ApexNanshan 8A2180g|8A2180g]]<br />
| ApexNanshan<br />
| 05.12.01<br />
| -<br />
|-<br />
|}<br />
<br />
== [[N88AP|iPhone 3GS]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 3.1b<br />
| [[Sierra 7C108b|7C108b]]<br />
| Sierra?<br />
| ?<br />
| -<br />
|-<br />
| [[Northstar 7C144|7C144]]<br />
| Northstar?<br />
| ?<br />
| -<br />
|-<br />
| rowspan="2" | 4.0<br />
| [[ApexNanshan 8A2130h|8A2130h]]<br />
| ApexNanshan<br />
| ?<br />
| -<br />
|-<br />
| [[ApexNanshan 8A2180g|8A2180g]]<br />
| ApexNanshan<br />
| 05.12.01<br />
| - <br />
|-<br />
| rowspan="2" | 5.1<br />
| [[HoodooYabuli 9B3145a|9B3145a]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176n|9B3176n]]<br />
| HoodooYabuli<br />
| 05.16.05<br />
| -<br />
|-<br />
| 6.0<br />
| [[Sundance 10A316|10A316]]<br />
| Sundance?<br />
| 05.16.06<br />
| -<br />
|}<br />
<br />
== [[iPhone 4]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="4" | 4.0<br />
| [[Apex 8A133|8A133]]<br />
| Apex?<br />
| 01.32.01<br />
| -<br />
|-<br />
| [[Apex 8A2062a|8A2062a]]<br />
| Apex?<br />
| ?<br />
| -<br />
|-<br />
| [[ApexNanshan 8A2130h|8A2130h]]<br />
| ApexNanshan<br />
| ?<br />
| -<br />
|-<br />
| [[ApexNanshan 8A2180g|8A2180g]]<br />
| ApexNanshan<br />
| 01.42.01<br />
| -<br />
|-<br />
| rowspan="2" | 5.1<br />
| [[HoodooYabuli 9B3145a|9B3145a]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176n|9B3176n]]<br />
| HoodooYabuli<br />
| 04.12.01<br />
| -<br />
|-<br />
| 6.0<br />
| [[Sundance 10A316|10A316]]<br />
| Sundance?<br />
| 04.12.02<br />
| -<br />
|-<br />
|}<br />
<br />
== [[N94AP|iPhone 4S]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 5.1<br />
| [[HoodooYabuli 9B3145a|9B3145a]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176n|9B3176n]]<br />
| HoodooYabuli<br />
| 1.0.10<br />
| -<br />
|-<br />
| 6.0<br />
| [[SundanceNanshan 10A23941a|10A23941a]]<br />
| SundanceNanshan<br />
| 2.0.0.2<br />
| -<br />
|}<br />
<br />
== [[iPhone 5]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 6.0<br />
| [[Sundance 10A23110z|10A23110z]]<br />
| Sundance?<br />
| ?<br />
| -<br />
|-<br />
| [[Sundance 10A23941s|10A23941s]]<br />
| Sundance?<br />
| ?<br />
| -<br />
|-<br />
| [[Sundance 10A316|10A316]]<br />
| Sundance?<br />
| 1.7.00<br />
| -<br />
|-<br />
|}<br />
<br />
== [[iPhone 5s]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 7.0<br />
| [[InnsbruckNanshan 11A24580o|11A24580o]]<br />
| InnsbruckNanshan<br />
| 1.00.05<br />
| -<br />
|-<br />
| [[InnsbruckNanshan 11A24581c|11A24581c]]<br />
| InnsbruckNanshan<br />
| ?<br />
| -<br />
|-<br />
|}<br />
== [[N61AP|iPhone 6]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="4" | 8.0<br />
| [[Okemo 12A93311h|12A93311h]]<br />
| Okemo?<br />
| 1.00.01<br />
| -<br />
|-<br />
| [[OkemoAni 12A93650o|12A93650o]]<br />
| OkemoAni<br />
| 1.00.05<br />
| This build is pretty obscure, but it is in the wild.<br />
|-<br />
| [[Okemo 12A93651a|12A93651a]]<br />
| Okemo?<br />
| ?<br />
| -<br />
|-<br />
| [[Okemo 12A93651b|12A93651b]]<br />
| Okemo?<br />
| 1.00.05<br />
| -<br />
|-<br />
|}<br />
<br />
== [[iPhone 6s]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 9.0<br />
| [[Monarch 13A93051l|13A93051l]]<br />
| Monarch?<br />
| 0.37.08<br />
| -<br />
|-<br />
| [[Monarch 13A93420d|13A93420d]]<br />
| Monarch?<br />
| ?<br />
| -<br />
|-<br />
| [[Monarch 13A93420m|13A93420m]]<br />
| Monarch?<br />
| 1.00.05<br />
| -<br />
|-<br />
|}<br />
<br />
== [[D10AP|iPhone 7]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 10.0<br />
| [[WhitetailAni 14A93012r|14A93012r]]<br />
| WhitetailAni<br />
| ?<br />
| -<br />
|-<br />
| [[WhitetailAni 14A93013a|14A93013a]]<br />
| WhitetailAni<br />
| ?<br />
| -<br />
|-<br />
| [[Whitetail 14A92340t|14A92340t]]<br />
| Whitetail?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[D20AP|iPhone 8]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 11.0<br />
| [[Tigris 15A93261h|15A93261h]]<br />
| Tigris?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[K48AP|iPad]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 3.2<br />
| [[7B3341e|7B3341e]]<br />
| ?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[K93AP|iPad 2]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 4.3<br />
| [[Durango 8F3191d|8F3191d]]<br />
| Durango?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[P106AP|iPad mini]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 6.0<br />
| [[Sundance 10A63971b|10A63971b]]<br />
| Sundance?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[J86AP|iPad mini 2]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 7.0.3<br />
| [[InnsbruckTaos 11B64940j|11B64940j]]<br />
| InnsbruckTaos?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[J96AP|iPad mini 4]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| 8.0<br />
| [[Okemo 12H60160o|12H60160o]]<br />
| Okemo?<br />
| ?<br />
| -<br />
|}<br />
<br />
== [[N18AP|iPod touch (3rd generation)]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="3" | 3.1<br />
| [[Inferno 7C1023e|7C1023e]]<br />
| Inferno?<br />
| ?<br />
| -<br />
|-<br />
| [[Inferno 7C1095a|7C1095a]]<br />
| Inferno?<br />
| ?<br />
| -<br />
|-<br />
| [[Northstar 7C144|7C144]]<br />
| Northstar?<br />
| ?<br />
| -<br />
|-<br />
|}<br />
<br />
== [[N81AP|iPod touch (4th generation)]] ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Build<br />
! Codename<br />
! Baseband<br />
! Comments<br />
|-<br />
| rowspan="2" | 5.1<br />
| [[HoodooYabuli 9B3145a|9B3145a]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|-<br />
| [[HoodooYabuli 9B3176n|9B3176n]]<br />
| HoodooYabuli<br />
| ?<br />
| -<br />
|}<br />
<br />
<br />
[[Category:Firmware]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=SkankPhone&diff=64216SkankPhone2017-11-10T17:10:24Z<p>Unknownz21: </p>
<hr />
<div>{{internal software}}<br />
[[Image:SkankPhone.jpg|thumb|right|SkankPhone on an [[M68AP|iPhone]]. Text in the background is a UI rendering error warning about a low battery level.]]<br />
<br />
SkankPhone is a part of Apple's internal debug utilities suite. It can be defined as a [[SpringBoard]] alternative. Instead of dividing the iPhone OS functions such as Phone, Safari, etc. into standalone applications, Apple developers combined many functionalities into one app. SkankPhone has a integrated phone, web browser, music player and SMS editor. Pressing Home Button reveals a toolbar with 5 shortcuts to other SP sections: Phone, Web, SMS, Music and Setup. In [[Alpine 1A420]] prototype firmware it also had a built-in [[Operator]] screen.<br />
<br />
SkankPhone was a notable part of Non-UI firmwares from versions 1.0 to 5.1. It's last appearance was on prototypes running 5.1. Versions 6.0 and above no longer feature SkankPhone, for unknown reasons.<br />
<br />
Certain versions of SkankPhone have minor differences when compared to one another. Some have a "Quit" button in the right bottom corner, whilst other have an "About Device" button there. Interestingly enough, newer versions of SkankPhone feature a "More Other" button even though there is no "Other" button present.<br />
<br />
SkankPhone can coexist with SpringBoard. When the SkankPhone.app is linked into /Applications/SkankPhone.app, it shows up in SB and can be launched (if you have 1.x firmware). During launch, SkankPhone kills SpringBoard.<br />
<br />
== Technical ==<br />
SkankPhone does not depend on SpringBoard, SkankPhone can live with or without it. It is not like a regular UIKit application, in this way, it is not linked with UIKit and uses it's own custom framework. SkankPhone's framework located in it's application bundle named SkankKit, this is small UIKit replacement. SkankPhone is launched by a daemon. Somewhere in this process SkankPhone unloads SpringBoard's daemon, this kills SpringBoard while giving SpringBoard no way to respawn. <br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=SkankPhone&diff=64214SkankPhone2017-11-10T17:09:57Z<p>Unknownz21: </p>
<hr />
<div>{{internal software}}<br />
[[Image:SkankPhone.jpg|thumb|right|SkankPhone on an [[M68AP|iPhone]]. Text in the background is a UI rendering error warning about a low battery level.]]<br />
<br />
SkankPhone is a part of Apple's internal debug utilities suite. It can be defined as a [[SpringBoard]] alternative. Instead of dividing the iPhone OS functions such as Phone, Safari, etc. into standalone applications, Apple developers combined many functionalities into one app. SkankPhone has a integrated phone, web browser, music player and SMS editor. Pressing Home Button reveals a toolbar with 5 shortcuts to other SP sections: Phone, Web, SMS, Music and Setup. In [[Alpine 1A420]] prototype firmware it also had a built-in [[Operator]] screen.<br />
<br />
SkankPhone was a notable part of Non-UI firmwares from versions 1.0 to 5.1. It's last appearance was on the iPhone 4S prototypes running 5.1. Versions 6.0 and above no longer feature SkankPhone, for unknown reasons.<br />
<br />
Certain versions of SkankPhone have minor differences when compared to one another. Some have a "Quit" button in the right bottom corner, whilst other have an "About Device" button there. Interestingly enough, newer versions of SkankPhone feature a "More Other" button even though there is no "Other button present.<br />
<br />
SkankPhone can coexist with SpringBoard. When the SkankPhone.app is linked into /Applications/SkankPhone.app, it shows up in SB and can be launched (if you have 1.x firmware). During launch, SkankPhone kills SpringBoard.<br />
<br />
== Technical ==<br />
SkankPhone does not depend on SpringBoard, SkankPhone can live with or without it. It is not like a regular UIKit application, in this way, it is not linked with UIKit and uses it's own custom framework. SkankPhone's framework located in it's application bundle named SkankKit, this is small UIKit replacement. SkankPhone is launched by a daemon. Somewhere in this process SkankPhone unloads SpringBoard's daemon, this kills SpringBoard while giving SpringBoard no way to respawn. <br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=SkankPhone&diff=64211SkankPhone2017-11-10T17:07:00Z<p>Unknownz21: </p>
<hr />
<div>{{internal software}}<br />
[[Image:SkankPhone.jpg|thumb|right|SkankPhone on an [[M68AP|iPhone]]. Text in the background is a UI rendering error warning about a low battery level.]]<br />
<br />
SkankPhone is a part of Apple's internal debug utilities suite. It can be defined as a [[SpringBoard]] alternative. Instead of dividing the iPhone OS functions such as Phone, Safari, etc. into standalone applications, Apple developers combined many functionalities into one app. SkankPhone has a integrated phone, web browser, music player and SMS editor. Pressing Home Button reveals a toolbar with 5 shortcuts to other SP sections: Phone, Web, SMS, Music and Setup. In [[Alpine 1A420]] prototype firmware it also had a built-in [[Operator]] screen.<br />
<br />
SkankPhone was a notable part of Non-UI firmwares from versions 1.0 to 5.1. It's last appearance was on the iPhone 4S prototypes running 5.1. Versions 6.0 and above no longer feature SkankPhone, for unknown reasons.<br />
<br />
SkankPhone can coexist with SpringBoard. When the SkankPhone.app is linked into /Applications/SkankPhone.app, it shows up in SB and can be launched (if you have 1.x firmware). During launch, SkankPhone kills SpringBoard.<br />
<br />
== Technical ==<br />
SkankPhone does not depend on SpringBoard, SkankPhone can live with or without it. It is not like a regular UIKit application, in this way, it is not linked with UIKit and uses it's own custom framework. SkankPhone's framework located in it's application bundle named SkankKit, this is small UIKit replacement. SkankPhone is launched by a daemon. Somewhere in this process SkankPhone unloads SpringBoard's daemon, this kills SpringBoard while giving SpringBoard no way to respawn. <br />
[[Category:Apple Internal Apps]]</div>Unknownz21https://www.theiphonewiki.com/w/index.php?title=Alpine_1A420&diff=64209Alpine 1A4202017-11-10T17:04:30Z<p>Unknownz21: </p>
<hr />
<div>[[Firmware]] of an iPhone Prototype discussed on [http://forums.macrumors.com/showthread.php?t=627449 Mac Rumors]. <br />
Based on ''/private/var/db/dyld/update-prebinding-paths.txt'' this release is called Alpine Build 1A420. The main user interface of this firmware is [[SkankPhone]].app which features a built-in [[Operator]] screen, used to test the various buttons and sensors. Interestingly, this version of Operator plays portions from INXS songs when testing the speakers, whilst newer versions play various Chinese songs.<br />
<br />
== Restore ==<br />
Instead of it being done through a ramdisk, the restore tools seem all to be right there in the OS. This is probably because they originally did restores through userland.<br />
<br />
== Baseband ==<br />
* The iPhone Prototype came with [[03.06.01_G]][http://img399.imageshack.us/i/iphone2go0.jpg]<br />
* The firmware dump comes (in ''/usr/local/standalone/firmware/'') with 03.06.00 <br />
<br />
Flashing 03.06.00 on a retail iPhone can be done with bbupdater, but results in a loss of Carrier Network connectivity.<br />
<br />
== Kernel Caches ==<br />
In /System/Library/Caches/com.apple.kernelcaches, there are kernels for other CPUs, such as S5I3000, S5L8900XFPGA and Freescale MX31. This is probably because Apple did not know which one to use at the time, and/or they had different prototypes with different CPUs in them.<br />
<br />
[[Category:Firmware]]</div>Unknownz21