За правильностью выбора прошивки отвечает механизм защиты «Asserts«. Скрипт проверяет модель устройства и версию прошивки по системной переменной ro.build.fingerprint, запрашиваемой у самого recovery. В случае совпадения кодов он выдает подтверждение легитимности установки, а при несовпадении (отсутствии) не подтверждает возможность этого действия. В результате вы видите ошибку 7, но зато ваш аппарат не превращается в кирпич. Бывают и такие случаи, когда даже при правильном выборе прошивки для своего устройства вы все равно получаете сообщение об ошибке 7. Они крайне редки и связаны с ошибкой разработчика прошивки.
Чтобы исправить ошибку 7 необходимо, прежде всего, убедиться в том, что вариант прошивки выбран правильно, и она предназначена именно для вашей модели и модификации Android-смартфона или планшета. Если ошибка все равно появляется, придется править файл updater-script, отвечающий за соответствие версий прошивки и устройства.
- Скопируйте ZIP-файл ROM на свой компьютер и извлеките его, используя привычный для вас архиватор (например, 7-zip).
- После распаковки найдите папку META-INF и пройдите по цепочке META-INF / com / google / android. В последней папке вы найдете два файла под названием «update-binary» и «updater-script». Нас интересует последний.
- Переименуйте «updater-script» в «updater-script.txt» и откройте свой любимый редактор текстовых файлов (как вариант, Notepad++).
- Избавьтесь от строк, начинающихся с «assert» до точки с запятой. Обычно это первая или несколько первых строк в верхней части текстового файла. Просто удалите их.
- Сохраните файл.
- Переименуйте «updater-script.txt» обратно в «updater-script».
- Обновите все файлы, которые вы распаковали.
- Скопируйте новый, отредактированный zip-файл на свой телефон.
- Переведите Android-устройство в режим recovery и попробуйте его перепрошить — ошибка 7 не должна больше вас беспокоить.
Поделитесь своим опытом исправления ошибки 7 в комментариях.
В данной статье мы попробуем разобраться, по каким причинам может возникать ошибка 7 в рекавери TWRP для андроида.
Если Вы зашли на эту страницу, то Вам уже должны быть знакомы такие понятия как рекавери, twrp, прошивка смартфона и т.д. TWRP (Team Win Recovery Project) — это программное обеспечение для восстановления (и не только восстановления) системы для устройств на базе Android, которое в настоящее время доступно для огромного числа моделей смартфонов. Основными операциями TWRP являются создание резервных копий и восстановление из созданных бэкапов тех или иных разделов смартфона, но не менее важной является возможность прошивки различных архивов через эту утилиту.
Если Вы уже умеете пользоваться TWRP и в процессе прошивки какого-либо архива встретили злосчастную ошибку 7 (error 7), не сдавайтесь сразу, ведь ее можно исправить.
Причины возникновения ошибки 7 в рекавери
Ошибка 7 в TWRP может возникнуть в трех случаях (известных мне, возможны и другие):
- Если вы пробуете установить прошивку, предназначенную для другой модели телефона, а не вашего, поэтому убедитесь, что скачанная вами прошивка создана конкретно для вашего смартфона.
- В архиве прошивки, а точнее скрипте установке (файл, который есть в архиве прошивки) не определено название модели вашего Android смартфона или планшета.
- Неподходящая версия TWRP рекавери.
Как исправить Ошибку 7 при прошивке в TWRP?
Варианты исправления ошибки соответствуют причинам возникновения этой ошибки, указанным ранее.
Вариант 1
В первую очередь Вам нужно убедиться, что Вы действительно скачали прошивку для своего смартфона. Существует немало сайтов-форумов, где выкладываются различные версии прошивок на множество моделей андроидфонов. Лично я рекомендую 4pda.ru (не в качестве рекламы). Разобраться на этом сайте сразу не получиться, но там есть действительно множество полезных файлов и инструкций для восстановления и перепрошивки смартфона.
Если Вы ошиблись при выборе прошивки, скачайте подходящую, и попробуйте установить ее. Возможно это станет решением проблемы и прошивка пройдет, как полагается.
Вариант 2
Прошивка смартфона производится согласно инструкции, которую закладывает разработчик, в виде скрипта обновления, в свою прошивку. Бывают случаи, когда в таком скрипте прописывается проверка на соответствие прошивки модели вашего устройства, и если модель устройства не совпадает, или по каким-либо причинам не определяется, скрипт обновления вернет ошибку 7 и процесс остановиться. В таком случае есть вариант изменить сам скрипт восстановления. Что для этого нужно?
- Установите программу Notepad++ с официального сайта. Эта программа — расширенная версия стандартного блокнота в Windows. Функциональный, в нашем примере, он лучше всего поможет при редактировании скрипта.
- Открываем прошивку (любым возможным архиватором, например 7-Zip или WinRar) и переходим по пути META-INFcomgoogleandroid
- Находим и извлекаем (можно перетащить прямо из архива) файл updater-script, например, на рабочий стол. Открываем его с помощью программы Notepad++ (например, через правую кнопку мыши выбрать «Редактировать с Notepad++»)
- Открывается текстовый файл, в котором нам нужно удалить строки, начинающиеся на assert. Тем, кто разбирается в английском или программировании, можно изучить скрипт, где видно что строки, которые нам нужно удалить — не что иное, как условие проверки названия модели по типу «if…else».
- После удаления нужных строк сохраните документ и перенесите его обратно в прошивку, заменив при этом старый файл (также можно сделать перетаскиванием).
- Перекиньте отредактированный архив с прошивкой обратно на устройство и попробуйте прошить его снова. Если вы все сделали правильно, прошивка должна пойти, как и должна.
- В некоторых случаях вы можете также попробовать удалить в прошивке файлы по пути META-INF – CERT.RSA, CERT.SF, MANIFEST.MF. Не проверено лично. Обычно хватает редактирования скрипта обновления.
Вариант 3
Как следует из третьей причины, нередко ошибка 7 возникает на неправильной или неподходящей версии самого рекавери TWRP. В таком случае решение очевидно — вам нужно установить другую версию twrp. Как правило, просто нужно установить самую последнюю версию, которые чаще всего обновляются время от времени. В некоторых случаях под конкретную прошивку нужно устанавливать конкретную версию TWRP. Как установить TWRP, где его найти и какое именно устанавливать — все это можно узнать на форумах, например, на том же 4pda.ru
Надеюсь, вам помогут эти советы по исправлению ошибки 7 в рекавери. Если у вас возникнут вопросы, вы можете оставить их в комментариях. Благодарю за внимание!
В этом руководстве мы покажем вам, как исправить ошибку TWRP 7. Чтобы воспользоваться преимуществами открытого исходного кода Android, нужно попробовать несколько вещей. В этом отношении он включает в себя разблокировку загрузчика на вашем устройстве, что само по себе открывает ворота для множества других исправлений. К ним относятся возможность установки кастомного рекавери, такого как TWRP, прошивка модулей и фреймворков или даже получение прав администратора в виде рута. Точно так же вы также можете установить совершенно новую и другую ОС на базе Android в виде пользовательских ПЗУ. Что ж, это только вершина айсберга. Существует целый океан хитростей и трюков, ожидающих вас там.
И для эффективного выполнения этих настроек одним из основных предварительных условий является наличие пользовательского восстановления, такого как TWRP. Конечно, есть несколько советов, которые не требуют TWRP (например, рутирование вашего устройства без TWRP), но для многих других TWRP является обязательным. Ну, даже то, что можно было сделать без TWRP, теперь делается и через это кастомное рекавери. Например, вы можете легко прошить сборку GSI с помощью команд fastboot, но все мы знаем, насколько это беспорядочно, если мы выберем этот маршрут. Кроме того, существует множество других функций TWRP, которые делают его абсолютно необходимым для всех вас.
Однако дело в том, что этот TWRP не свободен от ошибок и багов. В прежние времена, когда это было соревнование с CWM (помните это?), у него было довольно много ошибок. Однако со временем он стал зверем и единственным кастомным рекавери на рынке. Все остальные модифицированные рекавери, которые вы видите в сети, основаны на самом TWRP. Но, несмотря на это, существует проблема, с которой в последнее время сталкивается довольно много пользователей. Мы говорим об ошибке TWRP 7. Если вы также столкнулись с указанной проблемой, то это руководство поможет вам. Сегодня мы покажем вам, как исправить ошибку TWRP 7. Следуйте инструкциям.
ВЫБОР РЕДАКТОРА
Возможно, вы столкнулись с этой ошибкой при прошивке пользовательского ПЗУ на своем устройстве. Статус 7 Ошибка возникает, когда файл сценария обновления ПЗУ проверяет, совместим ли наш мобильный телефон с ПЗУ, которое мы устанавливаем, что называется «утверждает». Asserts — это механизм безопасности, который следит за тем, чтобы мы не установили несовместимое ПЗУ на ваше устройство. потому что, если вы это сделаете, вы можете получить кирпичное устройство.
Хотя этот механизм безопасности является довольно важным компонентом, проблема в том, что в настоящее время пользователи получают эту ошибку даже при прошивке правильной сборки ПЗУ. Это приводит в бешенство многих пользователей, и это правильно. В конце концов, если вы устанавливаете пользовательское ПЗУ на основе своего устройства, то вы вообще не должны сталкиваться с этой ошибкой. Но если да, то не расстраивайтесь. В этом руководстве мы покажем вам, как исправить ошибку TWRP 7. Начнем.
Предпосылки
Вот пара вещей, которые вам понадобятся
- Любая программа для распаковки (7zip, WinZipтак далее)
- Программное обеспечение для текстового редактора (Блокнот++мы рекомендуем не использовать приложение «Блокнот» Windows по умолчанию).
Вот и все. Теперь выполните следующие шаги, чтобы исправить ошибку TWRP 7.
ШАГ 1: ИЗВЛЕЧЬ ПЗУ
Для начала извлеките пользовательское ПЗУ, которое выдает эту ошибку, на свой компьютер.
ШАГ 2: ПЕРЕИМЕНОВАТЬ ФАЙЛ
Теперь перейдите в папку META-INF. Затем перейдите в com >> google >> android. Там вы найдете два файла: «update-binary» и «updater-script». Переименуйте файл «updater-script» в «updater-script.txt».
ШАГ 3: ОТКРЫТЬ ФАЙЛ, ИСПОЛЬЗУЯ БЛОКНОТ++
Затем щелкните правой кнопкой мыши файл updater-script.txt и выберите «Открыть с помощью». Затем в меню выберите приложение Notepad++.
ШАГ 4: УДАЛИТЕ ЭТИ СТРОКИ:
Теперь вам нужно удалить строки, начинающиеся со слова «assert» до следующей точки с запятой. Обычно эта часть находится только сверху, как показано ниже:
После того, как вы удалили выделенный текст, ваша первая строка должна начинаться со слова «mount». См. изображение ниже для справки.
ШАГ 5: СОХРАНИТЕ И ПЕРЕИМЕНОВАЙТЕ ФАЙЛ
После того, как вы удалили вышеупомянутый раздел из файла, сохраните его. Как только это будет сделано, переименуйте «updater-script.txt» обратно в «updater-script».
ШАГ 6: ПОВТОРНОЕ СЖАТИЕ
После переименования повторно сожмите все файлы, как показано ниже.
ШАГ 7: ПРОШИВАЙТЕ ПЗУ
Теперь, когда вы повторно сжали ПЗУ, перенесите его на свое устройство и попробуйте прошить его еще раз. На этот раз вы не столкнетесь с ошибкой 7 TWRP.
Итак, на этом мы завершаем руководство о том, как исправить ошибку TWRP 7. Если у вас есть какие-либо вопросы, дайте нам знать в комментариях. В связи с этим, если вы столкнетесь с какими-либо ошибками, также сообщите нам об этом в комментариях. Мы найдем решение и для этой ошибки!
Содержание
- Ошибка 7 при прошивке в TWRP Recovery (CWM/Philz)
- Откуда взялась ошибка 7?
- Как исправить Ошибку 7 при прошивке в Recovery?
- Twrp ошибка установки zip файла
Ошибка 7 при прошивке в TWRP Recovery (CWM/Philz)
Решили установить кастомную прошивку на свой Android смартфон или планшет, вошли в кастомное TWRP Recovery, но во время установки получили ошибку 7? Не отчаивайтесь исправить данную проблему довольно просто.
Многих новичков может обескуражить какие-либо действия в установке кастомной прошивки, особенно если это процедура выполняется первый раз. Одним из серьезных препятствий во время установки прошивки может стать ошибка 7 в TWRP Recovery.
Серьезность этой ошибки в том, что она не позволяет вообще установить кастомную прошивку на устройство и вся ваша подготовка пойдет насмарку. Но оказывается что данную ошибку 7 в recovery довольно легко исправить не прибегая к длительным действиям! О том как избавится от данной проблемы и посвящена сегодняшняя статья!
Откуда взялась ошибка 7?
Данная ошибка может возникнуть в двух случаях:
- Если вы попытаетесь установить прошивку не от своего устройства, такое часто возникает, когда под одним наименованием смартфона или планшета может быть множество моделей с небольшими отличиями под определенные рынки (например смартфон LG G2 имеет модели VS980, LS980, D800, D802, F320K). Убедитесь что прошивка предназначена именно для вашего устройства!
- В скрипте установке прошивки не внесено название модели вашего Android смартфона или планшета.
Как исправить Ошибку 7 при прошивке в Recovery?
Вариант 1 (действие 1)
Если вы уже прочитали как могла возникнуть ошибка 7, то самым первым вашим действием будет проверка действительно вы скачали прошивку именно для вашей модели смартфона или планшета (проверить наименование и версию).
Если вы заметили, что скачали не ту прошивку, то скачать для своего устройства. Проблема решена! Если же это не так и прошивка верная, то переходим ко второму действию.
Вариант 2 (действие 2)
Попробуйте отыскать в сети интернет более новую версию кастомного Recovery и после установить ее на свой девайс, после чего попробовать установить прошивку, что выдавала ранее ошибку 7.
Вариант 3 (действие 3)
- Установите Notepad ++
- Открываем прошивку и переходим по пути META-INFcomgoogleandroid
- Извлекаем файл updater-script
- Удалить вначале устанавливающего скрипта строки начинающиеся на assert
- Сохранить документ и забросить обратно в прошивку заменив старый файл
- Удалить в прошивке файлы по пути META-INF — CERT.RSA, CERT.SF, MANIFEST.MF
- Забросить готовую прошивку на устройство, перевести в режим Recovery и попробовать снова прошить Android
У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Источник
FAQ по созданию патча update.zip для прошивки через рекавери
Редактирование Updater-script. Информация, решения, команды, подпись патчей.
Инструкция по установке системных и пользовательских приложений с помощью recovery
Редактирование установленной прошивки и удаление системных приложений
(ключевые слова)
Напоминаю, тут не стол заказов.. Посты с просьбой собрать zip для «хххх» Recovery оффтоп
Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения
- Добавление нескольких пользовательских/системных приложений «за один клик» (одним патчем).
- Добавление/удаление системных приложений без root прав и вспомогательных программ.
- Изменение прошивки (замена файлов, украшательства и т.д.).
- Обновление программы или прошивки.
- Переразметка памяти (обсуждения в другой теме)
- Получение root прав SuperUser, SuperSU, Magisk
- Установленный на телефоне кастомный рекавери (CWM/TWRP)
- NotePad++ (редактор с сохранением Unix формата)
- Zip_signer (подписчик архивов)
- Архиватор ZIP
- Файл-заготовка sample.zip (либо update-binary для ручной сборки)
Zip_signer.rar ( 13.28 КБ )
sample-patch.rar ( 4.77 МБ )
update-binary.rar ( 113.25 КБ )
- Дополнительные версии бинарника.
binary_all.rar ( 649.36 КБ )
- Бинарники (архив/исходники)
Исходники бинарника, основная ссылка:
https://android.google…ootable/recovery/+refs
выбираем к примеру «android-9.0.0_r18» , потом ищем папку «updater», в папке «updater» исходники бинарника
К примеру https://android.google…droid-9.0.0_r18/updater — можно глянуть все команды которые может выполнить бинари в андроид 9.0.0 (в файле install.cpp, в самом низу)
+ Android update-script (Пост Няшная #63580419)
Внимание! Патчи создаются только для мод.рекавери и результативно работают только в них. В стоковых рекавери (на аппаратах «из коробки») патчи не работают.
Для того, чтобы установить новые системные приложения apk в Ваш аппарат, необходимо выполнить три шага:
- Собрать свой update.zip (из заготовки sample.zip)
- Подписать update.zip утилитой Zip_signer(Не обязательно!)
- Закинуть на флэшку и установить в аппарат через ClockWorkMod Recovery
Эти шаги являются универсальными, т.е. подойдут для выполнения других подобных операций.
ШАГ №1
Собрать новый update.zip, используя «болванку» sample.zip
Порядок использования sample.zip:
- Разархивировать архив sample.zip
- Удалить файлы подписи META-INF/CERT.RSA, CERT.SF, MANIFEST.MF (т.к. 2м шагом мы их будем создавать для своей сборки)
- Поместить в папку /data/app свое пользовательское приложение (xxxxx.apk)
- При необходимости отредактировать файл updater-script (подробнее позже)
- Заархивировать всё (META-INF и data) ZIP’ом без сжатия
ШАГ №2
Подписать update.zip с помощью утилиты Zip_signer
Порядок использования утилиты Zip_signer:
- Переименовать Ваш отредактированный (т.е. уже с приложением внутри) sample.zip в update.zip
- Поместить его в папку с программой Zip_signer
- Запустить файл zip_signer.bat
- Дождаться, пока процесс будет завершен
- В папке появится файл update-finished.zip — это и есть подписанный файл
- Переименовать update-finished.zip по своему усмотрению (согласно логике патча)
ШАГ №3
Установка нового приложения
- Перекинуть (переименованный) update-finished.zip на флэшку и установить его в аппарат через TWRP или CWM (install zip from sdcard -> chooze zip from internal sdcard -> Yes, install sample.zip)
- Перезагрузить аппарат
/ )
Внимание! Патчи создаются только для мод.рекавери и результативно работают только в них. В стоковых рекавери (на аппаратах «из коробки») патчи не работают.
Корень патча:
- папка META-INF
- папка источник установки приложений (system, data, sdcard, cache, sd-ext)
Обязательные файлы: - META-INF/com/google/android/update-binary — системное средство запуска данного патча, также создает временную рабочую папку tmp
- META-INF/com/google/android/updater-script — выполняемый скрипт по которому и происходят операции копирования и т.д.
Разберем sample.zip
Патч добавляет пользовательское приложение MyPiano в Data.
— Выводит сообщение о завершении процесса.
- busybox — приложение для выполнения командной строки, устанавливается с кастомным рекавери, находится в ramdisk/sbin. в кастомных прошивках зачастую добавляют его в system/xbin
Возможные исправления для своих целей
- Изменение прав
• package_extract_dir
Синтаксис: package_extract_dir(» «, » «);
Копирует содержимое в . Файлы в имеющиеся в перезаписываются.
Пример: package_extract_dir(«system», «/system»); Скопирует файлы из папки update.zip/system в /system
• package_extract_file
Синтаксис: package_extract_file(» «, » «);
Копирует файл в . Если файл существует, то он перезаписывается.
Пример: package_extract_file(«test.sh», «/tmp/test.sh»); Скопирует файл test.sh из update.zip в /tmp/test.sh
• format
Синтаксис: format(«MTD», » «);
Форматирует раздел (см. приложение).
Пример: format(«MTD», «system»); Полностью отформатирует /system . Примечание: форматирование удаляет данные необратимо.
Пример 2: format(«ext4», «EMMC», «/dev/block/mtdblock5», «0», «/system»);
Определение номера блока под спойлером «инфо и материалы».
• delete
Синтаксис: delete(» «[, «file2», . «fileN»]);
Удаляет файл(ы)
Пример: delete(«/system/app/Calculator.apk»); Удалит Calculator.apk из папки system/app.
• delete_recursive
Синтаксис: delete_recursive(» «[, «dir2», . «dirN»]);
Рекурсивно удаляет папку(и) со всем содержимым
Пример: delete_recursive(«/data/dalvik-cache»); Удалит папку /data/dalvik-cache со всем содержимым.
• run_program
Синтаксис: run_program(» «[, » «, » «, » «]);
Запускает программу(скрипт) .
Пример: run_program(«/tmp/install_busybox.sh»); Запустит скрипт /tmp/install_busybox.sh.
«[, . «pathtofileN»]);
Устанавливает владельца, группу и разрешения для файла или папки, как ‘chmod’, ‘chown’, и ‘chgrp’ всё в одном
Пример: set_perm(0, 2000, 0550, «/system/etc/init.goldfish.sh»); Установит владельца, группу и разрешения для файла /system/etc/init.goldfish.sh
• set_perm_recursive
Синтаксис: set_perm_recursive( , , , , «
«])
Рекурсивно устанавливает владельца, группу и разрешения для содержимого папки. — для папок, — для файлов.
Пример: set_perm_recursive(0, 0, 0755, 0644, «/system/app»); Установит права для содержимого /system/app, для папок — 0755, для файлов — 0644.
• show_progress
Синтаксис: show_progress( , );
Продвижение прогрессбара на долю за секунд. может быть нулевым для продвижения его по командe set_progress, а не по времени.
Пример: show_progress(0.100000, 1); Увеличит прогресс на 0.1 часть за 1 секунду
• set_progress
Синтаксис: set_progress( );
Устанавливает положение прогрессбара на долю , для самого последнего вызова команды show_progress.
Пример: set_progress(0.500000);
• symlink
Синтаксис: symlink(«
Создает символическую ссылку (как ‘ln-s’).
Пример: symlink(«/data/app_s», «/system/app»); Создаст символическую ссылку на папку /data/app_s для папки /system/app
«);
Монтирует в путь
. должно быть название раздела, если это «MTD», или блок памяти если это «vfat»
Пример: mount(«MTD», «userdata», «/data»);
• ui_print
Синтаксис: ui_print(» «);
Выводит на экран сообщение
Пример: ui_print(«Formatting SYSTEM. «);
• sleep
Синтаксис: sleep( );
Пауза процесса на секунд
Пример: sleep(5); — пауза 5 секунд, после чего код скрипта выполняется дальше.
• set_metadata / set_metadata_recursive
Синтаксис: set_metadata (. );
Устанавливает владельца, группу и разрешения (новая команда взамен set_perm для andriod 4.4.*)
Примеры: Android update-script (Пост #32151495)
Создание патча update.zip для прошивки через рекавери (Пост kory-vadim #81945464)
• set_metadata / set_metadata_recursive
Синтаксис:
set_metadata(«имя файла», «ключ1», «значение1», «ключ2», «значение2», . )
set_metadata_recursive(«имя директории», «ключ1», «значение1», «ключ2», «значение2», . )
Ключи:
* uid
* gid
* mode (set_perm_extd only)
* fmode (set_perm_extd_recursive only)
* dmode (set_perm_extd_recursive only)
* selabel
* capabilities
первые три (uid, gid, mode) это тоже самое что и в chmod, заполняется «uid», 0, «gid», 1000, «mode», 06754.
для установки прошивки хватает трех ключей «uid», 0, «gid», 1000, «mode», 06754.
Пример: set_metadata(«/system/xbin/shelld», «uid», 0, «gid», 1000, «mode», 06754, «capabilities», 0x0, «selabel», «u:object_r:system_file:s0»);
set_metadata_recursive(«/system/xbin», «uid», 0, «gid», 2000, «dmode», 0755, «fmode», 0755, «capabilities», «0x0», «selabel», «u:object_r:system_file:s0»);
• команды для Nexus’ов
block_image_update(«/dev/block/platform/msm_sdcc.1/by-name/system», package_extract_file(«system.transfer.list»), «system.new.dat», «system.patch.dat»);
Синтаксис: block_image_update(«Путь к блоку раздела», package_extract_file(«список информации для патча (?) «), «образ», «патч образа»);
я так понимаю, что так прошивается сильно сжатая прошивка (образ системы).
Еще ifelse
Пример: ifelse(is_mounted(«/system»), unmount(«/system»)); — если раздел сустем смонтирован дается команда на его размонтирование, если размонтиовать то нечего не происходит.
• Информация по атрибутам set_metadata и подобным командам на Android 4.4+
Android update-script (Пост blackeangel #50803606)
Описание откуда берутся «u:object_r:uncrypt_exec:s0» и подобные атрибуты. . .
• Пример скрипта который может удалятьперемещатьбекапить файлы и вести лог действий
Android Script Creator (Пост Octanium #51085030)
Используется при отсутствии busybox, либо чтоб не привязываться к его расположению в системе.
Код «перезагрузки» и «перезагрузки в рекавери» соответственно:
Когда скрипт выполняется очень быстро (1-4 секунд) я использовал следующий код:
Т.е. за 3 секунды прогресс бар доходит до 100% (постепенно).
Число «3» выбрано как [время установки скрипта]+1 сек, чтоб прогресс бар при установке гарантированно двигался и не успел дойти до 100% раньше, чем скрипт установится.
«[, . «pathtofileN»]);
Устанавливает владельца, группу и разрешения для файла или папки, как ‘chmod’, ‘chown’, и ‘chgrp’ всё в одном
Пример: set_perm(0, 2000, 0550, «/system/etc/init.goldfish.sh») Установит владельца, группу и разрешения для файла /system/etc/init.goldfish.sh
«])
Рекурсивно устанавливает владельца, группу и разрешения для содержимого папки. — для папок, — для файлов.
Пример: set_perm_recursive(0, 0, 0755, 0644, «/system/app») Установит права для содержимого /system/app, для папок — 0755, для файлов — 0644.
«);
Монтирует в путь
. должно быть название раздела, если это «MTD», или блок памяти если это «vfat»
Пример: mount(«MTD», «userdata», «/data»);
Пример монтирования на андроид 9-10
Если Вам знакомо что такое Recovery, CWM,TWRP, знаете что такое кастомные прошивки и с чем их едят, то наверняка вы сталкивались с тем что прошивка или обновление не устанавливается выводя при этом ошибку «Status #».
Источник
Ошибка 7 при прошивке через рекавери (TWRP, CWM Recovery). Решили установить кастомную прошивку на свой Android смартфон или планшет, вошли в кастомное TWRP Recovery, но во время установки получили ошибку 7? Не отчаивайтесь исправить данную проблему довольно просто.
Многих новичков может обескуражить какие либо действия в установке кастомной прошивки, особенно если это процедура выполняется первый раз. Одним из серьезных препятствий во время установки прошивки может стать ошибка 7 в TWRP Recovery. Серьезность этой ошибки в том, что она не позволяет вообще установить кастомную прошивку на устройство и вся ваша подготовка пойдет насмарку. Но оказывается что данную ошибку 7 в recovery довольно легко исправить не прибегая к длительным действиям! О том как избавится от данной проблемы и посвящена сегодняшняя статья!
Откуда взялась ошибка 7?
Данная ошибка может возникнуть в двух случаях:
-
Если вы попытаетесь установить прошивку не от своего устройства, такое часто возникает, когда под одним наименованием смартфона или планшета может быть множество моделей с небольшими отличиями под определенные рынки (например смартфон LG G2 имеет модели VS980, LS980, D800, D802, F320K). Убедитесь что прошивка предназначена именно для вашего устройства!
-
В скрипте установке прошивки не внесено название модели вашего Android смартфона или планшета.
Как исправить Ошибку 7 при прошивке в Recovery?
Вариант 1 (действие 1)
Если вы уже прочитали как могла возникнуть ошибка 7, то самым первым вашим действием будет проверка действительно вы скачали прошивку именно для вашей модели смартфона или планшета (проверить наименование и версию).
Если вы заметили, что скачали не ту прошивку, то скачать для своего устройства. Проблема решена! Если же это не так и прошивка верная, то переходим ко второму действию.
Вариант 2 (действие 2)
1. Установите Notepad ++
2. Открываем прошивку и переходим по пути META-INFcomgoogleandroid
3. Извлекаем файл updater-script
4. Удалить вначале устанавливающего скрипта строки начинающиеся на assert
5. Сохранить документ и забросить обратно в прошивку заменив старый файл
6. Удалить в прошивке файлы по пути META-INF — CERT.RSA, CERT.SF, MANIFEST.MF
7. Забросить готовую прошивку на устройство, перевести в режим Recovery и попробовать снова прошить Android
{rutube}ace43b472b1b7b2fb55e2b53ba067bf8{/rutube}
Ошибка 7 TWRP исправить без использования компьютера или ноутбука во время установки кастомного ПЗУ. В этом руководстве мы вручную устраним ошибку статуса 7 в пользовательском восстановлении CWM или TWRP. Иногда при прошивке пользовательских ПЗУ на рутированных телефонах Android вы сталкиваетесь с определенными ошибками? Вот некоторые из этих ошибок:
- «Процесс обновления завершился с ошибкой: ошибка 7 при установке zip-файла»
- «Состояние ошибки 7: установка прервана»
- ‘Ошибка проверки подписи почтового индекса twrp’
Когда эта ошибка появляется в CWM или TWRP, процесс перепрошивки перестает идти дальше и в конечном итоге завершается неудачей.
Поскольку Android является открытым исходным кодом, пользователи, как правило, проводят на своих устройствах некоторые хитрости и хитрости. Для старых телефонов производители обычно не предоставляют последние обновления OTA. Это заставляет пользователей работать за пользовательскими ПЗУ. Получение root-прав на Android, прошивка пользовательских ПЗУ, ядер, модов и т. Д. Также является способом настройки и повышения производительности устройства. К сожалению, выполнение этих операций рискованно и влечет за собой множество ошибок. Ваше устройство Android может застрять в цикле загрузки, столкнуться с ошибкой 7 или получить жесткий кирпич. Но не волнуйтесь, мы рассмотрим эти проблемы в простом руководстве.
В каждом пользовательском ПЗУ есть файл сценария обновления. Этот файл (также называемый asserts) используется для проверки совместимости вашего мобильного телефона Android с пользовательским ПЗУ. Это работает как механизм безопасности, чтобы вы случайно не прошили несовместимое ПЗУ на своем устройстве Android. Но иногда вы можете столкнуться с этими ошибками, даже если у вас есть правильный ROM для вашего устройства.
Статус 7: ошибка установки прервана »появляется, если в определенном файле утверждений ПЗУ не указана модель вашего устройства. Он также может показать ‘установка прервана из-за ошибки проверки’ ошибка, если указана модель вашего устройства, но сценарий создан для другой модели. Например, если вы попытаетесь установить прошивку Galaxy S10 на устройство Galaxy S9, это может привести к поломке телефона. Но вместо этого, если вы получаете ошибку состояния 7, это означает, что файл сценария обновления только что сохранил ваш мобильный телефон, работая как механизм безопасности.
Следовательно, эта ошибка косвенно спасает ваше устройство и, таким образом, очень помогает. Но бывают случаи, когда вы получите ошибку статуса 7 twrp, даже если у вас правильная прошивка для вашего телефона. Вероятно, это связано с ошибкой в файле сценария обновления, сделанной разработчиком при компиляции ПЗУ. Из-за этого многие пользователи пытаются прошить новые пользовательские восстановления, но в конечном итоге результат остается тем же. Иногда обновление пользовательских восстановлений, таких как CWM или TWRP, может решить эту проблему. Но это очень редкий сценарий.
Что делать, если при обновлении до последней версии восстановления возникает ошибка статуса 7 при перепрошивке ПЗУ? Чтобы исправить ошибку Status 7, все, что вам нужно, это отредактировать файл сценария обновления и избавиться от утверждений. В нашем руководстве мы удалим ошибку OTA обновления статуса 7, ошибку статуса 7 восстановления philz и ошибку статуса 7 lineage OS и т. Д. Вы найдете различные способы исправить ошибку 7, но каждый метод предполагает использование компьютера или ноутбука. Однако, чтобы отличаться от всех, мы исправим эту ошибку без использования ПК. Единственное, что вам нужно, это ваше Android-устройство, вот и все. Если вы готовы решить (Статус 7) Ошибка установки прервана, то пойдем с нами.
Заявление об ограничении ответственности:
Действуйте на свой страх и риск. Кроме того, убедитесь, что файл zip, который вы прошиваете, совместим с вашим телефоном Android.
1: Загрузите ZArchiver app и установите его.
2: Загрузите и установите ES Проводник.
3: Теперь скопируйте файл .zip (который выдает ошибку статуса 7) в пустую папку на вашем телефоне.
4: Запустите приложение ZArchiver и перейдите в то место, куда вы скопировали zip-файл. Затем нажмите на этот файл .zip
5: Теперь нажмите Извлечь сюда вариант. Это запустит процесс извлечения. Когда извлечение завершится, вы увидите сообщение «Архив успешно распакован». После распаковки вы найдете Install, META-INF и системные папки вместе с другими файлами.
6: После распаковки удалите ZIP-файл, так как он вам больше не нужен.
7: Теперь откройте МЕТА-В папка.
8: На следующем экране откройте с участием папка.
9: Затем откройте Google папка.
10: Наконец открыт андроид папка. Здесь вы найдете эти два файла:
-
-
- бинарное обновление
- Updater-скрипт.
-
11: Длительное нажатие на файл сценария обновления.
12: во всплывающем меню щелкните значок Переименовать вариант.
13: Переименуйте сценарий обновления в updater-script.txt. Затем коснитесь ОК.
14: После переименования просто нажмите на файл updater-script.txt.
15: Нажмите на Открыть.
Примечание. Откройте этот файл только в Редактор заметок ES.
16: Теперь нажмите на Редактировать вариант.
17: Выберите строку, начинающуюся с «assert», и выберите все, пока не появится команда «mount».
18: Удалить выделенные строки. Теперь ваша первая линия начнется с крепления.
19: Нажмите на Сохранить кнопку, чтобы сохранить текстовый файл.
20: После сохранения нажмите и удерживайте этот файл updater-script.txt.
21: Нажмите на Переименовать из всплывающего меню.
22: Удалите расширение .txt и нажмите ОК.
23: Вернитесь в исходную папку.
24: Щелкните значок ⋮ в правом верхнем углу.
25: Затем нажмите на Выбор из нескольких вариантов вариант.
26: Затем выберите все файлы и папки. Затем нажмите и удерживайте на экране.
27: Во всплывающем меню щелкните значок Компресс вариант.
28: переименуйте файл в соответствии с вашими потребностями.
29: Нажмите на Формат архива и выберите застегивать вариант.
30: Нажмите на ОК для запуска процесса сжатия. После завершения сжатия вы можете удалить оставшиеся файлы и папки.
31: Вот и все! Теперь прошейте этот .zip файл через любой рекавери. Он будет успешно установлен без выдачи ошибки Status 7 при восстановлении TWRP или CWM.
Заключение:
Ну наконец то! Вот как вы можете исправить ошибку Status 7 при восстановлении. Оставьте комментарий ниже по любым вопросам, связанным с этим руководством.
А пока распространяйте любовь и продолжайте улыбаться!
Мир!
Читайте также: Как исправить ошибку нераспознанного USB-устройства для телефонов Samsung
Post Views: 711
В данной статье мы попробуем разобраться, по каким причинам может возникать ошибка 7 в рекавери TWRP для андроида.
Если Вы зашли на эту страницу, то Вам уже должны быть знакомы такие понятия как рекавери, twrp, прошивка смартфона и т.д. TWRP (Team Win Recovery Project) — это программное обеспечение для восстановления (и не только восстановления) системы для устройств на базе Android, которое в настоящее время доступно для огромного числа моделей смартфонов. Основными операциями TWRP являются создание резервных копий и восстановление из созданных бэкапов тех или иных разделов смартфона, но не менее важной является возможность прошивки различных архивов через эту утилиту.
Если Вы уже умеете пользоваться TWRP и в процессе прошивки какого-либо архива встретили злосчастную ошибку 7 (error 7), не сдавайтесь сразу, ведь ее можно исправить.
Причины возникновения ошибки 7 в рекавери
Ошибка 7 в TWRP может возникнуть в трех случаях (известных мне, возможны и другие):
- Если вы пробуете установить прошивку, предназначенную для другой модели телефона, а не вашего, поэтому убедитесь, что скачанная вами прошивка создана конкретно для вашего смартфона.
- В архиве прошивки, а точнее скрипте установке (файл, который есть в архиве прошивки) не определено название модели вашего Android смартфона или планшета.
- Неподходящая версия TWRP рекавери.
Как исправить Ошибку 7 при прошивке в TWRP?
Варианты исправления ошибки соответствуют причинам возникновения этой ошибки, указанным ранее.
Вариант 1
В первую очередь Вам нужно убедиться, что Вы действительно скачали прошивку для своего смартфона. Существует немало сайтов-форумов, где выкладываются различные версии прошивок на множество моделей андроидфонов. Лично я рекомендую 4pda.ru (не в качестве рекламы). Разобраться на этом сайте сразу не получиться, но там есть действительно множество полезных файлов и инструкций для восстановления и перепрошивки смартфона.
Если Вы ошиблись при выборе прошивки, скачайте подходящую, и попробуйте установить ее. Возможно это станет решением проблемы и прошивка пройдет, как полагается.
Вариант 2
Прошивка смартфона производится согласно инструкции, которую закладывает разработчик, в виде скрипта обновления, в свою прошивку. Бывают случаи, когда в таком скрипте прописывается проверка на соответствие прошивки модели вашего устройства, и если модель устройства не совпадает, или по каким-либо причинам не определяется, скрипт обновления вернет ошибку 7 и процесс остановиться. В таком случае есть вариант изменить сам скрипт восстановления. Что для этого нужно?
- Установите программу Notepad++ с официального сайта. Эта программа — расширенная версия стандартного блокнота в Windows. Функциональный, в нашем примере, он лучше всего поможет при редактировании скрипта.
- Открываем прошивку (любым возможным архиватором, например 7-Zip или WinRar) и переходим по пути META-INFcomgoogleandroid
- Находим и извлекаем (можно перетащить прямо из архива) файл updater-script, например, на рабочий стол. Открываем его с помощью программы Notepad++ (например, через правую кнопку мыши выбрать «Редактировать с Notepad++»)
- Открывается текстовый файл, в котором нам нужно удалить строки, начинающиеся на assert. Тем, кто разбирается в английском или программировании, можно изучить скрипт, где видно что строки, которые нам нужно удалить — не что иное, как условие проверки названия модели по типу «if…else».
- После удаления нужных строк сохраните документ и перенесите его обратно в прошивку, заменив при этом старый файл (также можно сделать перетаскиванием).
- Перекиньте отредактированный архив с прошивкой обратно на устройство и попробуйте прошить его снова. Если вы все сделали правильно, прошивка должна пойти, как и должна.
- В некоторых случаях вы можете также попробовать удалить в прошивке файлы по пути META-INF – CERT.RSA, CERT.SF, MANIFEST.MF. Не проверено лично. Обычно хватает редактирования скрипта обновления.
Вариант 3
Как следует из третьей причины, нередко ошибка 7 возникает на неправильной или неподходящей версии самого рекавери TWRP. В таком случае решение очевидно — вам нужно установить другую версию twrp. Как правило, просто нужно установить самую последнюю версию, которые чаще всего обновляются время от времени. В некоторых случаях под конкретную прошивку нужно устанавливать конкретную версию TWRP. Как установить TWRP, где его найти и какое именно устанавливать — все это можно узнать на форумах, например, на том же 4pda.ru
Надеюсь, вам помогут эти советы по исправлению ошибки 7 в рекавери. Если у вас возникнут вопросы, вы можете оставить их в комментариях. Благодарю за внимание!
Решили установить кастомную прошивку на свой Android смартфон или планшет, вошли в кастомное TWRP Recovery, но во время установки получили ошибку 7? Не отчаивайтесь исправить данную проблему довольно просто.
Многих новичков может обескуражить какие либо действия в установке кастомной прошивки, особенно если это процедура выполняется первый раз. Одним из серьезных препятствий во время установки прошивки может стать ошибка 7 в TWRP Recovery. Серьезность этой ошибки в том, что она не позволяет вообще установить кастомную прошивку на устройство и вся ваша подготовка пойдет насмарку. Но оказывается что данную ошибку 7 в recovery довольно легко исправить не прибегая к длительным действиям! О том как избавится от данной проблемы и посвящена сегодняшняя статья!
Данная ошибка может возникнуть в двух случаях:
- Если вы попытаетесь установить прошивку не от своего устройства, такое часто возникает, когда под одним наименованием смартфона или планшета может быть множество моделей с небольшими отличиями под определенные рынки (например смартфон LG G2 имеет модели VS980, LS980, D800, D802, F320K). Убедитесь что прошивка предназначена именно для вашего устройства!
- В скрипте установке прошивки не внесено название модели вашего Android смартфона или планшета.
Как исправить Ошибку 7 при прошивке в Recovery?
Вариант 1 (действие 1)
Если вы уже прочитали как могла возникнуть ошибка 7, то самым первым вашим действием будет проверка действительно вы скачали прошивку именно для вашей модели смартфона или планшета (проверить наименование и версию).
Если вы заметили, что скачали не ту прошивку, то скачать для своего устройства. Проблема решена! Если же это не так и прошивка верная, то переходим ко второму действию.
Вариант 2 (действие 2)
- Установите Notepad ++
- Открываем прошивку и переходим по пути META-INFcomgoogleandroid
- Извлекаем файл updater-script
- Удалить вначале устанавливающего скрипта строки начинающиеся на assert
- Сохранить документ и забросить обратно в прошивку заменив старый файл
- Удалить в прошивке файлы по пути META-INFтри файла: CERT.RSA, CERT.SF, MANIFEST.MF
- Забросить готовую прошивку на устройство, перевести в режим Recovery и попробовать снова прошить Android
Это все. Всем удачи!
Источник: https://androidp1.ru/oshibka-7-proshivka-v-recovery/
Posted in Android and tagged android, twrp.
While installing custom ROMs such as Lineage or official ROM’s zip files from custom recoveries such as TWRP, CWM it shows Installation Aborted error 7 or status 7 error. In some rare cases when installing an official ROM’s zip file, we get this updater process ended with Error 7 Error installing zip file.
There are many reasons for this issue. The most common thing is ROM’s updater script is messed up other reasons can be you are trying to install the custom ROM on top of incompatible data. There are mainly two ways to fix this issue. You can use either any method to overcome this message. The first method is way easier, the second method we need to edit the ROMs’ updater-script file. If your phone or tablet has a text editor app and zip file uncompress app you can fix this error without a PC.
Warning.
Installing wrong custom ROM on your device can cause permanent damage to your Android phone/ tablet. Before installing a Custom ROM make sure that it released to your device.
Method 01 – Factory Reset.
- Boot into the recovery mode.
- Navigate to “Wipe Data> Advanced Wipe“.
- Next select “Dalvik/ ART Cache” , “Cache“, “Data” options.
- Drag the “Swipe to Wipe” option.
- Once the reset is completed, reboot the phone and try to install the new ROM file.
If it’s not fixing TWRP error 7 issues, you can follow the second method. But you have to use a correct custom ROM file, otherwise, your phone will not boot.
Method 02 – Edit updater-script file.
In this error 7 TWRP fix method, we need to edit the ROM zip file updater-script file. It’s more convenient, move the downloaded custom ROM zip file to a PC.
- Copy the ROM zip file to PC.
- Unzip it using Winzip, WinRar or 7zip.
- Navigate to unzipped folder following directory “META-INF/com/google“.
- Rename the “updater-script” file as “updater-script.text“.
- Open the renamed file. (Better open it using Notepad or NotePad ++).
- Delete all the text starting from the “assert” name until the semicolon which is shown in the following screenshot. Sometimes it can be ended after 3 or 4 paragraphs like below.
- After removing the above-mentioned text, rename the file as the original name (updater-script).
- Save the file.
- Again compress/zip the extracted ROM zip file using Winzip, WinRar, or 7Zip.
Now you can use this updated ROM zip file to update your Android phone, tablet.
If error 7 in TWRP problem not solved.
If non of the above methods worked, and still encounter TWRP “updater process ended with error 7 ” you can try to update the bootloader of your Android phone, tablet to the latest version. Then you can try to install the custom ROM.
Custom Android ROM is a smartphone firmware and it is based on Android platform. Android is an open source platform that’s why all developers have the leverage to edit the code, recompile and release it again for a wide variety of devices.
If you want to personalize your device’s appearance and behavior, then you can install custom ROM. These ROMs are developed by Android community and most of them are completely free. Custom ROMs are available for all most all devices such as smartphones, smartwatches, tablets and more which run on Android. Android comes with Stock ROM or Stock Firmware, which is a preinstalled OS. Stock ROM offers the functionality defined by the manufacturer. By adding custom ROM, you can get some extra features and also improve the performance of the device.
Most of the Android users don’t try to install Custom ROM, however people who want their device’s performance to increase and get access to extra features.
Let’s take an overview of the benefits of installing Custom ROM:
Performance
When you get a smartphone, it’s clock speed is set to provide better battery life and optimal heat. However, on installing custom ROM, you will be able to increase the clock speed, hence increasing the performance. These changes will help when you play graphic intensive games. Moreover, as ROM removes bloatware, which is OEM installed apps, and free up system resources.
Battery Life
Well, now we know we can increase the clock speed, i.e. overclocking. However, you don’t really need fast running processor, you can reduce the clock speed, underclocking. With this, you can get an extended battery life. With custom ROM installed, bloatware is removed and can free up system resources, thus enhancing the battery life with fewer apps running in the background.
See Also:-
How to Solve Error 502 Bad Gateway?I’m sure you must have encountered ‘502 Bad Gateway’ error at least once. This is quite common & annoying error…
Updates
If you are one of them who are stuck with an obsolete Android OS as your phone manufacturer has cut support of the device you own. You can install custom ROM on newest Android version thus upgrading the software. Some of the custom ROMs get updated daily and those updates are termed as Nightlies.
Customization
Android is one of the most customizable OS and due to it being open source, there are several other options. With Custom ROM, you can change the color of notification light, saturation of colors on your device’s screen, vibration force, and more.
While installing Custom ROM, one can encounter errors. One of the most common errors is Error 7 code for TWRP. Let’s know what it is and how it comes along with the steps to get rid of it.
What if you encounter Error 7″ code TWRP?
One of the most common errors, Status 7 Error, Error: 7 or zip signature verification failed error. Before knowing how to resolve the issue, let us take an insight of What Status 7 Error is
What is Status Error 7?
While installing custom ROM, you might get an error “Error: 7” or “Status 7 Error”. Status 7 aborts the installation process, though it doesn’t harm your device and you can go back to what you were doing.
Why You Face The Error?
While installing LineageOS, or any custom ROM, you need TWRP or custom recovery (CWM) installed, if you are facing this error, you might have missed out some installation steps. Another reason for facing the error could be that you have downloaded wrong file, or the file downloaded is not compatible with your device model.
Now let’s take a look on the steps to resolve the error:
Format and Remove Cache:
One of the best ways to fix TWRP error 7 or Status 7 error is to format the cache partition of your phone. Furthermore, you can format Dalvik cache, format data partition as well. Now, you might be wondering, how? We have listed steps to perform the aforementioned tasks:
- Reboot your device into custom recovery, i.e. CWM (Clockwork mode recovery)/ TWRP (Team Win Recovery Project)
Note: To enter custom recovery, turn off Android first. Once you see the black screen, press Power and Volume Down button for a few seconds. (You can also try this with Power and Volume up button, in case the first one doesn’t work) You will get a list of options.
- Once your device enters recovery mode, select Advanced Wipe and then choose Cache, Dalvik Cache, and Data.
- Wipe selected partitions, if you have TWRP, then you will be prompted to type “Yes” to format.
- Once the process is finished, you can try and install custom ROM.
Eliminate the Assert Checks
If you are sure that downloaded file is right and then you need to remove Assert checks as it modifies ROM package which could be the reason of Status 7 Error. To resolve the issue, follow these steps:
- Locate the ROM package on your computer and open it to view.
- You will be able to access META-INF/com/ google/android directory and double click on it to view an updater-script file.
- Now right click on updater script and open with any Text Editor.
- Locate “Assert” in the updater script. These lines will be written in the script beside the codename of the device.
- In case the codename written doesn’t match the codename of your device, you can change it to the right one.
- Now search for “assert & getprop” and delete them if found.
- Once done, save the file with WinRAR and review the script just to be sure.
Update Your Bootloader To Latest Version on Android Device
If you have an older version of bootloader on your Android, then you might encounter Status 7 error. For example, if you are trying to install Nougat based ROM which has Jelly Bean and you have never updated the OS software. So, before installing custom ROM, upgrade your device’s OS to the latest official and then try again.
Don’t Do Dirty Flashing
People running custom ROMs on Android devices usually try to install LineageOS on it. That’s why the process is not recommended for them, as each ROM is discrete and may create problems while installing. You can only do Dirty flashing on existing ROM provided the previous ROM is based on official LineageOS code or CyanogenMod.
Note: It is advised to back up your data before making any changes. Also, do a factory reset and full data wipe before initiating the process to install custom ROM. All these preliminary steps will prevent the error 7 on Android.
See Also:-
Latest Recovery Should be Installed
Every version Android comes with new version of recovery. So to support new Android version, you need to update custom recovery. To do that, you can visit TWRP website to get the latest version of recovery for Android device.
This is it! One of these methods will work to fix the Status 7 error and then you can install custom ROM to speed up performance and enhance the battery life of Android device. If you think there could other ways to Fix the status 7 error, then let us know in the comments.
В архиве прошивки по пути:
META-INFcomgoogleandroid
редактируешь файл updater-script
Там в самом верху удаляешь строки после Assert.
Пример:
Total commander(телефон), 7-zip(windows) и ark(manjaro) в моем случае справились с этой задачей отредактировав файл прямо внутри архива.
Тут расписано подробнее: https://androidp1.ru/oshibka-7-proshivka-v-recovery/