Главная страница » Инструкции для Android » Ошибка 7 при прошивке в TWRP Recovery

Ошибка 7 при прошивке в TWRP Recovery

Ошибка 7 при прошивке в TWRP Recovery
Инструкции для Android
Глеб Вадимович
Глеб Вадимович
Источник: fan-android.com
18:41, 31 декабря 2017
152 945
34
Довольно часто при установке пользовательских прошивок (в частности LineageOS) на рутированных смартфонах или планшетах Android можно столкнуться с "ошибкой 7". Ошибка 7 в TWRP Recovery возникает, когда в скрипте прошивки отсутствует название модели вашего телефона, или название есть, но прошивка предназначена для иной модификации устройства (многие модели смартфонов имеют несколько версий — например, для работы в сетях разных операторов, и устанавливать нужно именно "свою" прошивку).
За правильностью выбора прошивки отвечает механизм защиты "Asserts". Скрипт проверяет модель устройства и версию прошивки по системной переменной ro.build.fingerprint, запрашиваемой у самого recovery. В случае совпадения кодов он выдает подтверждение легитимности установки, а при несовпадении (отсутствии) не подтверждает возможность этого действия. В результате вы видите ошибку 7, но зато ваш аппарат не превращается в кирпич. Бывают и такие случаи, когда даже при правильном выборе прошивки для своего устройства вы все равно получаете сообщение об ошибке 7. Они крайне редки и связаны с ошибкой разработчика прошивки.

Чтобы исправить ошибку 7 необходимо, прежде всего, убедиться в том, что вариант прошивки выбран правильно, и она предназначена именно для вашей модели и модификации Android-смартфона или планшета. Если ошибка все равно появляется, придется править файл updater-script, отвечающий за соответствие версий прошивки и устройства.

Как исправить ошибку 7 при прошивке в TWRP?


  1. Скопируйте ZIP-файл ROM на свой компьютер и извлеките его, используя привычный для вас архиватор (например, 7-zip).
  2. После распаковки найдите папку META-INF и пройдите по цепочке META-INF / com / google / android. В последней папке вы найдете два файла под названием «update-binary» и «updater-script». Нас интересует последний.
  3. Переименуйте «updater-script» в «updater-script.txt» и откройте свой любимый редактор текстовых файлов (как вариант, Notepad++).
  4. Избавьтесь от строк, начинающихся с «assert» до точки с запятой. Обычно это первая или несколько первых строк в верхней части текстового файла. Просто удалите их.
  5. Сохраните файл.
  6. Переименуйте «updater-script.txt» обратно в «updater-script».
  7. Обновите все файлы, которые вы распаковали.
  8. Скопируйте новый, отредактированный zip-файл на свой телефон.
  9. Переведите Android-устройство в режим recovery и попробуйте его перепрошить — ошибка 7 не должна больше вас беспокоить.

