Alcatel idol 3

Alcatel Idol 3. Прошивка TWRP на версії ПО 010 04 і вище.

Alcatel idol 3

Alcatel idol 3
Alcatel idol 3
Alcatel idol 3

Ну да опустимо лірику. В обговоренні на форумі 4PDA народилася більш інша ідея. А чи не простіше для того щоб скористатися TWRP не починати знову fastboot, а просто прошити TWRP через той же QFIL? Реалізацією і тестуванням цього методу я і зайнявся вже на знову придбаному апараті на свій страх і ризик. Все вийшло і результатом цього і став цей мануал.

Як прошити TWRP (або відновити оригінальний recovery) через QFIL?

Перед прошивкою TWRP рекомендується зняти backup nvram так, як описано в цій статті - Alcatel Idol 3. Як створити backup NVRAM за допомогою QPST?

Alcatel idol 3

Щоб потрапити в режим Download Mode натискаємо і утримуємо Гучність + на цьому екрані. Екран при цьому у нас очиститься, а в диспетчері пристроїв повинен з'явитися COM порт з назвою Android HS-USB QDLoader 9008:

Запускаємо QFIL. Як Programmer Path вибираємо файл prog_emmc_firehose_8916.mbn з архіву, який ви завантажили в пункті 3. Далі трохи нижче натискаємо кнопку Load XML і послідовно вибираємо rawprogram0.xml і patch0.xml з тієї ж папки. В результаті у вас повинно вийти щось на зразок цього:

Alcatel idol 3

Після того як ви натиснете Download QFIL автоматично прошиє файл recovery.img, в якому за замовчуванням знаходиться TWRP з GDISK'ом. При цьому в балці QFIL'а будуть наступні рядки:

PROGRAM: Replace the partition sectors number 0x10000 to file size in sector 0x64dc

PROGRAM: Partition 0, Sector: 466016, Length: 25820 Sectors, Sector Size: 512 Bytes

File: D: \ Work \ Alcatel OT-6039Y \ QFIL \ 6039Y_TWRP_with_gdisk \ recovery.img

PROGRAM: Written Bytes 0xc9b800 (64)

<.>
Reset Phone

Ну ось ніби як і все. Завдяки цим 8-ми пунктів прошити TWRP теоретично можна на будь-яку версію прошивки. На 010 04 - працює.


короткий FAQ

Q. В архіві кілька * .img файлів, для чого вони?
A. Тут все просто. При прошивці через QFIL прошивається файл з ім'ям recovery.img, по-замовчуванню в ньому знаходиться TWRP з gdisk'ом, який використовується для переразметкой. У файлі recovery_twrp_gdisk.img знаходиться він же, в файлі recovery_original.img - орігіальний recovery від прошивки 010 04, у файлі twrp_recovery_alcatel_6039y.img знаходиться мій TWRP. який вміє backup'іть додаткові розділи. Копіюєте той, який вам потрібно прошити в recovery.img і прошиває по інструкції.

Q. А якщо я прошу тільки TWRP, а все інше навіть чіпати не буду?
A. З встановленим TWRP оновлення прийшло по FOTA НЕ прошиє, потрібен буде оригінальний recovery. Можу розповісти з чим це пов'язано. але це вже напевно буде зайвим. Вся справа в тому, що в оригінальному recovery розділи іменуються як / dev / block / bootdevice / by-name / ім'я_розділу, а в TWRP - /dev/block/platform/soc.0/by-name/імя_раздела. updater-script в оновленні прийшов по FOTA буде звертатися саме до bootdevice, а TWRP його знайти не зможе. Якось так.

Q. У чому принципові відмінності способу наведеного тут від способу описаного на XDA?
A. Якщо коротко, то про проблему працездатності fastboot починаючи з 010 04 напевно знають всі. Насправді більшості людей потрібен не fastboot як такої, а спосіб завантажити TWRP. Оскільки саме через TWRP з gdisk робиться переразметкой, встановлюється root і т.п. Так ось в способі на XDA беруть aboot і ще пару розділів від попередньої версії прошивки і прошивають, в результаті у вас виходить працездатний fastboot. У способі ж який пропонується тут - fastboot залишається "проблемним", однак, тут просто прошивається TWRP, що знімає проблеми з переразметкой, отриманням root і т.п.

А як висмикнути рекавери від 01005? Знаю що від 01004 рекавери лежить в архіві вище, але не факт що він такий же і потім чехарди з FOTA не буде. Питання було і на 4pda. Там теж все чекають відповіді))

Пробував на двох різних комп'ютерах. На обох однаково. Як у Petr Artishchev.
. Start Sending Programmer
Download Fail: System.Exception: Unable to download Flash Programmer using Sahara Protocol

в QC.QMSLPhone.Phone.QPHONEMS_SaharaArmPrgDownload (String sFileName)

в QC.SwDownloadDLL.SwDownload.QPHONEMSSaharaDownloadArmPrg (UInt64 version, String armPrgPath)
Download Fail: Sahara FailSahara Fail
Finish Download