Cum de a face o copie de rezervă a firmware-ului cu ajutorul instrumentului de sp Flash (MediaTek)

În acest post voi vorbi despre cum să eliminați firmware-ul de backup de la aproape orice dispozitiv pe baza folosind MediaTek SP Instrumentul Flash și MTK Droid Tools. De asemenea, separat, consider cazul în care MTK Droid Instrumente pentru orice motiv, nu vede aparatul, dar există acces prin ADB. Să începem. Pentru a începe, descărcați tot ce ai nevoie:







Odată ce am descărcat tot ce ai nevoie, puteți, de exemplu, a crea rădăcina oricărui dosar Android și pune conținutul fișierelor neambalate în dosare, și anume drivere în dosarul Drivere, Instrumente Platforma într-un dosar separat, SP Flash Tool ca o separat, MTK Droid Instrumente, de asemenea, în mod individual.

Cum să utilizați flashtool

După aceea, conectați dispozitivul la PC și instalați driverul ADB (adică, fie difuzate AdbDriverInstaller.exe din arhiva, sau deschizând managerul de dispozitiv și specificând manual calea către conducătorul auto în Android ADB folderul x64 driver pentru dispozitive necunoscute). Rezultatul ar trebui să se întâmple (device manager):

Android dispozitiv ADB interfață în Device Manager confirmă că avem totul pregătit pentru pasul următor.

Start Instrumente MTK Droid:

Cum să utilizați flashtool

Ne așteptăm până când dispozitivul este definit în ea și faceți clic pe butonul „Block Map“:

Cum să utilizați flashtool

Apoi faceți clic pe „Creați un fișier scatter“ și salvați fișierul rezultat (pentru mine a fost numit MT6582_Android_scatter.txt) de pe disc. În această etapă de pregătire este de peste și putem începe să citească date.

Deschideți fișierul rezultat în Notepad ++ sau Word (notă de notebook-uri obișnuite nu va funcționa) și de a găsi în ea o nume_partiție linie: CACHE:

Cum să utilizați flashtool

Și amintiți-vă că ați scris în coloana linear_start_addr, în acest caz - 0x3E900000.

Click pe el, ni se cere să aleagă ROM_0 lor de a salva fișierul, selectați folderul în care dorim să păstrăm, iar pe următorul ecran în câmpul Lungime, introduceți numărul memorat anterior (linear_start_addr):

Cum să utilizați flashtool

Rezultatul ar trebui sa arate ceva de genul asta:

Cum să utilizați flashtool

Cum să utilizați flashtool

Selectați „Răsfoire computer pentru software de driver“ și specificați folderul care conține arhiva conținutul neambalate mtk_xp_vista_7_8_x32_x64.zip (de exemplu, în acest moment trebuie să despachetați arhiva undeva). Odată ce driverul instalat cu succes, imaginea în managerul de dispozitiv ar trebui să fie schimbat la acest lucru:







Cum să utilizați flashtool

Cum să utilizați flashtool

Cum să utilizați flashtool

Ne așteptăm până la finalizarea procesului. Crearea de rezervă poate dura 10-15 minute. Doar uita-te la interesul de funcționare și nu atingeți nimic;) După ce ați citit recitire apare procedura Ok:

Cum să utilizați flashtool

Cum să utilizați flashtool

Alegeți să vă pas pe ROM_0 anterior în fereastra de log vezi ceva de genul următoarele:

--- dosarul Articole memorate pe computer: E: \ Android \ MtkDroidTools \ backup \ KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322 \

--- scatter stocate într-un fișier:

-- preloader.bin. copiat. tăiat OK

Ei bine, etc. Acum, Mapă, a mea este E: \ Android \ MtkDroidTools \ backup \ avem un dosar backup'om plin firmware-ul nostru este împărțit în secțiuni (de exemplu, fiecare secțiune într-un fișier separat):

Cum să utilizați flashtool

Cum să utilizați flashtool

Cum să utilizați flashtool

După cum puteți vedea - rezultatul este exact aceeași și linear_start_address partiția cache și puteți lua de aici. Da, la un cuvânt în noile dispozitive, de exemplu, pe baza MTK 6752, cum ar fi Biline Pro, ZTE Q Lux etc. hartă partiție poate fi accesat folosind pisica / proc / partinfo. MTK Droid Instrumente nu funcționează cu aceste dispozitive.

Cum să utilizați flashtool

Cum să utilizați flashtool

Și se termină blocul de alocare, din nou, prin intermediul * „gri“ (pe plus. Tastatură). Apoi apăsați F2 - bloc Pune (bloc salvați într-un fișier):

Și secțiunea de recuperare am înregistrat. În mod similar, puteți tăia ROM_0 orice altă secțiune. După cum vă puteți imagina MTK Droid Tool, în același timp, nu avem nevoie.

Pentru a simplifica procedura, puteți scrie, de asemenea, un script / program care va face acest lucru în mod automat pentru toate secțiunile, dar eu sincer nu am timp pentru asta, și nu atât de des există această problemă, astfel încât HIEW'a mine este suficient pentru acest scop .

P.P.S. Cum am reușit să îmbunătățească ușor în / proc / dumchar_info nu conține linear_start_addr de scatter'a și physical_start_addr. Ie în acest exemplu, partiția cu recuperare, avem:

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

Și în / proc / dumchar_info am StartAddr grafic vom vedea physical_start_addr. Dar dacă ne uităm la dimensiunea primei secțiuni (preîncărcare), devine clar cum se traduce physical_start_addr în linear_start_addr, în cazul în care 0x2D80000 pentru a adăuga 0x1400000 (aceasta este doar dimensiunea preloader'a), pentru a primi doar 0x4180000.

Neidentificate / drivere ADB instalate incorect, în absența VID necesare în C: \ Users \% username% \ Android \ adb_usb.ini .. chiar și în ceva. Motivele pot fi multe. Verificați prin listă, asigurați-vă că dispozitivele Manager dispozitive ADB sunt bine definite și instalat driverul, și apoi verificați că a fost în adb_usb.ini VID. Apoi, verificați disponibilitatea echipei dispozitivelor dispozitive ADB. De asemenea, asigurați-vă că versiunea de BDA a fost unul dintre acestea din urmă, și anume, pe care le utilizați cele mai recente platforma de instrumente.

Neidentificate / drivere ADB instalate incorect, în absența VID necesare în C: \ Users \% username% \ Android \ adb_usb.ini .. chiar și în ceva. Motivele pot fi multe. Verificați prin listă, asigurați-vă că dispozitivele Manager dispozitive ADB sunt bine definite și instalat driverul, și apoi verificați că a fost în adb_usb.ini VID. Apoi, verificați disponibilitatea echipei dispozitivelor dispozitive ADB. De asemenea, asigurați-vă că versiunea de BDA a fost unul dintre acestea din urmă, și anume, pe care le utilizați cele mai recente platforma de instrumente.