Поделитесь своим опытом исправления ошибки 7 в комментариях.
Ctrl
Enter
Заметили ошЫбку
Выделите текст и нажмите Ctrl+Enter
Обсудить (34)
Комментарии:
  1. Oleg
    Oleg 11 мая 2018 13:11 #
    ну а что сказать, сработало) Спасибо!
  2. Дамир Тимин
    Дамир Тимин 28 мая 2018 10:00 #
    а что если нет таких строк?
  3. DEViANCE
    DEViANCE 11 июля 2018 09:03 #
    Cупер годно, автору респект.
  4. Ayub
    Ayub 17 июля 2018 01:12 #
    Здравствуйте. Я хотел прошить тел. Вышла ошибка 7. Попробовал другую тоже не получилось (пришлось через otg во второй раз т.к система не была установлена, я не мог перезагрузить страницу в систему. А бэкап не сделал) попробовал ещё несколько прошивок тоже не получилось. Что делать????
    1. l0rd78
      l0rd78 18 июля 2018 01:08 #
      я не мог перезагрузить страницу в систему
      какую страницу?
      В любом случае можно через fasboot.
    2. Grey
      Grey 7 февраля 2020 18:04 #
      Подключите к ПК залейте файл прошивки во внутреннюю память и потом шейте через рекавери.
    3. Youpg
      Youpg 1 мая 2023 05:45 #
      Дело в самом ядре,надо его переустановить на более новую версию
  5. Ayub
    Ayub 18 июля 2018 19:15 #
    Сделал все как написано в статье. Пишет файл поврежден. Что делать?
  6. lord78
    lord78 27 июля 2018 04:40 #
    У меня все заработало после чистки System, Data, Cache.
    1. Антон
      Антон 31 мая 2021 19:57 #
      Ты лучший сделал всё как ты написал и сразу всё пошло
  7. Gerelt
    Gerelt 11 августа 2018 09:07 #
    Благодарность автору. Сработало, только, при обновлении прошивы, каждый раз приходится так танцевать с бубном, что не очень удобно, а в целом - все ок.
  8. Natalia Chobanu
    Natalia Chobanu 18 августа 2018 14:44 #
    Привет, что делать если после того, как фаил выдает ошибку (zip file is corrupt. Error installing zip file '/sdcard/PixelExperience_whyred-8.1.0-20180807-1505-OFFICIAL.zip'). Как загрузить испраленный zip, если компьютер не видет больше дивайс (MAC run Windows (parallel))..?
    спасибо большое
    1. Вася
      Вася 1 ноября 2019 16:35 #
      В любом случае все должно делаться через СД-карту. Карту вставляем в другой телефон, подключаем, кидаем зип, и вставляем в старый тел.
  9. Ihor
    Ihor 8 ноября 2018 01:15 #
    Есть такая вероятность, что просто TWRP немного устарел для вашей прошивки. Встречаются на сайтах разработчика прошивки рекомендация апдейтнуть TWRC, что очень просто сделать, имея его уже установленным.
    1. 1337
      1337 16 ноября 2018 19:02 #
      Действительно помогло обновление TWRP, до этого не мог поставить прошивку на девятом андроиде.
      Спасибо.
  10. бакдаулет
    бакдаулет 28 ноября 2018 17:25 #
    Как найти ROM файл на самсунг ноут 4
  11. Provice
    Provice 11 декабря 2018 17:30 #
    Действительно заработало. Только одного удаления строк недостаточно. Нужно вайпнуть cache, dalvik, system, data и перезагрузить рекавери.
    P.S. Samsung Galaxy S4 I9500. Прошивка: lineage-14.1-20181012-UNOFFICIAL-MONTHLY-ja3gxx
  12. Гость Никита
    Гость Никита 29 декабря 2018 11:42 #
    Спасибо всё работает
  13. Гость Дмитрий
    Гость Дмитрий 22 марта 2019 13:03 #
    Это всё замечательно, но проблему не решает. Прошивки LAOS выходят ежедневно. Эти танцы с бубном не очень удобны. В TWRP в терминале выдает верную модель и имя устройства, но при прошивке всё равно падает в ошибку 7. Напишите лучше как устранить саму причину ошибки напосредственно в девайсе!
    1. Вася
      Вася 1 ноября 2019 16:37 #
      Если хочешь устранить ошибку в самом девайсе, то нужно сменить сам девайс, иначе ни как)
    2. Grey
      Grey 7 февраля 2020 18:07 #
      Поставить прошивку из внутренней памяти. Ну и обновить TWRP до последнего
  14. Ризван Бахарчиев
    Ризван Бахарчиев 17 июня 2019 07:18 #
    Спасибо! Способ действительно помог, хотя я сомневался. Но я тоже думаю что все таки дело в том, что версия TWRP не новая.
  15. Qew Der
    Qew Der 15 сентября 2019 15:42 #
    сделал вроде бы как написано и вместо ошибки 7 стало 6
  16. Алексан
    Алексан 22 июля 2020 16:56 #
    ОГРОМАДНОЕ СПАСИБО, модель была написана с ошибкой
  17. 12345sega
    12345sega 10 августа 2020 21:54 #
    А нормально что зип стал меньше?
  18. Гость Илья
    Гость Илья 5 сентября 2020 17:10 #
    Случайно удалил системные файлы, а хотел обойти граф.ключ так как забыл ввод, в итоге удалил, пытался че та сделать в итоге телефон постоянно показывает заставку а дальше не фурычит, подскажите что дальше делать, дрова пытался выдаёт ошибку 7
    1. Угадай Ктоя
      Угадай Ктоя 23 сентября 2020 15:07 #
      Тоже такое было. Висел на заставке MI mi.com . Помогло рутирование прошивки (установка magisk.zip), мне помогло. Если не выйдет, можно попробовать прошиться через Fastboot на заводскую прошивку или на другую кастомную.
      Проверено на смартфоне: Xiaomi Redmi 5Plus.
  19. Andrii
    Andrii 13 января 2021 11:52 #
    У меня ничего не начинается на assert
  20. некит
    некит 14 января 2021 13:28 #
    Не плохо помогло, но к сожалению вышла ошибка 6.
  21. Mi5
    Mi5 9 февраля 2021 00:02 #
    Просто очищаем System, Data, Cache и Dalvik, перезагружаем рекавери и снова устанавливаем. Всё
  22. Нурлибек
    Нурлибек 22 марта 2021 02:45 #
    Здравствуете всем. У меня Galaxy S5, у меня выводило ошибку и где_то в статьях говорилось надо обновить twrp, я обновил twrp на 3.5.1_9.0 и после прошивки проводник не видид собственную память, во многих приложениях где нужна разрешение хранилешя, даёт ошибку накопитель не найден, неподскажите что делать?
    Зарание Спасибо!
  23. NCi
    NCi 10 февраля 2022 21:53 #
    у меня небыло этих строк. =/
  24. иеорь
    иеорь 31 октября 2022 10:37 #
    спасибо сработало
  25. Николай
    Николай 13 сентября 2023 19:10 #
    У меня тоже самое, но один нюанс. Trwp не обнавлется пишет ошибка. Это произошло после установки старее версии. Бэкапа нет. Что делать? Но я не пробовал инструкцию