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

From The iPhone Wiki
Jump to: navigation, search
m
 
(15 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).
+
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 ==
== Interfacing with Developer Transition Kit ==
 
   
  +
The Developer Transition Kit has a model ID of [https://everymac.com/ultimate-mac-lookup/?search_keywords=ADP3,2 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".
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.
 
   
  +
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.
[https://twitter.com/1nsane_dev/status/1296503098546978816?s=21 The Developer Transition Kit also has a functional UART interface from the USB-C port.]
 
   
  +
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.
== 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, [https://twitter.com/never_released/status/1326516501915066370 unlike A14], doesn't support 4 KiB memory pages, meaning most 3rd party web browsers like [https://support.google.com/chrome/thread/64355557 Chrome] and Firefox stopped working. Both Chrome and Firefox released fixes that allow it to run under Rosetta 2 on the DTK platform. Many [[wikipedia:Electron (software framework) | Electron]] apps, and apps using older versions of the [[wikipedia:Chromium Embedded Framework | Chromium Embedded Framework]] will not run or load pages on the DTK.
 
   
 
== Application processor ==
 
== Application processor ==
Line 20: 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).
 
== Variants ==
 
 
The Developer Transition Kit has a model ID of [https://everymac.com/ultimate-mac-lookup/?search_keywords=ADP3,2 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.
 
   
 
== Specifications ==
 
== Specifications ==
  +
 
* '''Size:''' 197 mm (7.7 inches) (width) x 197 mm (7.7 inches) (length) x 36 mm (1.4 inches) (depth)
 
* '''Size:''' 197 mm (7.7 inches) (width) x 197 mm (7.7 inches) (length) x 36 mm (1.4 inches) (depth)
 
* '''Color:''' Space Grey
 
* '''Color:''' Space Grey
Line 40: Line 31:
 
** '''Bluetooth''' Bluetooth 5.0
 
** '''Bluetooth''' Bluetooth 5.0
 
* '''Connectors:'''
 
* '''Connectors:'''
** 2 x [[USB‑C_Connector|USB-C]]
+
** 2 x [[USB‑C_Connector|USB-C]], (10 Gbps, DisplayPort-capable)
** 2 x [[USB-A]]
+
** 2 x [[USB-A]] ports (5 Gbps)
 
** 1 x Gigabit Ethernet
 
** 1 x Gigabit Ethernet
 
** 1 x HDMI 2.0 port
 
** 1 x HDMI 2.0 port
 
** 1 x AC Power In
 
** 1 x AC Power In
{{stub|hardware}}
 
 
[[Category:Devices]]
 
[[Category:Devices]]
  +
  +
== Interfacing with Developer Transition Kit ==
  +
  +
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.]
  +
  +
== Hardware behaviors ==
  +
  +
[https://www.hackintosh-forum.de/attachment/151233-dtk-release-notes-pdf/ 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, [https://twitter.com/never_released/status/1326516501915066370 unlike A14], doesn't support 4 KiB memory pages, meaning most 3rd party web browsers like [https://support.google.com/chrome/thread/64355557 Chrome] and Firefox stopped working. Both Chrome and Firefox released fixes that allow it to run under Rosetta 2 on the DTK platform. Many [[wikipedia:Electron (software framework) | Electron]] apps, and apps using older versions of the [[wikipedia:Chromium Embedded Framework | 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, [https://www.engadget.com/apple-m1-egpu-usb-16gb-224346108.html 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 ==
 
== What's in the box ==
Line 67: Line 107:
 
<b>everything you need to get started.</b>
 
<b>everything you need to get started.</b>
   
* Manual with warranty. At least in the US version, it is in English and Spanish. It may or may not be copied from the Mac mini with all references replaced with "Developer Transition Kit"
+
* 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
 
* 2 Apple stickers
  +
  +
== See also ==
  +
  +
[[wikipedia:Mac transition to Apple Silicon|Mac transition to Apple Silicon (Wikipedia)]]

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)