Файлы восстановления процессора qualcomm

Обновлено: 07.07.2024

Как читать/прошивать файл калибровок QCN с помощью программы QPST.

OK.
Из меню “Start Clients” запускаем “Software Download”.
На закладке “Backup” по кнопке “Start” читаем свой бекап qcn:

На закладке “Restore” по кнопке “Start” пишем свой бекап qcn в другой телефон:

Только что так восстановил сеть в Fly IQ4411. QCN читал с донора. Файл калибровок прикрепил.

Нужен QCN Lenovo z2 просто(mini не pro) и желательно с китайца VIBEUI. QCN для HTC Desire 516 Dual SIM на Qualcomm MSM8210 (не путать с HTC Desire 516T на MTK6582):

X5M Vivo и X5 ProV 4G.

QCN+XQCN для ZTE Z992 Avail 2 (MSM7225A)
FTM mode vol_up+pwr.

WileyFox Swift в 2 форматах, Imei правим на свои.
Да и кстати если diag порта нет в диспетчере небольшая инструкция.

после всех процедур можно запинать обратно -

На некоторые аппараты упаришься искать коды для включения diag из циферного набора.

Два варианта QCN и xQCN для Lenovo S90-u (MSM8916, 1GB RAM) Lenovo X3-c70 qcn
- p/n левый коробки не было на руках, ну и Imei правим сами.Заливать в режиме menu raw прошивки - vol- - Power On. Xiaomi Redmi 2 (2014112). В архиве китайский батник с утилиткой (антивирус ругнулся на неё), QCN + инструкция, переведённая Google, но разобраться можно. Приходил в ремонт на замену флешку (впервые менял BGA221 ))), слить бэкапы не получилось, на просторах китайского инета нашёл этот архив. Восстановить родные IMEI получилось. По этому мануалу потребуется перевести телефон в DIAG MODE (режим Qualcomm HS-USB Diagnostics 9091), делается так: на выключенном телефоне зажать кн. Volume UP + Power, через три секунды после вибрации отпустить

UPD. Принесли очередной ребутящийся Xiaomi Mi4, с ранее выложенным здесь QCN ловил сеть плохо, не было 4G. Пришлось сливать фулл из родной флешки. Выкладываю бэкап QCN (Xiaomi_Mi4LTE_cancro)

1) Highscreen Spark Q203 QCN+XQCN (MSM8225);
2) Lenovo S680 QCN+XQCN (MSM7227A).

Motorola XT1562 QPST QCN+XQCN, QFIL QCN:

Пожалуйста, НЕ ПОЛЬЗУЙТЕСЬ QFIL для работы с NVRAM, по крайней мере двухсимочных аппаратов. QFIL не умеет работать с разделом NVRAM, отвечающим за второй SIM!. В отличие от обычных записей NVRAM типа NV Item 1234. записи для второго SIM имеют вид NV Item (SIM 1) 1234.
Эти записи QFIL игнорирует. Возможно, игнорирует еще какие-то структуры. Не забываем, что помимо Item-ов в бакапе еще есть EFS и файлы.
При сливе бакапа NVRAM с помощью QFIL он будет НЕ ПОЛНЫЙ. Этим и объясняется разница в размере, в меньшую сторону. При заливе полного бакапа с помощью QFIL - NVRAM будет восстановлен НЕ ПОЛНОСТЬЮ.
Симптоматически такая ситуация типично проявляется как:
SIM1 IMEI: корректный
SIM2 IMEI: null (Так и пишет аппарат "null", нулей НЕ показывает.)
Раздел второго SIM содержит и иные параметры. Прописать потом второй IMEI не достаточно, даже если удастся!

