Difference between revisions of "IBridge"

From The iPhone Wiki
Jump to: navigation, search
m (added new iBridge devices)
(Moving T2 specific data)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{lowercase}}
 
{{lowercase}}
'''iBridge''' is a family of embedded processing devices for Macs. There are currently four variants.
+
'''iBridge''' is a family of embedded processing devices for Macs. There are currently two major variants.
*'''[[X619AP|iBridge1,1]]''' - found in the MacBook Pro with Touch Bar.
+
*'''[[APL1023|iBridge T1]]''' - found in the 2016 MacBook Pro with Touch Bar.
*'''[[J137AP|iBridge2,1]]''' - found in the iMac Pro.
+
*'''[[T8012|iBridge T2]]''' - found in the iMac Pro and later.
*'''[[iBridge2,3]]'''
 
*'''[[iBridge2,4]]'''
 
   
 
iBridge devices run a heavily modified version of watchOS, titled '''[[bridgeOS]]''', and they drive functionality for a limited range of hardware components. They are currently only known to work with the Touch Bar and the built-in FaceTime HD camera.
 
iBridge devices run a heavily modified version of watchOS, titled '''[[bridgeOS]]''', and they drive functionality for a limited range of hardware components. They are currently only known to work with the Touch Bar and the built-in FaceTime HD camera.
 
Similar to iPhones, iPads, and iPods, iBridge firmware bundles come in IPSW form. Build train codenames are appended with "HWBridge" to distinguish them from normal firmwares, and the disk image files inside have labels that are appended with "UniversalBridgeOS." They can only be restored to if the Mac is in [[DFU mode]]. The steps for a MacBook Pro are unknown, but this can be achieved on the iMac Pro by following the steps below:
 
 
*'''Completely power off the iMac''' and '''disconnect it from external power'''.
 
*'''Attach one end of a Thunderbolt cable''' to the rear end of the iMac in the Thunderbolt port that is located '''next to the Ethernet port'''.
 
*Connect the other end to '''any Thunderbolt or USB port''' on the host Mac (the device which will be used for restoring).
 
*'''Hold down the power button''' on the back of the iMac '''for 3 to 10 seconds''', '''while connecting the power cord'''.
 
*The iMac will connect in DFU mode. iTunes may appear, despite not supporting iBridge devices.
 
 
[[Image:MCUIcon.png|thumb|The Mac Configuration Utility icon.]]
 
 
In order to restore a firmware to an iBridge device, technicians must use two Apple Internal tools. The first one, '''Apple Service Toolkit (AST)''', is used to initiate a diagnostic session between the host Mac and the Mac in DFU mode. The second tool, which must be installed on the host Mac, is known as the '''Mac Configuration Utility (MCU)'''. It communicates with AST to provide board information and initiate restores and diagnostics over-the-air. MCU supports macOS 10.13.2 or later.
 
 
[[Image:MCU.png|thumb|The Mac Configuration Utility startup screen.]]
 
 
iBridge devices can still be managed if there is no firmware present by booting a diagnostic image, which is pushed to the device by MCU after a '''Blank Board Serializer''' test is initiated on AST. This test will also assign a serial number to a new board.
 
 
During a restore, an Apple logo and progress bar will show on the screen, similar to that of a normal device restore. It is unknown if iBridge firmwares are signed, or if they are verified by the host or by iBridge devices.
 

Latest revision as of 07:11, 7 March 2020

iBridge is a family of embedded processing devices for Macs. There are currently two major variants.

  • iBridge T1 - found in the 2016 MacBook Pro with Touch Bar.
  • iBridge T2 - found in the iMac Pro and later.

iBridge devices run a heavily modified version of watchOS, titled bridgeOS, and they drive functionality for a limited range of hardware components. They are currently only known to work with the Touch Bar and the built-in FaceTime HD camera.