Apple iBridge T2 (apple-ibridgeT2)
This device is supported as part of a generic port. Refer to Apple_Generic_iDevice_(apple-idevice) for installation instructions and more information. |
![]() 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 The software and version the device was shipped with. |
bridgeOS 2.1 |
Extended version The most recent supported version from the manufacturer. |
bridgeOS |
postmarketOS | |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
Generic port | Apple_Generic_iDevice_(apple-idevice) |
Device package |
![]() |
Kernel package |
![]() |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Broken
|
---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Broken
|
Battery Charging and battery level reporting works |
Broken
|
Screen Display works. Ideally with sleep mode and brightness control. |
Broken
|
Touchscreen |
Broken
|
Multimedia | |
3D Acceleration |
Broken
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Broken
|
USB OTG USB On-The-Go or USB-C Role switching |
Broken
|
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.
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