Думаю, тут все знают, но все же еще раз напомню.
Ни в коем случае не пользуйтесь для записи NVRAM старой программой RF_NV_Item_Manager из комплекта QPST "до последних версий" (из последних уже убрали) на современных телефонах (моложе 5-6 лет).
Программа читает и пишет ITEM-ы по одному, старым способом. Попытки записи ведут к порче NVRAM, проверено на горьком опыте разных людей. Мало того, повреждения могут остаться не замеченными и приводить к непонятным глюкам в будущем, хотя "с виду все цивильно". Раздел второго SIM данная программа тоже порет, уже есть прецеденты.

Для бакапа/восстановления NVRAM Qualcomm пользуйтесь QPST->Software Download->Backup/Restore или иными, заведомо "исправными" инструментами!

Добавлено через 59 часов 8 минут
Еще один бакап Highscreen Omega Prime S
С обнуленными IMEI. Не плодите кучу клонов, когда можно легко можно вернуть оригинальные IMEI клиента, указанные на наклейке!

Бакап слит с работающего аппарата.

Редактирование IMEI реализовано в "челоеко-понятном" виде, при чтении-записи IMEI в NVRAM выполняется декодирование-кодирование данных в соответствии с пропрайетарной кодировкой Qualcomm для целей хранения IMEI в NVRAM "испокон веков").

Утилита написана для Highscreen Boost IIse, однако пекрасно работает с другими аппаратами, например Highscreen Omega Prime S, Micromax Q415.
Аппараты, имеющие кастомизированный код работы с модемом, хранящий IMEI в другом формате, в других местах, скорее всего, не поддерживаются.
Проверить поддержку не сложно. После загрузки .qcn бакапа, утилита должна показать вписанные в него IMEI. Если этого не происходит, значит что-то работает не правильно (или бакап битый). Сохранять исправленный бакап всегда следует в ДРУГОЙ ФАЙЛ! (в т.ч. потому, что оригинал открыт на чтение, запись не пройдет).

Также приложена крохотная утилита ImeiCalc by Yomanda Productionz, позволяющая проверить корректность IMEI на соответствие стандарту GSM (алгоритм Luna), необходимая для IMEIRebuilder MSVCR120.DLL, позволяющая обойтись без установки MSVC RT 2013 (если это не поможет - установите Runtime) и краткое описание-инструкция на англ языке.

В бакапе также вписаны "красивые" MAC WiFi/BT (010204081020 и 040810204080).
При желании, ДО ПРОШИВКИ, их можно изменить с помощью QCNView из комплекта QPST.
NV item: 4678 [NV_WLAN_MAC_ADDRESS_I], index 0, index 1, index 2, index 3 (т.е. менять 4 индекса!)
NV item: 447 [NV_BD_ADDR_I], index 0
MAC адреса для аналогичных, Qualcomm-based, Highscreen хранятся в тех же ITEM-ах.

Общие принципы восстановления загрузчиков на Qualcomm

Уровень сложности темы: очень сложный

ПРЕДУПРЕЖДЕНИЕ!!
ЕСЛИ ВЫ НЕ ПОНИМАЕТЕ УРОВЕНЬ РИСКА И МЕХАНИЗМ РАБОТЫ ПРИВЕДЕННЫХ УТИЛИТ
- ТО ВАМ ЛУЧШЕ НЕ ИСПОЛЬЗОВАТЬ МАТЕРИАЛЫ ДАННОЙ ТЕМЫ
--- т.к. вместо восстановления - Вы можете ЕЩЕ БОЛЬШЕ УБИТЬ ВАШ АППАРАТ
(и в таком случае Вам лучше отдать аппарат тем кто более сведущ в данных вопросах)

зы: если у Вас нету возможности/желания предоставить информацию по всех пунктах выше, но есть желание получить совет от участников этой темы - сформулируйте вопрос в теме своего аппарата, а здесь - только линк на соотв. пост в теме Вашего аппарата;
если у кого нибудь из участников этой темы будет возможность/желание - то Вы получите ответ в теме Вашего аппарата

зыы: (рекомендовано) - Как правильно задавать вопросы?

