diff options
| author | 2026-06-25 15:50:57 -0700 | |
|---|---|---|
| committer | 2026-06-25 15:50:57 -0700 | |
| commit | 45145e9fdc8458022c61a4b87bd029b866d5bcdc (patch) | |
| tree | e52955b99467c73f1639636aeb7542e2838d3efa /src/limera1n.h | |
| parent | 405fcd17948ea4bd2571c76abd4451e8412b6260 (diff) | |
| download | idevicerestore-45145e9fdc8458022c61a4b87bd029b866d5bcdc.tar.gz idevicerestore-45145e9fdc8458022c61a4b87bd029b866d5bcdc.tar.bz2 | |
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
