Difference between revisions of "Alpine 1A420"

From The iPhone Wiki
Jump to: navigation, search
m
m (added kernel version)
 
(15 intermediate revisions by 8 users not shown)
Line 1: Line 1:
  +
{{internal software|firmware}}
[[Firmware]] of an iPhone 1G Prototype discussed on [http://forums.macrumors.com/showthread.php?t=627449 Mac Rumors].
 
  +
[[Firmware]] of an iPhone Prototype discussed on [http://forums.macrumors.com/showthread.php?t=627449 MacRumors].
Based on ''/private/var/db/dyld/update-prebinding-paths.txt'' this release is called Alpine Build 1A420.
 
  +
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.
   
 
== Restore ==
 
== Restore ==
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.
+
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.
   
 
== Baseband ==
 
== Baseband ==
* The iPhone 2G Prototype came with [[03.06.01_G]][http://img399.imageshack.us/i/iphone2go0.jpg]
+
* The iPhone Prototype came with [[03.06.01_G]][http://img399.imageshack.us/i/iphone2go0.jpg]
 
* The firmware dump comes (in ''/usr/local/standalone/firmware/'') with 03.06.00
 
* The firmware dump comes (in ''/usr/local/standalone/firmware/'') with 03.06.00
   
Flashing 03.06.00 on a retail 2G iPhone can be done with bbupdater, but results in loss of Carrier Network connectivity.
+
Flashing 03.06.00 on a retail iPhone can be done with bbupdater, but results in a loss of Carrier Network connectivity.
   
 
== Kernel Caches ==
 
== Kernel Caches ==
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.
+
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.
  +
  +
This firmware has the kernel version <code>Darwin Kernel Version 9.0.0d1: Thu Mar 8 01:35:34 PST 2007; root:xnu-933.0.0.144.obj~1/DEVELOPMENT_ARM_MX31ADS</code>.
  +
[[Category:Firmware‏]]

Latest revision as of 06:25, 13 March 2021

This article discusses software internally used by Apple.

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

Firmware of an iPhone Prototype discussed on MacRumors. 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.

Restore

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.

Baseband

  • The iPhone Prototype came with 03.06.01_G[1]
  • The firmware dump comes (in /usr/local/standalone/firmware/) with 03.06.00

Flashing 03.06.00 on a retail iPhone can be done with bbupdater, but results in a loss of Carrier Network connectivity.

Kernel Caches

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.

This firmware has the kernel version Darwin Kernel Version 9.0.0d1: Thu Mar 8 01:35:34 PST 2007; root:xnu-933.0.0.144.obj~1/DEVELOPMENT_ARM_MX31ADS.