Утилита qblinfo официально добавлена в состав qtools.
Теперь актуальную версию сборки для Windows всегда можно скачать по этой ссылке.
Пока только для одного "типа" платформ - 2-го, по моей классификации. К нему относятся, например, MSM8x10, MSM8x26, MSM8962, MSM8974, MSM8x92, MSM8994, APQ8084, MDM9x25, MDM9x35. Для этого класса характерна работа PBL по Сахаре, адреса IRAM 0xf8xxxxxx.
Предлагаю всем владельцам аппаратов на платформах такого типа запустить этот скрипт и выложить получившийся out.txt c указанием модели аппарата.
Кроме "теоретической" пользы в плане освоения платформы, это должно помочь в решении практической задачи подбора загрузчиков.

Цель: "помочь ищущим на непростом пути восстановления кирпичей на Qualcomm"
основной акцент в теме будет уделен "последним версиям" SoC -- MSM(/APQ)8x** на eMMC,
но т.к. "принципы общие" -- то возможно полезно будет и для других серий SoC (MDM(/QSD)7x** на NAND(/MTD)

собрать и систематизировать ("привести к "удобо-понятному" виду) общую терминологию и определения
систематизировать и найти общие методологические принципы и подходы восстановления
собрать рабочие наборы ("кейсы") восстановления кирпичей на Qualcomm
разработать типовые рекомендации по составлению "кейсов восстановления" аппаратов Qualcomm для которых нет готовых кейсов

  • ответы ув. vvevvevve, -- лучше начать отсюда - и далее по теме (минимум 2 страницы)
  • Возможно ли использовать один и тот же программер (xPRG****.hex(/mbn)) на разных аппаратах но с одним и тем же SoC? ответ1
виндовый драйвер RELINK косячит и его нужно обязательно удалить.
За место него нужно ставить гугловский или от вендора.

Qualcomm Snapdragon S4 Pro APQ8064:
ZTE Nubia Z5 (NX501)

    - Работа с устройствами Qualcomm, в режиме 9008
    - Программа подбора программера (firehose) под устройство
    - Утилита для чтения записей QFPROM

утилиты для работы с IMEI - спасибо ув. ariafan, ссылка и ув. acdev, ссылка

Version: 2.1
Released: March 16, 2014
Size: 3,9 Mb
Limitations: Fully functional 33-day trial Если хотите разбираться всерьёз, то установите и запустите на этот порт сниффер - например, USBlyzer, и выложите лог вот такой попытки в QFIL.
Да, при использовании USBlyser нужно в настройках: Capture - Capture Settings - URB Transfer Buffer Size Limit задать максимально допустимое для используемой версии программы значение.

"примерный пример" по прошивке с помощью MiFlash

Возможные проблемы и способы их решения при работе c MiFlash и Fastboot Mi3-W
Еще интересный момент, описанный участником akzhol_b
зы: если каких то файлов нету - то можно "их не заполнять"

Имею труп Huawei U8850 в таком состоянии, прошивальщики не шьют, пробую свой сделать.
Перспектива создания прошивальщика ранее безнадежно софтово убитого девайса)

Команды(Ответы в случае успеха(0x7E и crc16 отброшены))
1. Информация о протоколе


Пример записи по адресу 0x80000000 размером 2000 байт
7E0F8000000007D00D00000003000000280000802800008064460200644602008C46028000000000
8C46028000000000D3F021E3A8D09FE5A8009FE5A8109FE5A8309FE50140A0E30020A0E3010050E1
0
4208034004083E5FBFFFF3A90009FE5100F01EE100F11EE010A80E3100F01EE80209FE50000A0E30
0
0082E578009FE5010010E374E09F1574E09F0510FF2FE178470000DEEEDEEE78470000101F10EE0F
1
A01E20B0A51E3060000AA0220A0E3101E10EE021001E0000051E3FBFFFF1A100E01EE1EFF2FE1022
2
A0E3111E10EE021001E0000051E3FBFFFF1A150E00EE1EFF2FE1000009808C460280E4D207800C01
0
0B878000500083F028028040080880000808C0000802E13A0E30100A0E30C0181E51EFF2FE1D0229
F
E5D0C29FE5080051E30800003A0130D0E4081041E2223423E07110FFE683308CE0B030D3E1022423
E
0FF28C2E3F4FFFFEA000051E30D00000A0000D0E50138E0E30004A0E1050000EA00C022E002091CE
3
822003E0012A221221202212800003E001C0B0E1011041E27110FFE6F5FFFF1A0200E0E17000FFE6
1
EFF2FE150229FE554C29FE5080051E30800003A0130D0E4081041E2023023E0FF3003E27110FFE68
3
308CE0B030D3E1222423E0F4FFFFEA000051E30C00000A0000D0E50004A0E1050000EA003022E001
0
013E3A220A0E1212B221208202212A000A0E10130B0E1011041E27110FFE6F5FFFF1A0200E0E1700
0
FFE61EFF2FE1E0C19FE50321E0E3080051E30700003A0130D0E4081041E2223B23E0FF3003E27110
F
FE603319CE7022423E0F5FFFFEA000051E30C00000A0000D0E5A8319FE5000BA0E1040000EA00C02
2
E002021CE38220A0E1032022108000A0E101C0B0E1011041E27110FFE6F6FFFF1A0200E0E10301C0
E
31EFF2FE168C19FE50331E0E30000C3E1080052E30700003A0130D1E4082042E2203B23E0FF3003E
2
7220FFE603319CE7000423E0F5FFFFEA000052E30C00000A0010D1E52C319FE5011BA0E1040000EA
0
1C020E002021CE38000A0E1030020108110A0E102C0B0E1012042E27220FFE6F6FFFF1A0000E0E10
3
01C0E31EFF2FE1E4C09FE50000E0E17000FFE6000052E30130D11401204212203423107220FF1683
3
08C10B030D31100042310FF08C013F5FFFF1A0000E0E17000FFE61EFF2FE1A8C09FE50000E0E1700
0
FFE6000052E30130D1140120421200302310FF30031283308C10B030D31120042310F6FFFF1A0000
E
0E17000FFE61EFF2FE178C09FE5080051E30600003A0130D0E4081041E2223C23E07110FFE603319
C
E7022423E0F6FFFFEA000051E30C00000A0000D0E548309FE5000CA0E1040000EA00C022E002011C
E
38220A0E1032022108000A0E101C0B0E1011041E27110FFE6F6FFFF1A0200A0E11EFF2FE1FFFF000
0
30D6018030D8018030D20180C7B9306030DA0180B71DC10414409FE514109FE50000A0E3010054E1
0
4008434FCFFFF3A1EFF2FE18C460280E4D2078070402DE964409FE5000094E530FF2FE1010050E30
8
00001A2E53A0E30160A0E3040094E530FF2FE1000050E310618505FAFFFF0A38009FE5004080E50E
0
000EB200400EB2C409FE50400A0E13C0500EBFCFFFFEA0000A0E31EFF2FE10000A0E31EFF2FE1641
0
A0E3910000E0340500EACC3F02800C3F028010270000B0C49FE504E02DE500E0A0E30100A0E300E0
8
CE5B4E0CCE1001380E0010080E201228CE0413E42E201328CE7640050E3B4E0C2E1F7FFFFBA80049
F
E578149FE5241080E528E080E530E080E500E0C0E50110A0E32CE080E50110C0E504F09DE458349F
E
5300093E5B410D0E1032041E201CB52E205C05C220010A0E3B410C0211EFF2F212C2093E5000052E
3
00008215300093152C0083E528008305301083E51EFF2FE1F0412DE914749FE5000097E50C0090E5
3
0FF2FE1000097E5101090E57D5E00A0E331FF2FE10150A0E30040A0E3E8839FE51A0000EA1F00A0E
3
0400D0E1000097050C00900530FF2F01D4039FE50460D0E77D5E0056E37D5D0056130A00001A0000
9
7E5101090E57D5D00A0E331FF2FE1001097E5200026E2FF0000E2101091E531FF2FE1025085E2040
0
00EA001097E5FF0006E2101091E531FF2FE1015085E2014084E2B800D8E1000054E1E1FFFFBA0000
9
7E50C0090E530FF2FE1000097E5101090E57D5E00A0E331FF2FE1010085E23F0010E3F081BD18000
0
97E5101090E57D5E00A0E331FF2FE1000097E5101090E5F041BDE87D5E00A0E311FF2FE110402DE9
1
8439FE50718E0E3B800D4E1801101E010039FE5CCFEFFEB08239FE5B810D4E10100C2E7012082E02
0
04A0E10100C2E5020081E2B800C4E11080BDE80010A0E30120D0E4000052E301108112FBFFFF1A01
0
0A0E11EFF2FE170402DE90030A0E1F5FFFFEBBC429FE50050A0E10E00A0E30520A0E10000C4E5010
0
84E20310A0E1990700EB94329FE5010085E20A20A0E37000FFE6011080E2B810C3E10020C4E7D5FF
F
FEB7040BDE895FFFFEA70402DE968429FE50050A0E3141094E5011081E2141084E5301094E500005
1
E30900001A241094E5000051E37040BD08920F8F02DCFFFF0A301084E5002091E5242084E5B450C1
E
1005081E57D5D0050E30100A0030000C4057080BD087D5E0050E30200001A6AFFFFEB0050C4E5708
0
BDE8301094E5B420D1E101CB52E207C05C220500002A0030D4E5012082E0000053E3200020120050
C
4150600C2E5B400D1E1010080E2B400C1E17080BDE8F84F2DE90050A0E10170A0E1B4919FE500A0A
0
E3140099E5010080E0140089E5300099E5000050E30A00001A240099E5000050E3F5907E

Ошибки
Если вам в ответе приходит 0x7E 0x03 . crc16 0x7E, значит вам пришла ошибка
1. Неверные crc16

unsigned short crc_ccitt_update (unsigned short crc, unsigned char data)<
unsigned short t;
data ^= crc&255;
data ^= data << 4;
t = (((unsigned short)data << 8) | ((crc>>8)&255));
t^=(unsigned char)(data >> 4);
t^= ((unsigned short)data << 3);
return t;
>

unsigned short crc_ccitt(short crc,unsigned char *buffer, int len)
while (len--) crc=crc_ccitt_update(crc, *buffer++);
return crc;
>

Я могу посылать .hex лоадер в RAM, сейчас копаю протокол работы с ним.
Пока что не могу послать partition table.mbn в память.
Пример записи лоадера(c/c++):
Предварительно переведите ваш лоадер hex->bin


Добавлено 8.01.13
Научился лоадером считывать память.Ищу адресацию железа

адресация железа вроде как нужна если токо хотишь написать свою читалко-писалку флешки.
но наскоко я понял, нужен тогда мануал msm8x55 software interface.
но я не нашел как скачать. в китайцев - не вышло.

если имеется ввиду адресация флешки, то это и есть partition table.mbn -
по идее - qmat - умеет ее конвертить в текст, можно и в блокноте.
(китайцы сломали qmat506, или шо там нужно в гугле шоб скачать).
хотя есть еще qcsblhd_cfgdata.mbn - говорят там тоже шото умное внутри, но я не осилил.

сам топик не понял, по идее - если загрузчик можно залить, как тут написанно,
то и любой прошивальщик прошьет. тем вообщем-то пофигу,
они сами тело в download переводят, а если в нем - то так шьют.

еще у меня есть один хуавей, MSM7630 кажется,
так тому просто update.app от произвдителя - достаточно на карточку положить,
ну и шото нажать при включении. прошивкой - update.app - там занимется как-раз та часть -
шо отвечает на кучу комманд упомянутых выше. и опять смысл топика непонятен.

вообщем, причину - не понял. довести аппарат до такого состояния - сложновато,
такая поломка, что такие изыскания - немного выходят за рамки топиков на 4pda,
а я шото туплю шоб прочитать то шо написанно между строк.

(хотя, мне очень приятно видеть такой топик, на моем любимом ресурсе,
но не знаю чем могу помочь, не девелопер и не кастомер аппарата,
топик случайно нагуглил, но квалкомом интересуюсь, так как фанат cdma800 c 2001 года)

спасибо интересно)я как раз не могу понять структуру partition.mbn
железяка дохлая оказалась. походу контроллер питания.
я нашел у хуавея у 8850 тест-поинт, который переводит его в это состояние)

