Разница между режимами восстановления и низкоуровневого восстановления (DFU) iPhone заключается в следующем:
- Режим Recovery — высокоуровневый. 1 Он хорошо задокументирован и ориентирован на конечных пользователей. 1 В этом режиме загружается iBoot, который и контролирует процесс прошивки. 1 В этом режиме можно как прошить телефон заново, полностью удалив пользовательские данные, так и перезаписать только системный раздел. 1
- Режим DFU — низкоуровневый. 1 В этом режиме никакая часть iOS не загружается. 1 Работает исключительно прошитый в чипсете код, который может лишь проверить цифровую подпись образа и, если она совпадает, записать данные по определённым адресам. 1 Режим DFU работает даже тогда, когда накопитель девственно чист: код iBoot не загружается, управление берёт на себя жёстко прошитый в чипсете код. 1
Ещё одно отличие состоит в том, что при работе DFU нет никакой индикации на экране устройства: всё время работы в DFU экран остаётся чёрным. 3