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

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







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

Как да премахнете фърмуера

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

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

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

Как да премахнете фърмуера

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

Как да премахнете фърмуера

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

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

Как да премахнете фърмуера

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

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

Как да премахнете фърмуера

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

Как да премахнете фърмуера






Как да премахнете фърмуера

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

Как да премахнете фърмуера

Как да премахнете фърмуера

Как да премахнете фърмуера

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

Как да премахнете фърмуера

Как да премахнете фърмуера

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

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

Как да премахнете фърмуера

Как да премахнете фърмуера

Как да премахнете фърмуера

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

Как да премахнете фърмуера

Как да премахнете фърмуера

И завършва блока разпределение, отново чрез "Грей" * (на вътр. Клавиатура). След това натиснете 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.