вдогонку.
qmat криво partition.mbn разбирает, ну там просто размер, на который умножаются значения в partition.mbn,
иногда в телефоне другой размер, чем в qmat. стоит пороверить шо размеры правильные, но то давно было.
счас воосновном в телефоне тот размер блока шо и в qmat, и все ОК. ну ИМНО канено.

довнлоад, понятие относительное. квалкомовских телефонов видел не так много, но по идее есть обычный режим dmss,
описанный в 80-V1294-1, комманда 3A - переводит в довнлоад-режим описанный 80-39912-1, в котором ты уже шото можешь шить,
или шлеш свой загрузчик/код в память (то что в прошивке может зватся nprg) и шлешь комманду его запустить, потом hello,
и дальше работаешь с коммандами воего загрузчика, но мануал по нему не подскажу, так как и не выкладываю упомянутые pdf.
(qcom пишет вонючки хостерам за их PDF, и вендоры, как правило, пишут свои комманды, которых в мануале просто нету нету)

у меня есть сломанный хуавей. подарили.
так в того я пока токо нашел заливку update.app через флешку.
тоесть после 3a - я так не смог залить свой загрузчик в память.
по ходу там шото свое даже всесто стандартной вместо 0F комманды,
или шо там шоб залить загрузчик в рам.

