The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "NonUI builds"
(Some more features) |
ShadowLee19 (talk | contribs) m (I did some minor corrections.) |
||
Line 6: | Line 6: | ||
* Contain Skankwerk (gear) logo image file in \Firmware\all_flash\all_flash.[board codename].factoryfa\. |
* Contain Skankwerk (gear) logo image file in \Firmware\all_flash\all_flash.[board codename].factoryfa\. |
||
* Have the /AppleInternal folder, which the hierarchy inside get priority over hierarchy in /. |
* Have the /AppleInternal folder, which the hierarchy inside get priority over hierarchy in /. |
||
+ | * No SpringBoard, requires the use of daemons to launch [[SwitchBoard.app]] as a multi-app launcher instead. |
||
− | * Launch SwitchBoard instead of SpringBoard as User Interface. |
||
* /usr and subfolders contain many UNIX command line utilities. |
* /usr and subfolders contain many UNIX command line utilities. |
||
* SSH daemon is pre-installed - as dropbear |
* SSH daemon is pre-installed - as dropbear |
||
* Boot loader passes arguments to kernel (unlike RELEASE boot loaders as of iOS 5.0) which makes it easy to disable AMFI |
* 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 Private Frameworks in /System/Library/PrivateFrameworks for internal GUI apps and command line utilities. |
* It has some Private Frameworks in /System/Library/PrivateFrameworks for internal GUI apps and command line utilities. |
||
− | * |
+ | * Most internal applications require the use of SkankKit to produce special layers such as text on the framebuffer. |
+ | 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). |
||
− | * Most internal applications require the use of SkankKit to produce special layers such as text on the framebuffer. |
||
{| class="wikitable" |
{| class="wikitable" |
||
|- |
|- |
Revision as of 20:21, 10 June 2015
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. Unlike production iOS firmwares, factory ones have the following differences :
- Contain DEVELOPMENT Fused bootloaders in \Firmware\dfu\ and \Firmware\all_flash\all_flash.[board codename].factoryfa\.
- Contain DEVELOPMENT Fused kernel cache with more symbols, and with individual kexts in /System/Library/Extensions
- Contain Skankwerk (gear) logo image file in \Firmware\all_flash\all_flash.[board codename].factoryfa\.
- Have the /AppleInternal folder, which the hierarchy inside get priority over hierarchy in /.
- No SpringBoard, requires the use of daemons to launch SwitchBoard.app as a multi-app launcher instead.
- /usr and subfolders contain many UNIX command line utilities.
- SSH daemon is pre-installed - as dropbear
- 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 Private Frameworks in /System/Library/PrivateFrameworks for internal GUI apps and command line utilities.
- Most internal applications require the use of SkankKit to produce special layers such as text on the framebuffer.
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).
Version | Build | Codename | Baseband | SHA1 Hash | Comments | File Size | Device |
---|---|---|---|---|---|---|---|
1.0 | 1A420 | Alpine | 03.06.01_G[1] | 6e798e906c6590a7521ef89b731569be6d05b3aa
|
Originally available here, but was soon taken down. | 109,813,128 | iPhone |
4A57 | ? | ? | Runs SwitchBoard, a simple launcher for other utilities. | ? | |||
3.1b | 7C108b | Sierra | iPhone 3GS | ||||
Inf1 | 8A2062a | Inferno | iPhone 4 | ||||
? | 7C144 | Inferno | iPod 3G | ||||
7C1023e | Inferno | ||||||
8A2062a | Inferno | iPhone 4 | |||||
6.0 | 10A23110z | Inferno | iPhone 5 | ||||
7.0.3 | 11B64940j | Inferno | iPad mini 2 | ||||
8.0 | 12A9331h | Inferno | iPhone 6 |