Alpine 1A420

From The Apple Wiki
(Redirected from Alpine 1A420 (iPhone1,1))

Alpine 1A420 is a firmware of an iPhone prototype discussed in a MacRumors thread. It is the earliest known build of iOS, and was compiled on 8 March 2007.

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 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.


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.


  • 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[edit]

In /System/Library/Caches/, there are kernels for other CPUs, such as S5I3000, S5L8900XFPGA and Freescale MX31. Apple was evaluating various ARM platforms at the time, ultimately settling on the S5L8900 series. Engineers who worked on early iPhone prototypes have confirmed that a Freescale MX31 prototype did exist as the first ARM hardware iPhone OS ran on, after being tested on PowerMac G3-based prototypes.[1]

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.