с тестпоинтом - не понял, ну не сталкивался. читал шо на обычных USB флехах иногда нужно ноги чипу закоротить, шоб востановить.
говорят в телефоне иногда тоже помогает, если сервис-мануал есть, потому шо под компаунд не подлезть, а рядом можно.


Дабы снова не пересечь чьих-либо интересов и дабы снова не быть пресеченным, создаю этот топик.

Если у вас есть какие-то вопросы, которые не решаются с помощью коробочных или свистковых решений, спрашивайте. Чем могу - помогу. Скажу сразу, это не касается аккаунтов и прочих frp. Боксы в руки, свистки на шею. По поводу восстановления цифр - по возможности.

GreyDog


Немного теории

PBL - Primary Boot Loader
Первичный загрузчик (в процессоре). Основная задача - запустить SBL или программер (mprg, firehose). Содержит в себе хэш подписи и сравнивает с его тем, что ему подсовывают.

SBL - Secondary Boot Loader
Вторичный загрузчик (на флешке). Основная задача - запустить следующий загрузчик в цепочке. На самом деле, функционал гораздо шире и много интереснее. По ходу и разберемся.

Цепочка загрузчиков.
Если говорить о "среднем" аппарате на Qualcomm - это rpm-tz-aboot. Каждый вендор может добавить что-то свое. Например у Alcatel в цепочку добавляется раздел hyp.

