Процесс updater завершился с ошибкой 11 ошибка при установке zip файла
When installing certain custom ROMs on rooted Android smartphones or tablets, you will encounter “Status 7″ error issues once in awhile with ClockworkMod (CWM) Recovery.
Status 7 error is caused while the ROM’s updater script file checks to see if the phone model of your phone is compatible with the ROM you are installing, called “asserts”.
“Asserts” is a safety mechanism so you don’t accidentally install another phone model ROM on your phone. E.g. You tried to install Galaxy S2 ROM on a Galaxy S3 and ending up hard-bricking your phone but you got Status 7 error which saved you.
Now, this safety mechanism is great but there are times where even if you have the correct ROM for your phone, you will get Status 7 error.
This is due to an error by the developer of the ROM in the updater script, causing havoc, making people install another custom recovery like TWRP recovery for no reason.
You can fix the issue by installing TWRP recovery but if you need to restore your CWM backups later down the line, you will have to re-install CWM recovery, causing a big hassle.
Also, if you update to the latest CWM Recovery using ROM Manager, usually this problem is fixed.
But what if you did update to the latest CWM Recovery and still happens? And yes, it does happen even when you update your CWM recovery.
If you simply don’t want to change your recovery (because if it ain’t broke, don’t fix it) or you still get Status 7 error after changing recovery, you can simply edit the updater script yourself to get rid of the asserts.
All you need is a computer and a zipping program! (You might be able to even do it on your Android device with AndroZip and text editor but I haven’t tried yet.)
MAKE SURE THE ROM YOU ARE INSTALLING IS COMPATIBLE WITH YOUR ANDROID DEVICE AS INSTALLING WRONG ROM CAN BRICK YOUR DEVICE!
Before we begin, e.g. Make sure if you are installing a ROM on AT&T Galaxy S3, the ROM zip file you downloaded is for AT&T Galaxy S3 not for Verizon Galaxy S3.
Step 1. Copy the ROM zip file to your computer and extract it using your favorite unzipping software.
Step 2. Once unzipped, browse to the META-INF/com/google/android directory. You will find two files called “update-binary” and “updater-script”.
Step 3. Rename “updater-script” to “updater-script.txt” and open with your favorite text file editor.
Step 4. Get rid of the line starting with “assert” to next semi-colon. Usually this is the first line or one of the first lines at the top of the text file. Just delete them.
Step 5. Save file.
Step 6. Rename “updater-script.txt” back to “updater-script”.
Step 7. Rezip all the files you’ve unzipped.
Step 8. Copy the new, edited zip file to your phone.
Step 9. Try re-installing ROM, now it should install fine without Status 7 error.
Hello, help would be amazing as this is my 2nd day trying to root my xPeria XZ Premium!
I've finally flashed twrp , I'm trying to install this rom:
But I'm getting stuck when trying to install magisk, OR move any zip files from my SD card to my Internal Storage.
Could anyone guide me through how to resolve this? :crying:
pekkle_hksar
Senior Member
madbat99
Senior Member
Matthewwwww1998
Member
Hello, help would be amazing as this is my 2nd day trying to root my xPeria XZ Premium!
I've finally flashed twrp , I'm trying to install this rom:
But I'm getting stuck when trying to install magisk, OR move any zip files from my SD card to my Internal Storage.
Could anyone guide me through how to resolve this? :crying:
Hey my dude follow these steps, in twrp select wipe->format data (You'll lose all your files) now try flash the rom, you should find a custom kernel for your device as well and install it after the rom. If the Kernel doesnt install magisk now would be a good time to do it :highfive:
murph187
Senior Member
Hey my dude follow these steps, in twrp select wipe->format data (You'll lose all your files) now try flash the rom, you should find a custom kernel for your device as well and install it after the rom. If the Kernel doesnt install magisk now would be a good time to do it :highfive:
This isn't necessary. Just extract boot.img from whatever rom.zip you're using, flash that in recovery, reboot to recovery again and magisk should install.
techblaze
New member
This isn't necessary. Just extract boot.img from whatever rom.zip you're using, flash that in recovery, reboot to recovery again and magisk should install.
Sushanthn94
New member
updater process ended with error: 1
I was able to install magisk but after that if i try to install nethunter I get this same error. I am using redmi 4(santoni). have installed lineage OS 15.1
Can someone please help me?
logs
magicstep
New member
I had similar error shown below while installing a custom ROM:
Error applying update: 7 (ErrorCode:: kInstallDeviceOpenError )Updater process ended with ERROR: 1 Error installing zip file
Solved by using slightly older version of TWRP
yousef96875096340963068
New member
hariturbo
New member
I had similar error shown below while installing a custom ROM:
Error applying update: 7 (ErrorCode:: kInstallDeviceOpenError )Updater process ended with ERROR: 1 Error installing zip file
Solved by using slightly older version of TWRP
damansilla
Member
This isn't necessary. Just extract boot.img from whatever rom.zip you're using, flash that in recovery, reboot to recovery again and magisk should install.
atomspop
New member
I had similar error shown below while installing a custom ROM:
Error applying update: 7 (ErrorCode:: kInstallDeviceOpenError )Updater process ended with ERROR: 1 Error installing zip file
Solved by using slightly older version of TWRP
Freed0m_
Member
bajpay3296
Member
I had similar error shown below while installing a custom ROM:
Error applying update: 7 (ErrorCode:: kInstallDeviceOpenError )Updater process ended with ERROR: 1 Error installing zip file
Solved by using slightly older version of TWRP
I had flashed new version on firmware but forgot to update TWRP recovery that is why I was getting this error. I updated TWRP recovery. also flashed boot.img image then I was able to fix this issue.
samyxy
New member
PendiukG
New member
I was having the same issue. After hours of research I finely managed to fix it. Try the following:
1 - Install TWRP (I also had the 3.5.0_9 version).
2 - Format data and wipe all the advanced options possible.
3 - Download the program "payload_dumper-win64".
3.1 - Following the payload dumper instructions, I've copied the payload.bin from my custom ROM to the payload_input folder.
3.2 - Execute payload_dumper.exe and wait, a lot!
3.3 - Copy the resulted files (boot.img, system.img, vendor.img) in to the phone.
4 - In TWRP, go to install, select from images, and, one by one, install the images you've just copied.
4.1 - Note that during the install process, you will have to select the correct "slots" to flash the images. In my case, there where to options for system and vendor. I've chosen the "System Image" and "Vendor Image" option.
5 - Restart.
That's it! I didn't had to change slots nor wipe data after the installation. I don't know if this was the correct approach, but after many tries this is what worked for me
ВНИМАНИЕ: НЕОБХОДИМО РАЗБЛОКИРОВАТЬ bootloader
Иначе, все изменения при старте системы будут сводится к нулю!
Для этого заходим в режим разработчика, включаем откладку по usb
А так же, не забудьте включить "Enable OEM unlocking"
ВНИМАНИЕ: После разблокировки bootloader'а, произойдёт вайп , так что сделайте бекап
Далее, подключаемся по adb
Переводим телефон в fastboot командой " adb reboot bootloader "
Далее, запускаем fastboot командой " fastboot oem unlock "
Так же как и выше, переводим телефон в fastboot через adb командой " adb reboot bootloader "
После, грузим рековери командой " fastboot flash recovery recovery.img "
Все, теперь у вас есть рековери
Через него можно поставить supersu (хотя не пробовал, есть подозрения что пока что на дройде 6.0 рут не поставить, нужно ждать кастомную прошивку)
ВНИМАНИЕ : Необходима разблокировка bootloader'a и установка TWRP
как это сделать читаем тут
- Скачиваем этот архив superuser.zip ( 3.67 МБ )
- Закидываем его на флешку\память телефона
- Перезагружаемся в TWRP нажав volume up и power , или через adb командой " adb reboot recovery "
- Устанавливаем архив superuser.zip
- А так же, устанавливаем это приложение
- Радуемся руту :)
ВНИМАНИЕ: После разблокировки bootloader'а, произойдёт вайп, так что сделайте бекап
Далее, подключаемся по adb
Переводим телефон в fastboot командой "adb reboot bootloader"
Далее, запускаем fastboot командой "fastboot oem unlock"
overlord001,
Включаем откладку по USB в меню разработчика на устройстве (Или как получить режим разработчика тоже надо расписать? :D)
Запускаем adb, (На папку с adb Зажмите шифт и правую кнопку, прожмите "Открыть окно команд")
Проверяем, ваше ли устройство, командой " adb devices "
ВНИМАНИЕ : Следите за экраном устройства, adb может запросить доступдоступ ! - В этом случае, поставьте галочку запомнить отпечаток RSA, и прожмите окей
Вводим в adb команду " adb reboot bootloader ", телефон должен перезагрузится и войти в режим fastboot (Будет в самом низу экрана телефона надпись fastboot)
Теперь на папку с fastboot'ом зажмите шифт и правую кнопку, прожмите "Открыть окно команд"
Введите команду " fastboot oem unlock ", и далее, он должен потребовать на устройстве подтвердить действие, вроде если мне память не изменяет
нужно при запросе, прожать клавишу " Volume UP "
ВНИМАНИЕ : Разблокировывая OEM загрузчик производителя - вы лишаетесь гарантии ! Хотя, в умелых руках, можно затереть все следы
Дальше, если все в порядке, то можно закрывать fastboot
И все, у вас разблокированный загрузчик :)
зы У меня у одного не работает кнопка "Цитировать"? js возвращает undefined.
зыы Писал на память, ибо повторить операцию уже не смогу. Ну если кто нибудь очень добрый и хороший даст мне бекап всего рома с данного устройства, то я с удовольствием продолжу эксперименты. И в будущем не только будут различные методы получения рута и рековери, но и скорее всего, по приходу исходников ядра - будут кастомные прошивки
Установка рута - SuperUser
ВНИМАНИЕ: Необходима разблокировка bootloader'a и установка TWRP
как это сделать читаем тут
как все сложно. Мой мозг разрывается. ADB это прога, я так понимаю, которая находится ещё в какой то проге? Все это делается через комп? На прямую с телефона никак?
DinichM,
Если тебе сложно, то лучше не лезть в это дело
А то ненароком кирпич словишь :)
ADB - Android Device Bridge, идёт в составе Android Develop Kit.
adb.rar ( 522.46 КБ )
Таки, сделает кто полный бекап рома, с этого девайса?
Буду благодарен.
__
Нужны файлы:
ik.bin, logo.bin, preloader.bin
Пожалуйста )) утром считал бэкап программатором )))
Черт, не успел отредачить
В общем, скратер уже не нужен
Благополучно поднял железо
А вот и сам скратер, именно его лучше юзать
Вроде пробовал другие скратеры, под тот же процессор, но ему похоже что-то не нравилось - стартовать отказывался
MT6580_Android_scatter_Pixi35RPMB.txt ( 11.3 КБ )
Я ТЕБЯ ЛЮБЛЮupd:Скратер запилить сможешь?И еще было бы замечательно получить файлик, что-то на подобии, mobile_info.img :3333Карму накапаю, как разлочат, воть, да с:
MediaTek Device Info list
Created by Infinity-Box (c) Chinese Miracle II (c) 2016
Modem Version : jhz6580_we_m_hspa jhz6580_we_m_gprs
Localization : en_US zh_CN zh_TW es_ES pt_BR ru_RU fr_FR de_DE tr_TR vi_VN ms_MY in_ID th_TH it_IT ar_EG hi_IN bn_IN ur_PK fa_IR pt_PT nl_NL el_GR hu_HU tl_PH ro_RO cs_CZ ko_KR km_KH iw_IL my_MM pl_PL es_US bg_BG hr_HR lv_LV lt_LT sk_SK uk_UA de_AT da_DK fi_FI nb_NO sv_SE en_GB hy_AM zh_HK et_EE ja_JP kk_KZ sr_RS sl_SI ca_ES
DisplayRes : 854 x 480
Supported DGT :
STOM_KERNEL_TOUCHPANEL
=
Supported CAM :
s5k5e8yx_front_mipi_raw_pixi4_5
s5k5e8yx_back_af_mipi_raw_pixi4_5
s5k5e8yx_back_ff_mipi_raw_pixi4_5
sp2508_front_mipi_raw_pixi4_5
c2590_front_mipi_raw_pixi4_5
ov5670_back_af_mipi_raw_pix4_5
ov5670_back_ff_mipi_raw_pix4_5
ov5670_front_mipi_raw_pix4_5
Supported BootLoader HW :
FlashID [0] CID : 150100513732534D42 , Name : Q72SMB , Vendor : 15 , [SAMSUNG]
FlashID [1] CID : ADDE14A7424AAD0000 , Name : �BJ� , Vendor : AD , [NOT_IN_BASE]
FlashID [2] CID : 150100463732324D42 , Name : F722MB , Vendor : 15 , [SAMSUNG]
FlashID [3] CID : 150100514E31534D42 , Name : QN1SMB , Vendor : 15 , [SAMSUNG]
FlashID [4] CID : 1F0100534850383038 , Name : SHP808 , Vendor : 1F , [NOT_IN_BASE]
FlashID [5] CID : 700100454838434538 , Name : EH8CE8 , Vendor : 70 , [KINGSTON]
FlashID [6] CID : 700100563130303038 , Name : V10008 , Vendor : 70 , [KINGSTON]
Считанная Прошивка программатором - Под SP FLASH TOOL. Прошивку ни разу не проверял если он работает прошу отписатся . Считывал сам с рабочего телефона .
Operation : Read Flash [ v1.54 ]
1. Power Off Phone , Remove battery , Insert back
2. Insert USB cable. In some cases require hold BootKey
Wait for phone.
Phone found! [ 8 ]
Sync.
Inital Boot Ok!
BB_CPU_PID : 6580
BB_CPU_NME : [MediaTek] MT6580_S00
BB_CPU_EXT : 0xCA00 , 0x8A00 , 0x0000
Processing BROM stage
Settings for BROM configured!
SecCfgVal : 0x00000000
BromVer : 0x00FF
BLVersion : 0x0001
PreLoader : Active [ Boot with PL ]
BootLdrSS : NORMAL with SPRELOADER
Processing DA stage
DA Select done, will use MTK_AllInOne_DA_v5.1624.16.07
Sending and initialize DA .
Running DA ver.4.2 on BBID : 0x94
NAND Flash : NOT INSTALLED
eMMC Flash : 150100463732324D420024EDC6D95387
Initialize Memory .
DRAM already initialized by Preloader
DAgent sent , init HW now
eMMC FlashIC initialized
[eMMC] : FLASH_VEN : 0x15 , OEM : 0100
[eMMC] : FLASH_INF : [SAMSUNG] , BM227
[eMMC] : FLASH_CID : 150100463732324D420024EDC6D95387
[eMMC] : FLASH_BRT : 0x00400000 , 0x00400000 , 0x00080000
[eMMC] : FLASH_LEN : 0x00000001D2000000
[eMMC] : FLASH_UCP : 7456 MiB [eMMC 8 GiB]
DEV RID : 0xB710AE9484CC86592FEA7219FF303FE6
INT RAM : 0x00020000
EXT RAM : 0x40000000 [1 GiB]
BOOT TYPE : EMMC_FLASH_BOOT
SOC VERIFY : C1
Boot Ok!
Reading Flash Content now .
xGPT : Normalize settings Ok!
[Read Ok] : preloader_pixi4_5.bin
[Read Ok] : lk.bin
[Read Ok] : logo.bin
[Read Ok] : boot.img
[Read Ok] : recovery.img
[Read Ok] : secro.img
[Read Ok] : system.img
[Read Ok] : cache.img
[Read Ok] : userdata.img
[ScatCFG] : MT6580 / V1.1.2 / pixi4_5 / EMMC
Android Info saved
HWConfig Info saved
FW Size : 1639 MiB
Scatter saved to : C:\MT6580______\
Инструкция по созданию кастомной прошивки в виде zip архива для прошивки через кастомное рекавери при помощи Android Kitchen
Что нам понадобится:
1. Установленная и настроенная "кухня" для Android: Как установить Android Kitchen на Windows [Инструкция]
2. Прошивка для вашего устройства под SP Flash Tool (папка с файлами вроде recovery.img, system.img, scatter.txt и так далее)
Инструкция по созданию кастомной прошивки в виде zip архива для прошивки через кастомное рекавери при помощи Android Kitchen
Что нам понадобится:
1. Установленная и настроенная "кухня" для Android: Как установить Android Kitchen на Windows [Инструкция]
2. Прошивка для вашего устройства под SP Flash Tool (папка с файлами вроде recovery.img, system.img, scatter.txt и так далее)
Инструкция по созданию прошивки для CWM/TWRP:
1. После того как установили Android Kitchen, берёте из папки с прошивкой файлы system.img и boot.img и копируете их в папку для работы с прошивками, а именно \kitchen\original_update (если не понятно где это, то установите Android Kitchen по инструкции выше, все станет ясно после)
2. Далее запускаем Cygwin и Android Kitchen. Запускать Cygwin обазятельно на правах администратора, как всё это делается я описал в инструкции по настройке Android Kitchen, так что сначала установите "кухню", потом всё станет ясно
3. После того как вы вошли в меню Android Kitchen, выбираем первый пункт, то есть:
4. После того как нажали 1 и Enter, появляется новое меню тут просто нажимаем Enter для продолжения, затем 1 и Enter, и после того как система определит наши system.img и boot.img (которые мы скинули в рабочую папку ранее), нам будет предложено переименовать ли папку куда будет распакованы все файлы прошивки для работы с ними, или не переименовывать, выберите "n", то есть не переименовывать):
5. Далее начинается распаковка прошивки, может занять некоторое время. Важно, во время распаковки появится окно распаковщика Ext2explore . Не закрывайте его, а внимательно прочтите что написано в окне Android Kitchen (если дружите с англ.):
6. Итак делаем что написано, в открывшемся окне Ext2Explore выбираем File -> Open Image и выбираем C:\cygwin\home\PC_User\kitchen\WORKING_032915_064017\system\ext4_system.img . После чего в левой части Ext2Explore , делаем правый клик по пункту и выбираем Save (см. скриншот ниже), после чего указываем путь для сохранения распакованных файлов, а именно C:\cygwin\PC_User\kitchen\WORKING_032915_064017\system (начнётся распаковка, которая может занять некоторое время, не прерывайте).
7. После того как распаковка окончена, закройте окно Ext2Explore и нажмите Enter в окне Android Kitchen. Начнется завершающая стадия распаковки прошивки после которой вам будет предложено посмотреть информацию о данной прошивке, для выбора опции нажмите "y":
9. Всё, теперь прошивка, фактически готова. После нажатия Enter, вы будете возвращены в главное меню Android Kitchen, теперь выбираем пункт:
10. Далее вам будет предложено выбрать в каком режиме будет создана прошивка, рекомендую выбирать первый пункт:
11. Далее будет предложено оптимизировать все apk файлы при помощи "zipalign", можете нажать "y" или "n", не важно:
12. Дальше будет очень важный пункт здесь, нам надо нажать "y" (то есть yes, согласиться). Будет создан файл updater-sсript, который мы отредактируем уже потом, когда создадим прошивку, так что нажмите просто "y" и пусть "кухня сама всё сделает":
13. По завершению создания updater-sсript, нам будет предложено отредактировать его сейчас и внести нужные изменения, но как я сказал ранее, редактировать его удобнее потом, после того как прошивка уже собрана, поэтому оставляет тут все как есть:
14. Далее начнется создание update.zip, после которого нам будет предложено подписать архив с прошивкой, соглашаемся на это (хотя по-идее можно и не подписывать, всё равно прошивку надо будет разбирать для редактирования updater-sсript):
15. Далее последний пункт где нам будет предложено изменить название прошивки, можно оставить как есть:
16. Всё, прошивка создана, и находится в папке с кухней OUTPUT_ZIP/A369i_signed_032915_073536.zip . Копируем архив целиком и переносим в отдельную, удобную для вас папку. Теперь надо редактировать updater-sсript. Android Kitchen можно закрыть.
17. Распаковываем содержимое нашей прошивки в отдельную папку и видим следующее:
18. Заходим в папку \META-INF\com\google\android и открываем при помощь любого текстового редактора файл updater-sсript (бесплатный Note++ вполне подойдёт, при помощи блокнота лучше не открывать, там все в кучу сбивается, я использую Sublime Text 2). Находим в файле две следующие строки, которые нам надо поменять:
Важно: я специально выделил красным цветом самое важное. Это точка монтирования "system" на моём устройстве, на Lenovo A369i, для вашего устройства эти данные могут отличаться. Поэтому, чтобы узнать какой блок у вас отвечает за "system", нам надо выполнить команду "dumchar_info" через adb, как это сделать написано более подробно здесь: Как получить dumchar_info (информация о блоках системы), читаем только первый пост и устанавливаем только adb драйвера и adb инструменты, остальное не надо.
Итак после того как вы получили данные из dumchar_info, посмотрите путь куда у вас смотнирован "android" (это и есть system в dumchar_info) и отредактируйте две строки в updater-sсript соответственно:
Важно: точку монтирования раздела можно получить без dumchar_info, а просто через MTK Droid Tools (нажмите на ссылку)
19. Всё, после того как вы отредактировали updater-sсript, закройте его и сохраните изменения. Теперь нам надо запаковать прошивку, просто возьмите и выделите все три файла прошивки и добавьте их в архив (обязательно zip архив, а не rar или 7z):
20. Почти всё, но не совсем. Далее пробуем прошивать прошивку через кастомное рекавери. Обязательно сначала сделайте в рекавери полный бэкап! . Если вылетает ошибка Status 0 или Status 1 , то, скорее всего у нас неправильный update-binary , который находится там же где и updater-sсript , то есть \META-INF\com\google\android . Поэтому пробуем менять update-binary и снова запаковывать прошивку и снова пробывать поставть. Лучше всего взять update-binary из другой кастомной прошивки на ваше устройство, но если нету, я залил во вложений другие update-binary, которые должны подойти, пробуйте их. Вообще update-binary, это файл который трансформирует в понятные для системы команды, указания из updater-sсript, то есть указания по установке прошивки.
21. Всё, ваша первая кастомная прошивка на MediaTek устройство готова . Можно конечно еще было добавить root и busybox и еще чего в Android Kitchen, но я через эти пункты не шел, там все понятно в принципе в меню, если захотите добавите сами.
Инструкция по созданию прошивки для CWM/TWRP:
1. После того как установили Android Kitchen, берёте из папки с прошивкой файлы system.img и boot.img и копируете их в папку для работы с прошивками, а именно \kitchen\original_update (если не понятно где это, то установите Android Kitchen по инструкции выше, все станет ясно после)
2. Далее запускаем Cygwin и Android Kitchen. Запускать Cygwin обазятельно на правах администратора, как всё это делается я описал в инструкции по настройке Android Kitchen, так что сначала установите "кухню", потом всё станет ясно
3. После того как вы вошли в меню Android Kitchen, выбираем первый пункт, то есть:
4. После того как нажали 1 и Enter, появляется новое меню тут просто нажимаем Enter для продолжения, затем 1 и Enter, и после того как система определит наши system.img и boot.img (которые мы скинули в рабочую папку ранее), нам будет предложено переименовать ли папку куда будет распакованы все файлы прошивки для работы с ними, или не переименовывать, выберите "n", то есть не переименовывать):
5. Далее начинается распаковка прошивки, может занять некоторое время. Важно, во время распаковки появится окно распаковщика Ext2explore . Не закрывайте его, а внимательно прочтите что написано в окне Android Kitchen (если дружите с англ.):
6. Итак делаем что написано, в открывшемся окне Ext2Explore выбираем File -> Open Image и выбираем C:\cygwin\home\PC_User\kitchen\WORKING_032915_064017\system\ext4_system.img . После чего в левой части Ext2Explore , делаем правый клик по пункту и выбираем Save (см. скриншот ниже), после чего указываем путь для сохранения распакованных файлов, а именно C:\cygwin\PC_User\kitchen\WORKING_032915_064017\system (начнётся распаковка, которая может занять некоторое время, не прерывайте).
7. После того как распаковка окончена, закройте окно Ext2Explore и нажмите Enter в окне Android Kitchen. Начнется завершающая стадия распаковки прошивки после которой вам будет предложено посмотреть информацию о данной прошивке, для выбора опции нажмите "y":
9. Всё, теперь прошивка, фактически готова. После нажатия Enter, вы будете возвращены в главное меню Android Kitchen, теперь выбираем пункт:
10. Далее вам будет предложено выбрать в каком режиме будет создана прошивка, рекомендую выбирать первый пункт:
11. Далее будет предложено оптимизировать все apk файлы при помощи "zipalign", можете нажать "y" или "n", не важно:
12. Дальше будет очень важный пункт здесь, нам надо нажать "y" (то есть yes, согласиться). Будет создан файл updater-sсript, который мы отредактируем уже потом, когда создадим прошивку, так что нажмите просто "y" и пусть "кухня сама всё сделает":
13. По завершению создания updater-sсript, нам будет предложено отредактировать его сейчас и внести нужные изменения, но как я сказал ранее, редактировать его удобнее потом, после того как прошивка уже собрана, поэтому оставляет тут все как есть:
14. Далее начнется создание update.zip, после которого нам будет предложено подписать архив с прошивкой, соглашаемся на это (хотя по-идее можно и не подписывать, всё равно прошивку надо будет разбирать для редактирования updater-sсript):
15. Далее последний пункт где нам будет предложено изменить название прошивки, можно оставить как есть:
16. Всё, прошивка создана, и находится в папке с кухней OUTPUT_ZIP/A369i_signed_032915_073536.zip . Копируем архив целиком и переносим в отдельную, удобную для вас папку. Теперь надо редактировать updater-sсript. Android Kitchen можно закрыть.
17. Распаковываем содержимое нашей прошивки в отдельную папку и видим следующее:
18. Заходим в папку \META-INF\com\google\android и открываем при помощь любого текстового редактора файл updater-sсript (бесплатный Note++ вполне подойдёт, при помощи блокнота лучше не открывать, там все в кучу сбивается, я использую Sublime Text 2). Находим в файле две следующие строки, которые нам надо поменять:
Важно: я специально выделил красным цветом самое важное. Это точка монтирования "system" на моём устройстве, на Lenovo A369i, для вашего устройства эти данные могут отличаться. Поэтому, чтобы узнать какой блок у вас отвечает за "system", нам надо выполнить команду "dumchar_info" через adb, как это сделать написано более подробно здесь: Как получить dumchar_info (информация о блоках системы), читаем только первый пост и устанавливаем только adb драйвера и adb инструменты, остальное не надо.
Итак после того как вы получили данные из dumchar_info, посмотрите путь куда у вас смотнирован "android" (это и есть system в dumchar_info) и отредактируйте две строки в updater-sсript соответственно:
Важно: точку монтирования раздела можно получить без dumchar_info, а просто через MTK Droid Tools (нажмите на ссылку)
19. Всё, после того как вы отредактировали updater-sсript, закройте его и сохраните изменения. Теперь нам надо запаковать прошивку, просто возьмите и выделите все три файла прошивки и добавьте их в архив (обязательно zip архив, а не rar или 7z):
20. Почти всё, но не совсем. Далее пробуем прошивать прошивку через кастомное рекавери. Обязательно сначала сделайте в рекавери полный бэкап! . Если вылетает ошибка Status 0 или Status 1 , то, скорее всего у нас неправильный update-binary , который находится там же где и updater-sсript , то есть \META-INF\com\google\android . Поэтому пробуем менять update-binary и снова запаковывать прошивку и снова пробывать поставть. Лучше всего взять update-binary из другой кастомной прошивки на ваше устройство, но если нету, я залил во вложений другие update-binary, которые должны подойти, пробуйте их. Вообще update-binary, это файл который трансформирует в понятные для системы команды, указания из updater-sсript, то есть указания по установке прошивки.
21. Всё, ваша первая кастомная прошивка на MediaTek устройство готова . Можно конечно еще было добавить root и busybox и еще чего в Android Kitchen, но я через эти пункты не шел, там все понятно в принципе в меню, если захотите добавите сами.
Читайте также: