Difference between revisions of "Developer Transition Kit (2020)"

From The iPhone Wiki
Jump to: navigation, search
(Added "See also")
m
 
(9 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
[[Image:DTK_Screenshot_WWDC_2020.png|right|thumb|About This Mac screen for Developer Transition Kit (2020), as shown at WWDC 2020.]]
 
[[Image:DTK_Screenshot_WWDC_2020.png|right|thumb|About This Mac screen for Developer Transition Kit (2020), as shown at WWDC 2020.]]
   
The Apple '''Developer Transition Kit''' is an ARM-based Mac released exclusively to registered developers on June 22, 2020. The kit was designed to aid developers in the transition from Intel (x86_64) to Apple silicon (arm64) processors as part of the Universal App Quick Start Program. The program costs 500 USD, and supplies a Developer Transition Kit that must be returned after 1 year, or if Apple decides to recall all DTKs. The Developer Transition Kit takes form as a modified Mac mini (2018). Joining the program requires signing a non-disclosure agreement (NDA) that limits the public demonstration of the DTK, running benchmarks or other measurements of the machine, or disassembling it.
+
The Apple '''Developer Transition Kit''' ('''DTK''') is an ARM-based Mac released exclusively to registered developers on {{date|2020|06|22}}. The kit takes the shape of a Mac mini (2018), and was designed to aid developers in the transition from Intel (x86_64) to Apple silicon (arm64) processors as part of the Universal App Quick Start Program. The program costs 500 USD, and supplies a Developer Transition Kit that must be returned after 1 year, or if Apple decides to recall all DTKs. Joining the program requires signing a non-disclosure agreement (NDA) that limits the public demonstration of the DTK, running benchmarks or other performance measurements of the machine, or disassembling it. The DTKs were recalled and asked to be returned by {{date|2021|03|31}}. Upon return of the DTK, the developer receives a 500 USD credit towards the purchase of other Apple Devices. Originally, it was going to be 200 USD, could only be spent on M1 machines, and would expire {{date|2021|05|31}}, but these terms were changed after backlash from the developer community.
   
It shipped with macOS Big Sur Beta 20A5299w, a build built specifically for arm64. Like the M1 Macs that came after it, Developer Transition Kit contains a recovery mode accessible by pressing and holding the power button at boot. It also contains a DFU mode it can fall back to or be entered into.
+
It shipped with macOS Big Sur Beta 20A5299w, a build made available specifically for the DTK. Like the M1 Macs that came after it, Developer Transition Kit contains a recovery mode accessible by pressing and holding the power button at boot. It also contains a DFU mode it can fall back to or be entered into.
   
 
== Variants ==
 
== Variants ==
Line 18: Line 18:
 
The Developer Transition Kit (2020) makes use of the Apple A12Z Bionic SOC.
 
The Developer Transition Kit (2020) makes use of the Apple A12Z Bionic SOC.
   
the A12Z is a rebranded A12X as it uses the same [[T8027]] CPU found in the [[iPad Pro (12.9-inch) (3rd generation)|2018 iPad Pro]], with the exception that it has an improved 8-core graphics processor.
+
The A12Z is a rebranded A12X, using the same [[T8027]] CPU found in the [[iPad Pro (12.9-inch) (3rd generation)|2018 iPad Pro]], but including an improved 8-core graphics processor (7-core in A12X).
   
 
== Specifications ==
 
== Specifications ==
Line 40: Line 40:
 
== Interfacing with Developer Transition Kit ==
 
== Interfacing with Developer Transition Kit ==
   
The major external difference between the Developer Transition Kit and the Mac mini (2018) is that it contains [https://developer.apple.com/programs/universal 2 USB-C ports]. They are electrically Thunderbolt 3 compatible, but this functionality is disabled on the Developer Transition Kit. It can be interfaced by plugging a cable between the USB-C port on the right and another computer. In iTunes on Windows and Apple Configurator on macOS, it is displayed as an iPhone in DFU mode.
+
Unlike the Mac mini (2018), the Developer Transition Kit only contains [https://developer.apple.com/programs/universal 2 USB-C ports], rather than 4 USB-C ports. Additionally, while both are electrically Thunderbolt 3 compatible, Thunderbolt 3 functionality is disabled on the Developer Transition Kit. The inclusion of only 2 ports may be indicative of bandwidth limitations of the platform, as the Mac mini (M1, 2020) similarly only had 2 ports, albeit at Thunderbolt 3 / USB 4.
  +
  +
The Developer Transition Kit can be interfaced by plugging a cable between the USB-C port on the right and another computer. In iTunes on Windows and Apple Configurator on macOS, it is displayed as an iPhone in DFU mode.
   
 
[https://twitter.com/1nsane_dev/status/1296503098546978816?s=21 The Developer Transition Kit also has a functional UART interface from the USB-C port.]
 
[https://twitter.com/1nsane_dev/status/1296503098546978816?s=21 The Developer Transition Kit also has a functional UART interface from the USB-C port.]
Line 54: Line 56:
 
=== SOS / DFU mode ===
 
=== SOS / DFU mode ===
   
If the system is unable to boot or load recovery, it will enter SOS mode. This mode is the same as DFU mode, but the light on the Developer Transition kit turns amber and flashes in an SOS pattern (3 quick blinks, followed by 3 long blinks, followed by 3 quick blinks).
+
If the system is unable to boot or load recovery, it will enter SOS mode. This mode is the same as DFU mode, but the light on the Developer Transition kit turns amber and flashes in an SOS pattern (3 quick blinks, followed by 3 long blinks, followed by 3 quick blinks). The Intel Mac mini does not have an Amber LED, so this is unique to the DTK.
   
 
According to the DTK Release Notes, recovery cannot reinstall macOS. You need to hook up to another Mac with Apple Configurator 2 to reinstall the OS.
 
According to the DTK Release Notes, recovery cannot reinstall macOS. You need to hook up to another Mac with Apple Configurator 2 to reinstall the OS.
Line 60: Line 62:
 
=== Thunderbolt 3 ===
 
=== Thunderbolt 3 ===
   
Thunderbolt 3 is apparently built into the DTK, but is not enabled or working for various reasons. Only DisplayPort or HDMI display outputs will work, not Thunderbolt. As a result, the Pro Display XDR can only run at 5K instead of 6K.
+
Thunderbolt 3 is apparently built into the DTK, but is not enabled or working for various reasons. Only DisplayPort or HDMI display outputs will work, not Thunderbolt. As a result, the Pro Display XDR can only run at 5K instead of 6K.
  +
  +
External GPUs are not supported on Developer Transition Kit, [https://www.engadget.com/apple-m1-egpu-usb-16gb-224346108.html nor M1 Macs for that matter].
   
 
=== System Fan ===
 
=== System Fan ===

Latest revision as of 01:01, 15 September 2021

Developer Transition Kit (2020)
About This Mac screen for Developer Transition Kit (2020), as shown at WWDC 2020.

The Apple Developer Transition Kit (DTK) is an ARM-based Mac released exclusively to registered developers on 22 June 2020. The kit takes the shape of a Mac mini (2018), and was designed to aid developers in the transition from Intel (x86_64) to Apple silicon (arm64) processors as part of the Universal App Quick Start Program. The program costs 500 USD, and supplies a Developer Transition Kit that must be returned after 1 year, or if Apple decides to recall all DTKs. Joining the program requires signing a non-disclosure agreement (NDA) that limits the public demonstration of the DTK, running benchmarks or other performance measurements of the machine, or disassembling it. The DTKs were recalled and asked to be returned by 31 March 2021. Upon return of the DTK, the developer receives a 500 USD credit towards the purchase of other Apple Devices. Originally, it was going to be 200 USD, could only be spent on M1 machines, and would expire 31 May 2021, but these terms were changed after backlash from the developer community.

It shipped with macOS Big Sur Beta 20A5299w, a build made available specifically for the DTK. Like the M1 Macs that came after it, Developer Transition Kit contains a recovery mode accessible by pressing and holding the power button at boot. It also contains a DFU mode it can fall back to or be entered into.

Variants

The Developer Transition Kit has a model ID of ADP3,2, and model number of A2330 (EMC 3568), J273a. This is the variant that was seeded to developers. It reports to macOS as "Apple Developer Platform".

In the macOS 11 Big Sur IPSW, there exists references to a variant of the Developer Transition Kit, model ADP3,1 / J273, which has a nearly identical DeviceTree to ADP3,2; the only differences are that it reports as "J273" instead of "Apple Development Platform", and only has 6 GB of RAM, like the iPad Pro 2020, instead of 16 GB, which Developer Transition Kit ADP3,2 has. Whether the external appearance is the same or not is unknown.

In there also exists a model, T485, which is a completely unknown model, with an A12Z processor and a display. Its DeviceTree varies considerably from the iPad Pro (2020) DeviceTree. It is not known what this device looks like.

Application processor

The Developer Transition Kit (2020) makes use of the Apple A12Z Bionic SOC.

The A12Z is a rebranded A12X, using the same T8027 CPU found in the 2018 iPad Pro, but including an improved 8-core graphics processor (7-core in A12X).

Specifications

  • Size: 197 mm (7.7 inches) (width) x 197 mm (7.7 inches) (length) x 36 mm (1.4 inches) (depth)
  • Color: Space Grey
  • Weight: 1.16 kg (2.54 lb)
  • Storage: 512 GB, connected using Apple Fabric
  • RAM: 16 GB (for ADP3,2 released to developers)
  • Wireless:
    • Wi-Fi: Dual-band 802.11a/​b/​g/​n/​ac
    • Bluetooth Bluetooth 5.0
  • Connectors:
    • 2 x USB-C, (10 Gbps, DisplayPort-capable)
    • 2 x USB-A ports (5 Gbps)
    • 1 x Gigabit Ethernet
    • 1 x HDMI 2.0 port
    • 1 x AC Power In

Interfacing with Developer Transition Kit

Unlike the Mac mini (2018), the Developer Transition Kit only contains 2 USB-C ports, rather than 4 USB-C ports. Additionally, while both are electrically Thunderbolt 3 compatible, Thunderbolt 3 functionality is disabled on the Developer Transition Kit. The inclusion of only 2 ports may be indicative of bandwidth limitations of the platform, as the Mac mini (M1, 2020) similarly only had 2 ports, albeit at Thunderbolt 3 / USB 4.

The Developer Transition Kit can be interfaced by plugging a cable between the USB-C port on the right and another computer. In iTunes on Windows and Apple Configurator on macOS, it is displayed as an iPhone in DFU mode.

The Developer Transition Kit also has a functional UART interface from the USB-C port.

Hardware behaviors

Developer Transition Kit Release Notes (leaked)

Rosetta 2 compatibility

The Developer Transition Kit contains a working version of Rosetta 2, Apple's binary translation layer that allows Intel applications to run as-is on ARM Macs. However, the A12Z, unlike A14, doesn't support 4 KiB memory pages, meaning most 3rd party web browsers like Chrome and Firefox stopped working. Both Chrome and Firefox released fixes that allow it to run under Rosetta 2 on the DTK platform. Many Electron apps, and apps using older versions of the Chromium Embedded Framework will not run or load pages on the DTK.

SOS / DFU mode

If the system is unable to boot or load recovery, it will enter SOS mode. This mode is the same as DFU mode, but the light on the Developer Transition kit turns amber and flashes in an SOS pattern (3 quick blinks, followed by 3 long blinks, followed by 3 quick blinks). The Intel Mac mini does not have an Amber LED, so this is unique to the DTK.

According to the DTK Release Notes, recovery cannot reinstall macOS. You need to hook up to another Mac with Apple Configurator 2 to reinstall the OS.

Thunderbolt 3

Thunderbolt 3 is apparently built into the DTK, but is not enabled or working for various reasons. Only DisplayPort or HDMI display outputs will work, not Thunderbolt. As a result, the Pro Display XDR can only run at 5K instead of 6K.

External GPUs are not supported on Developer Transition Kit, nor M1 Macs for that matter.

System Fan

The system fan runs at a constant speed, regardless of processor load.

RTC

Possibly due to a faulty SMC or other drainage issue, the coin-cell battery only lasts for 6 months. Given that DTK users are not allowed to disassemble the machine, this means that the RTC will permanently stop working after that time.

Hypervisor.framework

Hypervisor.framework does not work on the DTK. This means that the acceleration needed to run, for example, virtual machines, is missing, so something like Windows 10 would run absolutely terribly.

Misc

The Apple USB SuperDrive doesn't work for some reason on the USB-A ports and you need a USB-C dongle to use it

Apple Watch unlock does not work

Apple Pay does not work

If the OS is hung, pressing and holding the power button to shut down does not apparently work.

What's in the box

Watch a reupload of the AppleInsider DTK unboxing video

  • The Developer Transition Kit system
  • A power cable
  • Documentation is kept in a small box with the following text:

The future of Mac
is yours to write.

  • A special card with the following text:

Congratulations on being one of the first
developers for Mac powered by Apple silicon.

Go to developer.apple.com/mac to find
everything you need to get started.

  • Manual with warranty. At least in the US version, it is in English and Spanish. Its text may or may not be copied from the Mac mini with all references replaced with "Developer Transition Kit"
  • 2 Apple stickers

See also

Mac transition to Apple Silicon (Wikipedia)