Qualcomm HS-USB QDLoader 9008 (VID_05C6/PID_9008)
Порт открываемый PBL. Как правило, когда он не может найти SBL (раздел поврежден или чистая/новая флешка). Также, в него можно попасть джигом или через тестпоинт. Собственно, порт для загрузки прошивки.

Qualcomm HS-USB Diagnostics 900E (VID_05C6/PID_900E)
Порт открываемый SBL. Как правило, когда поврежден один из цепочки следующих загрузчиков. Судя по опыту - это aboot. Юзеры хотят "разблокировать загрузчик" и попадают в мастерскую.
Порт для дампа памяти (RAM). В режим прошивки, выйти можно джигом или с помощью ТП.
Следует отметить этот случай. Там выходить в режим нормальной прошивки нет никакого смысла. Ибо прошивки (в формате QFIL) на данный аппарат, в открытом доступе нет. Точнее, нет программера для загрузки образов прошивки. Собрать прошивку можно и на коленках. Там имеет смысл восстанавливать цепочку джтагом (если софт позволяет).
VID/PID порта могут отличаться от вендора к вендору. Собственно зависит только от того, изменили ли его разработчики или нет.

Qualcomm HS-USB Diagnostics 9006 (VID_05C6/PID_9006)
Тоже что и 900E, только на более "ранних" аппаратах. Отличается тем, что флешка в системе определяется как дисковое устройство. Отсюда и все прелести в виде работы с флешкой как с накопителем. Выход.. один точно есть. Формат, прошивка, восстановление цифр. Перед процедурой, желательно сделать образ флешки, что бы на ней не находилось. Может помочь в восстановлении. Очень "вредный" режим, на более-менее современных аппаратах.

