User:我是王牌66/Sandbox/1

This is a documented list of known NonUI firmwares, used by Apple engineers in California to do engineering tests on prototype devices and also by factory workers on production ones during manufacturing. NonUI is based on production iOS ones, but adapted for internal engineering tests, development and debugging. They are known as "NonUI (No User Interface)" builds, because most applications are command line ones and the UI is different to that of a regular device. The SpringBoard replacement, named SwitchBoard, allows the launching of a GUI for some of those applications. Unlike production iOS firmwares, NonUI ones have the following differences: Unlike regular iOS Firmwares, NonUI ones are distributed in "restore bundles". Restore bundles are like contents of IPSW files which can be restored on devices using internal restore software such as PurpleRestore or AirSwitch. Release and NonUI "restore bundles" have the same packaging structure (bootloaders, kernel, restore ramdisk, update ramdisk and root filesystem), but can also include other files such as debug and development variants of each respective component.
 * DEVELOPMENT fused bootloaders in  and.
 * FACTORY fused SEP firmware in
 * DEVELOPMENT fused kernelcache with more symbols (located in  on the filesystem), and with individual kexts in.
 * DEVELOPMENT dyld_shared_cache in.
 * DEBUG fused baseband firmware in.
 * Skankwerk (gear) logo image file in.
 * folder, which the hierarchy inside get priority over hierarchy in.
 * No SpringBoard, requires the use of daemons to launch SwitchBoard.app as a multi-app launcher instead.
 * and subfolders contain many UNIX command line utilities.
 * SSH daemon is pre-installed as dropbear, can be connected to over usb
 * Boot loader passes arguments to kernel (unlike RELEASE boot loaders as of iOS 5.0) which makes it easy to disable AMFI
 * It has some additional Private Frameworks in  for internal GUI apps and command line utilities.
 * Most internal applications require the use of SkankKit (replacement for UIKit in NonUI firmwares) to produce special layers such as text on the framebuffer.

=Some interesting facts about NonUI= Production iOS 1.x to 6.x skeuomorphism design is also present on 1.x to 7.x NonUIs, but seems 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 8.x and above flat design is mostly used in 8.x and above NonUIs. For example, the new "Skankwerk" boot logo is a flat, simple white gear. Some newer internal applications like Earthbound also use a "flat" design. =iPhones=
 * Design: Apple seems to use the same GUI design from the production firmware to the factory one.
 * Other: The "skank" word is used to name multiple elements of NonUIs. For example, there is "SkankPhone", "SkankBattery" (the green battery shown in SwitchBoard), "Skankwerk" logo, "SkankKit" framework, "PurpleSkank" (used by BurnIn) and most likely others. The "skank" word seems to be a reference to "Skunkworks" projects, which are secrecy projects that are usually innovative. Read more about "Skunkworks" on Wikipedia.

iPhone 12 Pro Max
=iPads=

iPad Pro 12.9 (5th generation)
=iPods=

iPod touch (6th generation)
=Apple Watches=