Apple iBridge T2 (apple-ibridgeT2)

From postmarketOS Wiki
Apple iBridge T2
T2 with touchbar in initramfs
T2 with touchbar in initramfs
Manufacturer Apple
Name iBridge T2
Codename apple-ibridgeT2
Released 2017
Hardware
Chipset Apple T2
CPU 4 (2× Hurricane + 2× Zephyr)
Display 2170×60 (Note: not available on non-touchbar models)
Storage 2 GB
Memory 1/2 GB
Architecture aarch64
Software
Original software bridgeOS
Original version 2.1
postmarketOS
Category testing
Pre-built images no
Mainline no
This device is marked as not booting.


Contributors

  • Asdfugil

Users owning this device

Memory

The amount of memory is either 1 GB or 2 GB depends on the storage configuration of the host Mac, so the information must be filled by loader. Memory interface power domains unused by the 1 GB memory model should be disabled by loader. When iBoot jumps into the m1n1 bootloader, the bottom of the memory all the way to a bit less than 512 MiB is usable. Then there are the framebuffer, tz0, and other firmware stuff. Memory after 512 MiB all the way to the top of DRAM is intended to be SSD cache for x86, however it can also be used for normal memory.

How to enter flash mode

No proper flash mode, but kernel can be booted via checkra1n/PongoOS.

First you have to enter DFU mode.

To enter PongoOS, from where we can load the Linux kernel, run follwoing command on the host machine:

$ ./checkra1n -cpE

PongoOS will start booting and printing messages on the screen.

Installation

See also

Image in infobox is based on a m1n1 port and a close-to-mainline kernel port. Corellium's work on A10 which may be able to be reused, see https://github.com/corellium/linux-sandcastle