---
RPMB - Replay Protected Memory Block
Есть не на всех аппаратах. Как правило, цифры в нем и хранятся. С одной стороны - удобно, при форматe не пропадают. С другой стороны, как прописать их на новую чистую флешку. Вопрос открытый.

QFIL – специализированное программное средство, главной функцией которого является перезапись системных разделов памяти (прошивка) Android-устройств, построенных на базе аппаратной платформы Qualcomm.

QFIL входит в состав программного комплекса Qualcomm Products Support Tools (QPST), предназначенного в большей степени для использования квалифицированными специалистами, чем рядовыми пользователями. При этом приложение может эксплуатироваться автономно (вне зависимости от наличия или отсутствия остальных компонентов QPST на компьютере) и часто применяется обычными владельцами Андроид-девайсов при самостоятельном программном ремонте смартфонов и планшетов, системное ПО которых подверглось серьёзным повреждениям.

QFIL - программа для прошивки Android-девайсов на базе аппаратной платформы Qualcomm

Рассмотрим основные функции КуФИЛ, которые могут быть задействованы неспециалистами в области обслуживания Qualcomm-аппаратов.

Qualcomm Flash Image Loader (QFIL) Главное окно приложения после запуска

Подключение устройств

Qualcomm Flash Image Loader (QFIL) подключение девайсов к программе - режим Emergency Download

В указанный режим устройства, системное ПО которых было серьезно повреждено, часто переключаются самостоятельно, но также перевод в состояние может быть инициирован пользователем целенаправленно. Для контроля со стороны пользователя за правильностью подключения прошиваемых аппаратов в QFIL присутствует индикация – если программа «видит» девайс в режиме, подходящем для перезаписи памяти, в ее окне отображается наименование «Qualcomm HS-USB QDLoader 9008» и номер COM-порта.

Qualcomm Flash Image Loader (QFIL) устройство подключено к программе (в режиме EDL)

Если к компьютеру, используемому в качестве инструмента для прошивки/восстановления Android, подсоединено несколько Qualcomm-девайсов в режиме EDL, между ними можно легко переключаться с помощью кнопки «Select Port».

Qualcomm Flash Image Loader (QFIL) выбор Com-порта подключенного в режиме EDL устройства

Загрузка образа прошивки и других компонентов в приложение

QFIL является практически универсальным решением в отношении устройств, созданных на базе аппаратной платформы Qualcomm, а значит, подходит для работы с огромным числом моделей смартфонов и планшетных ПК. При этом эффективное выполнение приложением своей главной функции зависит во многом от пакета с файлами, предназначенными для переноса в системные разделы конкретной модели девайса. QFIL способен работать с двумя типами сборок (Build Type) таких пакетов – «Flat Build» и «Meta Build».

Qualcomm Flash Image Loader (QFIL) выбор типа сборки прошивки в программе - Flat Build, Meta Build

