Hi,
I am trying to install the latest Lineage version on my Samsung Nexus 10 via twrp, but so far it always immediately fails with
Error E1001: Failed to update system image.
Updater process ended with ERROR: 7 Error installing zip file ‘/sdcard/lineage-17.1-20220318-UNOFFICIAL-manta.zip’
I tried wiping the entire system, cache and all and I tried both the adb push method and sideloading adb and they all produce the exact same error.
This is my first time doing this type of thing, so any help would be greatly appreciated.
P.S. I am currently running Windows 10, but could boot into a Linux Live Medium if that would be useful.
Edit: I was following this tutorial for the setup.
Edit: According to gsmarena , the tablet does not have a Snapdragon processor.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
- Pick a username
- Email Address
- Password
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
I downloaded the latest LineageOS for my latest Device, from Dumplings SF.
firmware, recovery, vendor files.
What I get all the time is that error message «E1001: Failed to update system image» and that he can’t mount the vendor partition.
Any ideas ? PS: I can’t even flash back to latest Oneplus ROM (or even older roms)….
Update:
Meanwhile I use TWRP from «cheeseburgerdumplings» for 8.1 on what lineageOS and the «/vendor» partition is no more tried to be mounted.
What I figure out as well, is that if I go with adbs command to know if the filesystem is encrypted or not:
adb shell getprop ro.crypto.state
tells me «encrypted»
Now the big question, which filesystems are encrypted, all ?
And which partition or FS does not have to be encrpyted?
Here is the «recovery.log»:
https://pastebin.com/raw/tKMStdSF
Screenshot:
I downloaded the latest LineageOS for my latest Device, from Dumplings SF.
firmware, recovery, vendor files.
What I get all the time is that error message «E1001: Failed to update system image» and that he can’t mount the vendor partition.
Any ideas ? PS: I can’t even flash back to latest Oneplus ROM (or even older roms)….
Update:
Meanwhile I use TWRP from «cheeseburgerdumplings» for 8.1 on what lineageOS and the «/vendor» partition is no more tried to be mounted.
What I figure out as well, is that if I go with adbs command to know if the filesystem is encrypted or not:
adb shell getprop ro.crypto.state
tells me «encrypted»
Now the big question, which filesystems are encrypted, all ?
And which partition or FS does not have to be encrpyted?
Here is the «recovery.log»:
https://pastebin.com/raw/tKMStdSF
Screenshot:
Содержание
- Ошибка 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, дальше будет еще интересней!
Источник
Twrp ошибка установки zip файла
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 #».
Источник
when i install exposed.zip appears the error and after the smartphone go in loop on ulefone logo…
now i reflash the rom.. this is the log now
__bionic_open_tzdata: couldn’t find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn’t find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn’t find any tzdata when looking for posixrules!
Starting TWRP 3.0.2-1 on Wed Aug 10 20:51:12 2016
(pid 173)
BOARD_HAS_NO_REAL_SDCARD := true
TW_NO_REBOOT_BOOTLOADER := true
RECOVERY_SDCARD_ON_DATA := true
I:Lun file ‘/sys/devices/msm_dwc3/f9200000.dwc3/gadget/lun0/file’ does not exist, USB storage mode disabled
TW_HAS_DOWNLOAD_MODE := true
TW_INCLUDE_CRYPTO := true
I:TW_BRIGHTNESS_PATH := /sys/devices/mdp.0/qcom,mdss_fb_primary.190/leds/lcd-backlight/brightness
I:Specified brightness file ‘/sys/devices/mdp.0/qcom,mdss_fb_primary.190/leds/lcd-backlight/brightness’ not found.
I:Find_File: Error opening ‘/sys/class/backlight’
I:Found brightness file at ‘/sys/class/leds/lcd-backlight/brightness’
I:TWFunc::Set_Brightness: Setting brightness control to 162
I:LANG: en
Starting the UI…setting DRM_FORMAT_RGBX8888 and GGL_PIXEL_FORMAT_RGBX_8888
cannot find/open a drm device: No such file or directory
fb0 reports (possibly inaccurate):
vi.bits_per_pixel = 32
vi.red.offset = 0 .length = 8
vi.green.offset = 8 .length = 8
vi.blue.offset = 16 .length = 8
setting GGL_PIXEL_FORMAT_RGBA_8888
double buffered
framebuffer: 0 (1080 x 1920)
ioctl(): blank: Invalid argument
ioctl(): blank: Invalid argument
Using fbdev graphics.
I:TWFunc::Set_Brightness: Setting brightness control to 162
I:Loading package: splash (/twres/splash.xml)
I:Load XML directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/splash.xml’ directly
I:Checking resolution…
I:Loading resources…
I:Loading variables…
I:Loading mouse cursor…
I:Loading pages…
I:Loading page splash
I:Switching packages (splash)
=> Linking mtab
=> Processing recovery.fstab
I:Processing ‘/boot’
I:Processing ‘/logo’
I:Processing ‘/nvram’
I:Processing ‘/recovery’
I:Processing ‘/lk’
I:Processing ‘/proinfo’
I:Processing ‘/protect_f’
I:Processing ‘/protect_s’
I:Processing ‘/system’
I:Processing ‘/system_image’
I:Processing ‘/cache’
I:Processing ‘/data’
I:Unhandled fstab information: ‘backup=1;wipeingui;wipeduringfactoryreset’, 65, line: ‘/data ext4 /dev/block/platform/mtk-msdc.0/by-name/userdata backup=1;wipeingui;wipeduringfactoryreset
‘
I:Setting up ‘/data’ as data/media emulated storage.
I:mount -o bind ‘/data/media’ ‘/sdcard’ process ended with RC=0
I:mount -o bind ‘/data/media/0’ ‘/sdcard’ process ended with RC=0
I:mount -o bind ‘/data/media/0’ ‘/sdcard’ process ended with RC=0
I:Processing ‘/external_sd’
I:Processing ‘/usbotg’
I:Backup folder set to ‘/data/media/0/TWRP/BACKUPS/0123456789ABCDEF’
I:Settings storage is ‘/data/media/0’
I:Decrypt adopted storage starting
I:PageManager::LoadFileToBuffer loading filename: ‘/data/system/storage.xml’ directly
Updating partition details…
I:Data backup size is 849MB, free: 11865MB.
I:Unable to mount ‘/usbotg’
I:Actual block device: », current file system: ‘auto’
…done
I:Unmounting main partitions…
Partition Logs:
/boot | /dev/block/mmcblk0p7 | Size: 16MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p7
Display_Name: Boot
Storage_Name: Boot
Backup_Path: /boot
Backup_Name: boot
Backup_Display_Name: Boot
Storage_Path: /boot
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd
/logo | /dev/block/mmcblk0p11 | Size: 8MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p11
Display_Name: Logo
Storage_Name: Logo
Backup_Path: /logo
Backup_Name: logo
Backup_Display_Name: Logo
Storage_Path: /logo
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd
/nvram | /dev/block/mmcblk0p2 | Size: 5MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p2
Display_Name: Nvram
Storage_Name: Nvram
Backup_Path: /nvram
Backup_Name: nvram
Backup_Display_Name: Nvram
Storage_Path: /nvram
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd
/recovery | /dev/block/mmcblk0p8 | Size: 16MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p8
Display_Name: Recovery
Storage_Name: Recovery
Backup_Path: /recovery
Backup_Name: recovery
Backup_Display_Name: Recovery
Storage_Path: /recovery
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd
/lk | /dev/block/mmcblk0p6 | Size: 0MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p6
Display_Name: Uboot
Storage_Name: Uboot
Backup_Path: /lk
Backup_Name: lk
Backup_Display_Name: Uboot
Storage_Path: /lk
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd
/proinfo | /dev/block/mmcblk0p1 | Size: 3MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p1
Display_Name: Proinfo
Storage_Name: Proinfo
Backup_Path: /proinfo
Backup_Name: proinfo
Backup_Display_Name: Proinfo
Storage_Path: /proinfo
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd
/protect_f | /dev/block/mmcblk0p3 | Size: 4MB Used: 0MB Free: 4MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Has_SubPartition IsPresent
Primary_Block_Device: /dev/block/mmcblk0p3
Display_Name: Protect
Storage_Name: Protect
Backup_Path: /protect_f
Backup_Name: protect_f
Backup_Display_Name: Protect
Storage_Path: /protect_f
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files
/protect_s | /dev/block/mmcblk0p4 | Size: 4MB Used: 0MB Free: 4MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Is_SubPartition IsPresent
SubPartition_Of: /protect_f
Primary_Block_Device: /dev/block/mmcblk0p4
Display_Name: protect_s
Storage_Name: protect_s
Backup_Path: /protect_s
Backup_Name: protect_s
Backup_Display_Name: protect_s
Storage_Path: /protect_s
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files
/system | /dev/block/mmcblk0p16 | Size: 1518MB Used: 1498MB Free: 20MB Backup Size: 1498MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_Available_in_GUI IsPresent
Primary_Block_Device: /dev/block/mmcblk0p16
Display_Name: System
Storage_Name: System
Backup_Path: /system
Backup_Name: system
Backup_Display_Name: System
Storage_Path: /system
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files
/system_image | /dev/block/mmcblk0p16 | Size: 1568MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p16
Display_Name: System
Storage_Name: System
Backup_Path: /system_image
Backup_Name: system_image
Backup_Display_Name: System
Storage_Path: /system_image
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd
/cache | /dev/block/mmcblk0p17 | Size: 106MB Used: 0MB Free: 106MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent
Primary_Block_Device: /dev/block/mmcblk0p17
Display_Name: Cache
Storage_Name: Cache
Backup_Path: /cache
Backup_Name: cache
Backup_Display_Name: Cache
Storage_Path: /cache
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files
/data | /dev/block/mmcblk0p18 | Size: 12751MB Used: 849MB Free: 11865MB Backup Size: 849MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent Can_Be_Encrypted Has_Data_Media Can_Encrypt_Backup Use_Userdata_Encryption Is_Storage Is_Settings_Storage
Symlink_Path: /data/media/0
Symlink_Mount_Point: /sdcard
Primary_Block_Device: /dev/block/mmcblk0p18
Display_Name: Data
Storage_Name: Internal Storage
Backup_Path: /data
Backup_Name: data
Backup_Display_Name: Data
Storage_Path: /data/media/0
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files
MTP_Storage_ID: 65537
/external_sd | /dev/block/mmcblk1p1 | Size: 30605MB Used: 14453MB Free: 16152MB Backup Size: 14453MB
Flags: Can_Be_Mounted Can_Be_Wiped Wipe_Available_in_GUI Removable IsPresent Is_Storage
Primary_Block_Device: /dev/block/mmcblk1p1
Alternate_Block_Device: /dev/block/mmcblk1
Display_Name: External SD-card
Storage_Name: External SD-card
Backup_Path: /external_sd
Backup_Name: external_sd
Backup_Display_Name: External SD-card
Storage_Path: /external_sd
Current_File_System: vfat
Fstab_File_System: auto
Backup_Method: files
MTP_Storage_ID: 65538
/usbotg | | Size: 0MB Used: 0MB Free: 0MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Wipe_Available_in_GUI Removable Is_Storage
Primary_Block_Device: /dev/block/sda1
Alternate_Block_Device: /dev/block/sda
Display_Name: USB-OTG
Storage_Name: USB-OTG
Backup_Path: /usbotg
Backup_Name: usbotg
Backup_Display_Name: USB-OTG
Storage_Path: /usbotg
Current_File_System: auto
Fstab_File_System: auto
Backup_Method: files
MTP_Storage_ID: 65539
I:Loading package: TWRP (/data/media/0/TWRP/theme/ui.zip)
I:Loading zip theme
I:Loading package: TWRP (/twres/ui.xml)
I:Load XML directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/uk.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/tr.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/sv.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/sl.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/sk.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/ru.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/pt_BR.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/pl.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/nl.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/it.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/hu.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/fr.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/es.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/en.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/el.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/de.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/cz.xml’ directly
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/en.xml’ directly
parsing languageFile
parsing languageFile done
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/ui.xml’ directly
I:Checking resolution…
I:Loading resources…
I:Failed to load image from indeterminate013, error -1
I:Loading variables…
I:Loading mouse cursor…
I:Loading pages…
I:Including file: /twres/portrait.xml…
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/portrait.xml’ directly
I:Loading resources…
I:Loading variables…
I:Loading mouse cursor…
I:Loading pages…
I:Loading page main
I:Loading page main2
I:Loading page install
I:Loading page flash_confirm
I:Loading page flash_zip
I:Loading page flash_done
I:Loading page flashimage_confirm
I:Loading page clear_vars
I:Loading page confirm_action
I:Loading page action_page
I:Loading page singleaction_page
I:Loading page action_complete
I:Loading page filecheck
I:Loading page rebootcheck
I:Loading page wipe
I:Loading page advancedwipe
I:Loading page formatdata
I:Loading page formatdata_confirm
I:Loading page checkpartitionlist
I:Loading page partitionoptions
I:Loading page refreshfilesystem
I:Loading page selectfilesystem
I:Loading page backup
I:Loading page backup_options
I:Loading page backupname1
I:Loading page backupname2
I:Loading page backupencryption
I:Loading page backupencryption2
I:Loading page checkbackuppassword
I:Loading page backup_run
I:Loading page restore
I:Unable to open ‘/data/media/0/TWRP/BACKUPS/0123456789ABCDEF’
I:Loading page restore_read
I:Loading page restore_decrypt
I:Loading page try_restore_decrypt
I:Loading page restore_select
I:Loading page renamebackup
I:Loading page restore_run
I:Loading page mount
I:Loading page usb_mount
I:Loading page usb_umount
I:Loading page system_readonly_check
I:Loading page reboot
I:Loading page system_readonly
I:Loading page settings
I:Loading page settings_timezone
I:Loading page settings_screen
I:Loading page settings_vibration
I:Loading page settings_language
I:Loading page advanced
I:Loading page partsdcardsel
I:Loading page partsdcardcheck
I:Loading page partsdcard
I:Loading page htcdumlock
I:Loading page lock
I:Loading page filemanagerlist
I:Loading page filemanageroptions
I:Loading page choosedestinationfolder
I:Loading page filemanagerrenamefile
I:Loading page filemanagerrenamefolder
I:Loading page filemanagerchmod
I:Loading page filemanagerconfirm
I:Loading page filemanageraction
I:Loading page decrypt
I:Loading page decrypt_pattern
I:Loading page trydecrypt
I:Loading page terminalcommand
I:Loading page sideload
I:Loading page fixcontexts
I:Loading page installsu
I:Loading page slideout
I:Loading page select_storage
I:Loading page select_language
I:Set page: ‘clear_vars’
I:Set page: ‘main2’
I:Switching packages (TWRP)
SELinux contexts loaded from /file_contexts
Full SELinux support is present.
I:Not using /misc, not defined in fstab.
I:Not using /misc, not defined in fstab.
Startup Commands:
ro.adb.secure=0
ro.cip.partition.support=no
ro.boot.selinux=permissive
ro.boot.hardware=mt6752
ro.boot.serialno=0123456789ABCDEF
ro.boot.bootreason=power_key
ro.omni.device=mtk
ro.twrp.boot=1
ro.twrp.version=3.0.2-1
ro.allow.mock.location=1
ro.board.platform=MT6752
ro.build.id=LMY48B
ro.build.display.id=omni_MTK-eng 5.1.1 LMY47X 1 test-keys
ro.build.product=h560
ro.build.version.sdk=22
ro.mount.fs=EXT4
ro.dalvik.vm.native.bridge=0
ro.secure=0
ro.zygote=zygote32
ro.persist.partition.support=no
ro.product.name=full h560
ro.product.board=
ro.product.brand=alps
ro.product.model=h560
ro.product.device=h560
ro.product.manufacturer=alps
ro.baseband=unknown
ro.bootmode=unknown
ro.hardware=mt6752
ro.revision=0
ro.serialno=0123456789ABCDEF
ro.bootloader=unknown
ro.debuggable=1
ro.factorytest=0
sys.usb.ffs.ready=1
init.svc.adbd=running
init.svc.healthd=running
init.svc.ueventd=running
init.svc.recovery=running
init.svc.set_permissive=stopped
twrp.crash_counter=0
twrp.action_complete=0
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
persist.mtk.aee.aed=on
persist.sys.usb.config=adb,mtp
persist.service.acm.enable=0
service.adb.root=1
I:Copying file /cache/recovery/log to /cache/recovery/last_log
tw_get_context got selinux context: u:object_r:media_rw_data_file:s0
I:Got default contexts and file mode for storage files.
I:Attempt to load settings from settings file…
I:InfoManager file ‘/data/media/0/TWRP/.twrps’ not found.
I:Backup folder set to ‘/data/media/0/TWRP/BACKUPS/0123456789ABCDEF’
I:Copying file /etc/recovery.fstab to /cache/recovery/recovery.fstab
I:Version number saved to ‘/cache/recovery/.version’
I:Unable to mount ‘/usbotg’
I:Actual block device: », current file system: ‘auto’
__bionic_open_tzdata: couldn’t find any tzdata when looking for CST6CDT,M3.2.0,M11.1.0!
__bionic_open_tzdata: couldn’t find any tzdata when looking for posixrules!
I:TWFunc::Set_Brightness: Setting brightness control to 162
I:PageManager::LoadFileToBuffer loading filename: ‘/twres/languages/en.xml’ directly
parsing languageFile
parsing languageFile done
I:Translating partition display names
I:Backup folder set to ‘/data/media/0/TWRP/BACKUPS/0123456789ABCDEF’
I:TWFunc::Fixup_Time: Pre-fix date and time: 2016-08-10—15-51-14
I:TWFunc::Fixup_Time: Setting time offset from file /sys/class/rtc/rtc0/since_epoch
I:TWFunc::Fixup_Time: Date and time corrected: 2016-08-10—15-51-14
I:Enabling MTP during startup
I:Starting MTP
Starting MTP
I:sending message to add 65537 ‘/data/media/0’ ‘Internal Storage’
I:Message sent, add storage ID: 65537
I:sending message to add 65538 ‘/external_sd’ ‘Micro SDCard’
I:Message sent, add storage ID: 65538
MTP Enabled
I:Switching packages (TWRP)
I:Set page: ‘system_readonly’
Using ‘/dev/mtp_usb’ for MTP device.
created new mtpserver object
MtpServer::run fd: 21
mtppipe add storage 65537 ‘/data/media/0’
MtpStorage id: 65537 path: /data/media/0
mtppipe add storage 65538 ‘/external_sd’
MtpStorage id: 65538 path: /external_sd
I:Is_Mounted: Unable to find partition for path ‘/vendor’
I:operation_start: ‘Toggle System Mount’
I:operation_end — status=1
I:Set page: ‘main’
I:Set page: ‘clear_vars’
I:Set page: ‘main2’
I:Set page: ‘main’
I:Set page: ‘clear_vars’
I:Set page: ‘main2’
I:Switching packages (TWRP)
I:Set page: ‘main’
I:Set page: ‘clear_vars’
I:Set page: ‘main2’
I:Set page: ‘advanced’
I:Set page: ‘confirm_action’
I:Set page: ‘action_page’
I:operation_start: ‘Copy Log’
I:Copying file /tmp/recovery.log to /data/media/0/recovery.log
i hope this is your request..
thanks a lot
Ошибка 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}