Как да направите резервно копие на фърмуера с помощта на сп флаш инструмент (MediaTek)

В този пост ще говорим за това как да се премахне резервната фърмуер от почти всяко устройство, на базата на използване на MediaTek SP Flash Tool и MTK Droid инструменти. Също така, по отделно, аз разгледаме случая, когато MTK Droid инструменти по някаква причина не се виждат на устройството, но достъпът на ADB. Да започваме. За да започнете, изтеглете всичко необходимо:







След като сте изтеглили всичко, което трябва, можете да, например, създаде основата на всяко Android папка и постави съдържанието на непакетирани файловете в папки, т.е. шофьори в папката драйвери, Платформа инструменти в отделна папка, SP Flash Tool като отделна, MTK Droid Инструменти и поотделно.

Как да използвате flashtool

След това, свържете устройството към компютъра и да инсталирате ADB водача (тоест, стартирали AdbDriverInstaller.exe от архива, или чрез отваряне на администратора на устройства и ръчно определяне на пътя на водача в шофьор x64 папката Android ADB по неизвестни устройства). Резултатът трябва да се случи (Диспечер на устройствата):

Android устройство ADB Interface в диспечера на устройствата потвърждава, че имаме всичко, готова за следващата стъпка.

Започнете на MTK Droid Инструменти:

Как да използвате flashtool

Ще чакаме, докато устройството се определя в нея и да кликнете върху бутона "Блокиране на карта":

Как да използвате flashtool

След това кликнете върху "Създаване на разсейване на файл" и запазете получения файл (за мен това е наречен MT6582_Android_scatter.txt) на диска. На този етап от подготовката е приключила и можем да започнем да чете данни.

Отваряне на получения файл в Notepad ++ или Word (бележка обикновен лаптоп няма да работи) и да намерят в него ред partition_name: CACHE:

Как да използвате flashtool

И не забравяйте, че вие ​​сте написали в linear_start_addr колона, в този случай - 0x3E900000.

Кликнете върху него, ние сме подканени да изберете своя ROM_0 спаси файл, изберете папката, в която искаме да се запази, а на следващия екран в областта на дължина, въведете номера на запомнени по-рано (linear_start_addr):

Как да използвате flashtool

Резултатът трябва да изглежда по следния начин:

Как да използвате flashtool

Как да използвате flashtool

Изберете "Прегледай моя компютър за софтуер за драйвери" и посочете папката, която съдържа разопаковани съдържанието mtk_xp_vista_7_8_x32_x64.zip архив (т.е., в този момент трябва да разопаковате архива някъде). След като водачът е инсталиран успешно, картината в диспечера на устройството трябва да се промени на това:







Как да използвате flashtool

Как да използвате flashtool

Как да използвате flashtool

Ще чакаме, докато процесът не завърши. Създаване на резервно копие може да отнеме 10-15 минути. Просто погледнете работи интерес и не пипай нищо;) След като прочетете Readback изглежда ОК процедура:

Как да използвате flashtool

Как да използвате flashtool

Изберете да се кача на предишната ни стъпка ROM_0 в прозореца на дневник видите нещо подобно на следното:

--- Запаметени папка на вашия компютър: E: \ Android \ MtkDroidTools \ резервни копия \ KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322 \

--- разпръсна се запазва във файл:

-- preloader.bin. копирани. нарязани OK

Е, и т.н. Сега, папка файлове, моята е E: \ Android \ MtkDroidTools \ резервни копия \ имаме папка с backup'om ни фърмуера е разделена на секции (т.е. всеки раздел в отделен файл):

Как да използвате flashtool

Как да използвате flashtool

Как да използвате flashtool

Както можете да видите - резултатът е един и същ и linear_start_address дял на кеш паметта и можете да вземете от тук. Да, за една дума в новите устройства, например въз основа на MTK 6752 като Biline Pro, ZTE Q Lux т.н. дял на картата могат да бъдат достъпни с помощта на котка / ргос / partinfo. MTK Droid инструменти не работят с тези устройства.

Как да използвате flashtool

Как да използвате flashtool

И завършва блока разпределение, отново чрез "сив" * (на допълнително. Клавиатура). След това натиснете F2 - Сложете блок (блок съхраняване във файл):

И точка за възстановяване, което записахме. По същия начин, можете да изрежете ROM_0 всеки друг раздел. Както можете да си представите MTK Droid Tool в същото време ние не се нуждаем.

За опростяване на процедурата, можете да напишете скрипт / програма, която ще направи това автоматично за всички раздели, но аз честно казано нямам време за това, а не толкова често има този проблем, така че HIEW'a ми е достатъчно за тази цел ,

P.P.S. Как успях да се подобри леко в / ргос / dumchar_info не съдържа linear_start_addr на scatter'a и physical_start_addr. Т.е. в този пример, преградата, с възстановяването, ние имаме:

linear_start_addr: 0x4180000
physical_start_addr: 0x2D80000
partition_size: 0x1000000

И в / ргос / dumchar_info ние StartAddr графика го виждаме physical_start_addr. Но ако се вгледаме в размера на първата част (предварително зареждане), става ясно, как да се преведат physical_start_addr в linear_start_addr, ако 0x2D80000 да добавите 0x1400000 (това е само preloader'a размер), просто се 0x4180000.

На неидентифицирани / неправилно инсталирани в рамките на дневния водачите, при липса на необходимата VID в C: \ Users \% потребителско име% \ Android \ adb_usb.ini .. дори и в нещо. Причините могат да бъдат много. Проверете в списъка, уверете се, че устройствата устройство мениджър в рамките на дневния са добре дефинирани и го инсталирали драйвера и след това проверете, че е в adb_usb.ini на VID. След това проверете наличието на екипа прибори АБР. Също така се уверете, че версията на ADB бе един от последните, т.е. че използвате най-новите платформа инструменти.

На неидентифицирани / неправилно инсталирани в рамките на дневния водачите, при липса на необходимата VID в C: \ Users \% потребителско име% \ Android \ adb_usb.ini .. дори и в нещо. Причините могат да бъдат много. Проверете в списъка, уверете се, че устройствата устройство мениджър в рамките на дневния са добре дефинирани и го инсталирали драйвера и след това проверете, че е в adb_usb.ini на VID. След това проверете наличието на екипа прибори АБР. Също така се уверете, че версията на ADB бе един от последните, т.е. че използвате най-новите платформа инструменти.