Перед тем как указывать приложению место расположение компонентов системного ПО Android-девайса, следует выбрать тип сборки прошивки – для этого в окне КуФИЛ присутствует специальный переключатель-радиокнопка.

Qualcomm Flash Image Loader (QFIL) приложение в режиме Flat Build

Несмотря на то, что QFIL позиционируется в качестве средства для эксплуатации профессионалами, которые должны обладать рядом специфических знаний, интерфейс приложения совершенно не перегружен «лишними» либо «непонятными» элементами.

Qualcomm Flash Image Loader (QFIL) элементы управления в интерфейсе для загрузки прошивки в приложение

Qualcomm Flash Image Loader (QFIL) инициация выполнения главной функции приложения - прошивки устройства

Логирование

Результат каждой манипуляции, проводимой с помощью КуФИЛа фиксируется приложением, а информация о происходящем в каждый момент времени транслируется в специальном поле «Status».

Qualcomm Flash Image Loader (QFIL) логирование событий в приложении

Профессионалу ознакомление с логом проводимой или уже завершенной процедуры позволяет сделать выводы о причинах сбоев, если они возникают во время работы приложения, а обычному пользователю констатация событий дает возможность получить достоверные данные о том, что процесс прошивки девайса идет либо завершился успехом/ошибкой.

Qualcomm Flash Image Loader (QFIL) информация обо всех операциях, осуществленных приложением

Для более глубокого анализа или, к примеру, пересылки специалисту с целью получения консультации, в QFIL предусмотрена возможность сохранения записей о произошедших событиях в лог-файл.

Qualcomm Flash Image Loader (QFIL) сохранение лог-файла, сгенерированного программой

Дополнительные возможности

Помимо интеграции готового пакета, содержащего компоненты ОС Android, в память Qualcomm-девайсов с целью восстановления работоспособности их программной части, в QFIL предусмотрены возможности проведения ряда специфических и/или сопутствующих прошивке процедур.

Qualcomm Flash Image Loader (QFIL) дополнительные возможности приложения

Qualcomm Flash Image Loader (QFIL) функция создания бэкапа EFS и восстановления из резервной копии - QCN-файла

Настройки

В завершение обзора Qualcomm Flash Image Loader еще раз акцентируем внимание на предназначении инструмента – он создан для профессионального применения специалистами, обладающими рядом знаний и пониманием смысла осуществляемых приложением операций. Именно такие люди могут полностью реализовать потенциал QFIL и полностью, а главное, правильно настроить программу для решения конкретной задачи.

Qualcomm Flash Image Loader (QFIL) Настройки программы для опытных пользователей

Рядовому, а тем более неопытному пользователю, применяющему средство по инструкции действенной в отношении отдельной модели Android-устройства, параметры КуФИЛа, установленные по умолчанию, лучше не изменять, а инструмент в целом использовать лишь в крайнем случае и при уверенности в правильности собственных действий.

Достоинства

  • Широчайший перечень поддерживаемых моделей Android-девайсов;
  • Простой интерфейс;
  • Высочайшая эффективность при правильном выборе пакета прошивки;
  • В некоторых случаях единственный инструмент, способный восстановить серьезно поврежденное системное ПО Qualcomm-аппарата.

Недостатки

  • Отсутствие русскоязычного интерфейса;
  • Справка по приложению может быть получена исключительно онлайн и только при наличии доступа к закрытому от широкой публики разделу веб-сайта Qualcomm;
  • Необходимость инсталлировать дополнительное ПО для работоспособности средства (Microsoft Visual C++ Redistributable Package);
  • При неправильном применении, вследствие недостаточного количества знаний и опыта у пользователя, может повредить девайс.

Пользователями мобильных Android-девайсов, построенных на базе процессоров Qualcomm, приложение QFIL может и должно рассматриваться в качестве мощного и эффективного инструмента, в большинстве случаев способного помочь при восстановлении поврежденного системного ПО смартфона или планшета. При всех преимуществах использовать средство следует аккуратно и лишь в крайнем случае.

Читайте также: