summaryrefslogtreecommitdiffstats
path: root/src/limera1n.h
diff options
context:
space:
mode:
authorGravatar Nima Vasseghi2026-06-25 15:50:57 -0700
committerGravatar Nima Vasseghi2026-06-25 15:50:57 -0700
commit45145e9fdc8458022c61a4b87bd029b866d5bcdc (patch)
treee52955b99467c73f1639636aeb7542e2838d3efa /src/limera1n.h
parent405fcd17948ea4bd2571c76abd4451e8412b6260 (diff)
downloadidevicerestore-45145e9fdc8458022c61a4b87bd029b866d5bcdc.tar.gz
idevicerestore-45145e9fdc8458022c61a4b87bd029b866d5bcdc.tar.bz2
restore: Add support for restoring macOS 27 IPSWs via DFUHEADmaster
Add support for new data types and message types required by the macOS 27 (build 26A5353q) restore protocol when restoring via DFU mode: - BootabilityBundleV2 (required): Updated bootability bundle handler to recognize both V1 and V2 IPSW directory prefixes. The V2 handler reuses the existing V1 cpio-over-connection wire protocol. - SourceBootObjectV5 (optional): Routes to the existing V4 handler which uses the same ImageName-based extract/personalize/stream flow. - DeviceRestoreInfoPreflight (optional): Handled as an empty-dict preflight acknowledgement, same as FirmwareUpdaterPreflight. - RestoreProtocol (optional, message type): Logged and acknowledged in the main message loop. Without BootabilityBundleV2 in SupportedDataTypes, the device's restored daemon fails the is_host_compatible check during DFU restore with: host/device compatibility check found that a message is missing or is not supported (required): BootabilityBundleV2 CHECKPOINT FAILURE: This host version is unsupported. Tested: Erase restore of macOS 27.0 (26A5353q) via DFU on Macmini9,1 (j274ap, M1) completes successfully.
Diffstat (limited to 'src/limera1n.h')
0 files changed, 0 insertions, 0 deletions