Kā flash no dublējuma faila. Kā dublēt programmaparatūru, izmantojot SP Flash rīku

Daudzi Android ierīču lietotāji zina, ka eksperimenti ar programmaparatūru, dažādu papildinājumu un labojumu instalēšana diezgan bieži noved pie ierīces nedarbošanās, ko var novērst tikai tīri instalējot sistēmu, un šis process nozīmē pilnīgu atmiņas attīrīšanu no visas informācijas. Gadījumā, ja lietotājs jau iepriekš ir parūpējies par svarīgu datu rezerves kopijas izveidi vai vēl labāk - pilnu sistēmas dublējumu, ierīces atjaunošana stāvoklī "kā tas bija iepriekš..." prasīs dažas. minūtes.

Ir daudzi veidi, kā izveidot noteiktas lietotāja informācijas dublējumkopiju vai pilnīgu sistēmas dublējumu. Kāda ir atšķirība starp šiem jēdzieniem, kurām ierīcēm ir ieteicams izmantot šo vai citu metodi, tiks apspriests tālāk.

Personiskās informācijas rezerves kopija nozīmē datu un satura glabāšanu, ko lietotājs ģenerējis Android ierīces darbības laikā. Šī informācija ietver instalēto programmu sarakstu, fotogrāfijas, kas uzņemtas ar ierīces kameru vai saņemtas no citiem lietotājiem, kontaktpersonas, piezīmes, mūzikas un video faili, pārlūkprogrammas grāmatzīmes utt.

Viens no uzticamākajiem un vissvarīgākajiem vienkāršus veidus Android ierīcē esošo personas datu saglabāšana ir datu sinhronizācija no ierīces atmiņas ar mākoņa krātuvi.

Pilna sistēmas dublēšana

Iepriekš minētās metodes un tām līdzīgas darbības ļauj saglabāt visvērtīgāko informāciju. Bet, mirgojot ierīcēm, bieži vien tiek zaudēti ne tikai kontakti, fotoattēli utt., Jo manipulācijas ar ierīču atmiņas sadaļām ietver to attīrīšanu no pilnīgi visiem datiem. Lai rezervētu iespēju atgriezties iepriekšējā programmatūras un datu stāvoklī, nepieciešams tikai pilns sistēmas dublējums, t.i., visas vai atsevišķu ierīces atmiņas sadaļu kopija. Citiem vārdiem sakot, programmatūras daļas pilns klons vai momentuzņēmums tiek izveidots īpašos failos ar iespēju vēlāk atjaunot ierīci iepriekšējā stāvoklī. Tam no lietotāja būs nepieciešami noteikti rīki un zināšanas, taču tas var garantēt absolūti visas informācijas pilnīgu drošību.

Kur glabāt dublējumu? Runājot par ilgtermiņa uzglabāšanu, labākais veids izmantos mākoņkrātuvi. Informācijas saglabāšanas procesā, izmantojot tālāk aprakstītās metodes, ieteicams izmantot ierīcē instalētu atmiņas karti. Ja tā nav, varat saglabāt dublējuma failus ierīces iekšējā atmiņā, taču šajā gadījumā ieteicams uzreiz pēc izveidošanas kopēt dublējuma failus uz uzticamāku vietu, piemēram, datora diskā.

1. metode: TWRP atkopšana

No lietotāja viedokļa vienkāršākā dublējuma izveides metode ir šim nolūkam izmantot modificētu atkopšanas vidi - pielāgotu atkopšanu. Visfunkcionālākais starp šādiem risinājumiem ir.


2. metode: CWM atkopšana + ROM pārvaldnieka Android lietotne

Tāpat kā iepriekšējā metodē, veidojot Android programmaparatūras dublējumu, tiks izmantota modificēta atkopšanas vide, tikai no cita izstrādātāja - ClockworkMod komandas. Kopumā metode ir līdzīga TWRP izmantošanai un nodrošina tikpat funkcionālus rezultātus – t.i. programmaparatūras dublējuma faili. Tajā pašā laikā CWM Recovery nav iespēju, kas nepieciešama daudziem lietotājiem, lai pārvaldītu dublējuma izveides procesu, piemēram, nav iespējams atlasīt atsevišķus nodalījumus, lai izveidotu dublējumu. Taču izstrādātāji saviem lietotājiem piedāvā labu Android lietojumprogrammu. ROM pārvaldnieks, izmantojot kuras funkcijas, var sākt veidot dublējumu tieši no operētājsistēmas.


3. metode: Android Titanium Backup App

Titanium Backup ir ļoti spēcīgs, taču viegli lietojams sistēmas dublēšanas rīks. Izmantojot rīku, jūs varat saglabāt visu instalētās lietojumprogrammas un viņu dati, kā arī lietotāja informācija, tostarp kontakti, zvanu žurnāli, sms, mms, punkti WI-FI piekļuve un cits.

Priekšrocības ietver iespēju plaši pielāgot parametrus. Piemēram, ir pieejama aplikāciju izvēle, kuras un kuru dati tiks saglabāti. Lai izveidotu pilnvērtīgu Titanium Backup dublējumu, jums ir jānodrošina root tiesības, tas ir, tām ierīcēm, kurās Superuser tiesības netika iegūtas, metode nav piemērojama.

Ļoti vēlams jau iepriekš parūpēties par drošu vietu izveidoto dublējumu glabāšanai. Iekšējā atmiņa viedtālruni par tādu nevar uzskatīt, dublējumkopiju glabāšanai ieteicams izmantot datora disku, mākoņglabātuve vai kā pēdējo iespēju ierīces microSD karti.

  1. Instalējiet un palaidiet Titanium Backup.
  2. Programmas augšpusē ir cilne "Dublējumi", ej pie tā.
  3. Pēc cilnes atvēršanas "Dublējumi", jums jāzvana uz izvēlni "Pakešu darbības" noklikšķinot uz pogas ar dokumenta attēlu ar atzīmi, kas atrodas augšējais stūris lietojumprogrammas ekrāns. Vai arī nospiediet skārienpogu "Izvēlne" zem ierīces ekrāna un atlasiet atbilstošo vienumu.
  4. Pēc tam nospiežam pogu "SĀKT" blakus opcijai "Padarīt r.k. visa lietotāja programmatūra un sistēmas dati " Tiek atvērts ekrāns ar dublējamo programmu sarakstu. Tā kā tiek veidota pilna sistēmas dublējumkopija, šeit nekas nav jāmaina, jums ir jāapstiprina, ka esat gatavs sākt procesu, noklikšķinot uz zaļās atzīmes, kas atrodas ekrāna augšējā labajā stūrī.
  5. Sāksies lietojumprogrammu un datu kopēšanas process, kurā tiks parādīta informācija par pašreizējo progresu un programmatūras komponenta nosaukums, kas tiek saglabāts Šis brīdis laiks. Starp citu, varat minimizēt lietojumprogrammu un turpināt lietot ierīci parastais režīms, bet, lai izvairītos no kļūmēm, labāk to nedarīt un pagaidīt līdz kopijas izveides beigām, process ir diezgan ātrs.
  6. Procesa beigās tiek atvērta cilne. "Dublējumi"... Varat pamanīt, ka ikonas pa labi no lietojumprogrammu nosaukumiem ir mainījušās. Tagad tās ir sava veida dažādu krāsu emocijzīmes, un zem katra programmatūras komponenta nosaukuma ir uzraksts, kas norāda izveidoto dublējumu ar datumu.
  7. Dublējuma faili tiek saglabāti programmas iestatījumos norādītajā ceļā.

    Lai izvairītos no informācijas zaudēšanas, piemēram, formatējot atmiņu pirms sistēmas programmatūras instalēšanas, mape ar dublējumkopijām ir jāpārkopē vismaz atmiņas kartē. Šī darbība ir iespējama, izmantojot jebkuru failu menedžeris Android ierīcēm. Labs risinājums operāciju veikšanai ar Android ierīču atmiņā saglabātajiem failiem ir.

Turklāt

Papildus parastajai ar Titanium Backup izveidoto dublējumu mapes kopēšanai drošā vietā, lai pārapdrošinātos pret datu zudumiem, rīku var konfigurēt tā, lai kopijas tiktu izveidotas uzreiz MicroSD kartē.


4. metode: SP FlashTool + MTK DroidTools

Lietojumprogrammu izmantošana ir viens no funkcionālākajiem veidiem, kas ļauj izveidot patiesi pilnīgu visu Android ierīces atmiņas sadaļu dublējumu. Vēl viena šīs metodes priekšrocība ir neobligāta root tiesību klātbūtne ierīcē. Metode ir piemērojama tikai ierīcēm, kas veidotas uz Mediatek aparatūras platformas, izņemot 64 bitu procesorus.

  1. Lai izveidotu pilnu programmaparatūras kopiju, izmantojot SP FlashTools un MTK DroidTools, papildus pašām lietojumprogrammām jums būs nepieciešami instalēti ADB draiveri, MediaTek sāknēšanas režīma draiveri, kā arī lietojumprogramma (to varat arī izmantot, bet parastais Notepad nedarbosies). Lejupielādējiet visu nepieciešamo un izsaiņojiet arhīvus atsevišķā diska C: mapē.
  2. Ieslēdziet ierīces režīmu "USB atkļūdošana" un pievienojiet to datoram. Lai iespējotu atkļūdošanu,
    vispirms tiek aktivizēts režīms "Izstrādātājiem"... Lai to izdarītu, mēs ejam pa ceļu "Iestatījumi""Par ierīci"- un mēs piecas reizes pieskaramies vienumam "Būvējuma numurs".

    Pēc tam atvērtajā izvēlnē "Izstrādātājiem" ar slēdža vai izvēles rūtiņas palīdzību aktivizējam preci "Atļaut USB atkļūdošanu", un, savienojot ierīci ar datoru, mēs apstiprinām atļauju veikt darbības, izmantojot ADB.

  3. Pēc tam jums ir jāpalaiž MTK DroidTools, pagaidiet, līdz programma tiks noteikta ierīce, un nospiediet pogu "Bloķēt karti".
  4. Iepriekšējās manipulācijas ir darbības pirms izkliedētā faila izveides. Lai to izdarītu, atvērtajā logā nospiediet pogu "Izveidot izkliedēto failu".
  5. Un izvēlieties ceļu, lai saglabātu izkliedi.

  6. Nākamais solis ir noteikt adresi, kas būs jānorāda SP FlashTools, nosakot bloku diapazonu ierīces atmiņā lasīšanai. Programmā Notepad ++ atveriet iepriekšējā darbībā iegūto izkliedes failu un atrodiet rindiņu partition_name: CACHE:, zem kuras atrodas rinda ar parametru linear_start_addr. Šī parametra vērtība (ekrānuzņēmumā iezīmēta dzeltenā krāsā) ir jāieraksta vai jākopē starpliktuvē.
  7. Tieša datu nolasīšana no ierīces atmiņas un to saglabāšana failā tiek veikta, izmantojot programmu SP FlashTools. Palaidiet lietojumprogrammu un dodieties uz cilni "Atpakaļlasīšana"... Viedtālrunis vai planšetdators ir jāatvieno no datora. Nospied pogu "Pievienot".
  8. Atvērtajā logā ir tikai viena rinda. Noklikšķiniet uz tā divreiz, lai iestatītu nolasīšanas diapazonu. Atlasiet ceļu, kurā tiks saglabāts nākotnes atmiņas izdrukas fails. Faila nosaukumu labāk atstāt nemainītu.
  9. Pēc saglabāšanas ceļa noteikšanas laukā tiks atvērts neliels logs "Garums:" kas jāievada šīs instrukcijas 5. darbībā iegūtā parametra linear_start_addr vērtība. Pēc adreses ievadīšanas nospiediet pogu "LABI".

    Nospied pogu "Lasīt atpakaļ" SP FlashTools cilni ar tādu pašu nosaukumu un pievienojiet izslēgto (!) ierīci USB portam.

  10. Ja lietotājs ir iepriekš parūpējies par draiveru instalēšanu, SP FlashTools automātiski atklās ierīci un sāks nolasīšanas procesu, par ko liecina zilās norises joslas aizpildīšana.

    Pēc procedūras pabeigšanas tiek parādīts logs "Lasīt atpakaļ labi" ar zaļu apli, kura iekšpusē ir apstiprinājuma atzīme.

  11. Iepriekšējo darbību rezultāts ir fails ROM_0, kas ir pilnīga iekšējās zibatmiņas izmešana. Lai ar šādiem datiem būtu iespējams veikt turpmākas manipulācijas, jo īpaši, lai ierīcē augšupielādētu programmaparatūru, ir jāveic vēl vairākas darbības, izmantojot MTK DroidTools.
    Mēs ieslēdzam ierīci, sāknējam Android, pārbaudiet to "Atkļūdošana, izmantojot YUSB" ieslēgts un savienot ierīci ar USB. Palaidiet MTK DroidTools un dodieties uz cilni "Sakne, dublēšana, atkopšana"... Šeit jums ir nepieciešama poga "Make a backup from ROM_ flash drive", nospiediet to. Atveriet 9. darbībā iegūto failu ROM_0.
  12. Uzreiz pēc pogas nospiešanas "Atvērt" sāksies izgāztuves faila sadalīšanas process atsevišķos nodalījuma attēlos un citos atkopšanai nepieciešamajos datos. Dati par procesa gaitu tiek parādīti žurnāla apgabalā.

    Kad izgāztuves sadalīšanas procedūra ir atsevišķi faili beigās, ziņojums tiks parādīts žurnāla laukā "Uzdevums pabeigts"... Tas pabeidz darbu, varat aizvērt lietojumprogrammas logu.

  13. Programmas darba rezultāts ir mape ar ierīces atmiņas nodalījumu attēlu failiem - šī ir mūsu sistēmas rezerves kopija.

5. metode: dublējiet sistēmu, izmantojot ADB

Ja nav iespējams izmantot citas metodes vai citu iemeslu dēļ, lai izveidotu pilnīgu gandrīz jebkuras Android ierīces atmiņas nodalījumu kopiju, varat izmantot OS izstrādātāju rīku komplektu - komponentu. Android SDK-. Kopumā ADB nodrošina visas procedūras veikšanas iespējas, ir nepieciešamas tikai ierīces root tiesības.

Jāatzīmē, ka aplūkotā metode ir diezgan darbietilpīga, kā arī prasa no lietotāja diezgan augsta līmeņa zināšanas par ADB konsoles komandām. Lai atvieglotu procesu un automatizētu komandu ievadi, varat vērsties pie brīnišķīgas iesaiņojuma lietojumprogrammas, kas automatizē komandu ievadīšanas procesu un ietaupa daudz laika.

  1. Sagatavošanas procedūras ir ierīces root tiesību iegūšana, USB atkļūdošanas iespējošana, ierīces pievienošana YUSB ports ADB draiveru instalēšana. Pēc tam lejupielādējiet, instalējiet un palaidiet lietojumprogrammu ADB Run. Kad iepriekšminētais ir pabeigts, varat pāriet uz nodalījumu rezerves kopiju izveides procedūru.
  2. Mēs palaižam ADB Run un pārbaudām, vai sistēma ir noteikusi ierīci vajadzīgajā režīmā. Galvenās izvēlnes 1. punkts - "Pievienota ierīce?", atvērtajā sarakstā mēs veicam līdzīgas darbības, vēlreiz atlasiet 1. vienumu.

    Pozitīva atbilde uz jautājumu, vai ierīce ir pievienota ADB režīmā, ir ADB Run atbilde uz iepriekšējām komandām sērijas numura veidā.

  3. Lai veiktu turpmākas manipulācijas, jums ir nepieciešams atmiņas nodalījumu saraksts, kā arī informācija par to, kuri "diski" - / dev / bloķēt / starpsienas tika montētas. Šādu sarakstu ir diezgan viegli iegūt, izmantojot ADB Run. Dodieties uz sadaļu "Atmiņa un nodalījumi"(10. punkts lietojumprogrammas galvenajā izvēlnē).
  4. Atvērtajā izvēlnē atlasiet vienumu 4 - "Sadaļas / izstrādātājs / bloks /".
  5. Tiek paplašināts saraksts ar to metožu uzskaitījumu, kuras tiks izmantotas, lai mēģinātu nolasīt nepieciešamos datus. Mēs izmēģinām katru preci secībā.

    Ja metode neizdodas, tiek parādīts šāds ziņojums:

    Izpilde būs jāturpina, līdz tiek parādīts pilns nodalījumu un / dev / block / saraksts:

    Saņemtie dati ir jāsaglabā jebkuram pieejamā veidā, automātiska funkcija saglabāšana ADB Run netiek nodrošināta. Ērtākais veids, kā labot parādīto informāciju, ir izveidot loga ekrānuzņēmumu ar sadaļu sarakstu.

Pēc tam, kad esam lejupielādējuši visu nepieciešamo, varat, piemēram, izveidot Android mapi saknē un izpakoto arhīvu saturu sadalīt mapēs, t.i. draiveri uz mapi Draiveri, platformas rīki uz atsevišķu mapi, SP Flash rīks atsevišķā, MTK Droid Tools arī atsevišķā.

Pēc tam savā ierīcē ieslēdziet izstrādātāja režīmu un aktivizējiet USB atkļūdošanu. Tie. vispirms dodieties uz Iestatījumi -> Par tālruni (Par ierīci) un noklikšķiniet vairākas reizes (5-7) uz uzraksta "Būvējuma numurs", līdz tiek parādīts ziņojums, ka ir aktivizēts izstrādātāja režīms. Pēc tam dodieties uz izvēlni Iestatījumi -> Izstrādātājiem un atzīmējiet "Atkļūdošana, izmantojot USB":

Pēc tam mēs savienojam ierīci ar datoru un instalējam ADB draiverus (ti, vai nu palaižot AdbDriverInstaller.exe no arhīva, vai atverot ierīču pārvaldnieku un manuāli norādot ceļu uz draiveriem Android ADB draivera x64 mapē. nezināma ierīce). Rezultātam vajadzētu izskatīties šādi (ierīču pārvaldnieks):

Android ADB interfeisa ierīce ierīču pārvaldniekā apstiprina, ka esam gatavi nākamajai darbībai.

Mēs gaidām, kad tajā tiks noteikta ierīce, un nospiežam pogu "Bloķēt karti":

Pēc tam nospiediet pogu "Izveidot izkliedes failu" un saglabājiet iegūto failu (es to nosaucu par MT6582_Android_scatter.txt) diskā. Šajā posmā sagatavošana ir pabeigta, un jūs varat pāriet tieši uz datu nolasīšanu.

Atveriet iegūto failu programmā Notepad ++ vai Word (ņemiet vērā, ka parastais piezīmju bloks nedarbosies) un atrodiet tajā rindiņu partition_name: CACHE:

Un atcerieties, ko esat ierakstījis kolonnā linear_start_addr šajā gadījumā tas ir 0x3E900000.

Atvienojiet tālruni no datora un izslēdziet to, t.i. turam nospiestu izslēgšanas pogu un izvēlnē atlasām "Power off", var arī atvienot un ievietot akumulatoru. Pēc tam palaidiet SP Flash Tool un atveriet tajā cilni Readback. Pēc tam noklikšķiniet uz pogas Pievienot. Rezultātā tabulā parādīsies viena rinda:

Mēs noklikšķinām uz tā, mums tiek piedāvāts atlasīt ROM_0 faila saglabāšanas vietu, atlasīt mapi, kurā vēlamies to saglabāt, un nākamajā ekrānā laukā Length ievadiet numuru, kuru mēs iegaumējām iepriekš (linear_start_addr):

Jums vajadzētu beigties ar kaut ko līdzīgu:

Tad pieslēdzam izslēgto telefonu (!) pie PC. Šajā brīdī ieteicams atvērt ierīču pārvaldnieku. Pagaidām šajā ekrānā mēs nenospiežam nevienu pogu SP Flash rīkā!

Pieslēgšanas brīdī jums būs nezināma MT65xx PreLoader ierīce un OS piedāvās tai instalēt draiverus. Zemāk redzamais attēls to skaidri parāda. Ierīču pārvaldnieku labāk atvērt tieši pirms tālruņa pievienošanas, lai “noķertu” brīdi, kad parādās MT65xx PreLoader. Ja ierīce parādās un OS nepiedāvā automātiski instalēt draiverus, tas jādara manuāli, ar peles labo pogu noklikšķinot uz ierīces MT65xx PreLoader.

Atlasiet "Meklēt draiverus šajā datorā" un norādiet mapi, kurā atrodas mtk_xp_vista_7_8_x32_x64.zip arhīva izpakotais saturs (ti, līdz šim laikam jums arhīvs kaut kur jāizpako). Kad draiveri ir veiksmīgi instalēti, attēlam ierīču pārvaldniekā vajadzētu mainīties uz šādu:

Ja draiveri ir instalēti, varat pāriet uz nākamo darbību. Lūdzu, ņemiet vērā, ka tad, kad tālrunis ir pievienots, Preloader USB VCOM ports var parādīties tikai dažas sekundes - tas ir normāli, mūsu uzdevums šajā posmā ir instalēt tālruņa draiverus, lai tas tiktu identificēts kā Preloader USB VCOM ports, un nevis nezināmā MT65xx PreLoader ierīce. Ja pēkšņi nebija laika instalēt draiverus un tālrunis ir ieslēgts, mēs izņemam akumulatoru, atvienojam tālruni, ievietojam akumulatoru, pievienojam tālruni un atkārtojam procedūru.

Tiklīdz esam pārliecināti, ka draiveri ir instalēti, mēs atvienojam tālruni no datora. Izslēdziet to, mūsu atvērtajā SP Flash rīkā nospiediet pogu Readback un savienojiet izslēgto tālruni ar datoru. Pēc tam mēs pāriesim uz programmaparatūras nolasīšanas procesu no tālruņa:

Daudzi cilvēki raksta par grūtībām, kas rodas šajā konkrētajā posmā. Mēģināšu paskaidrot nedaudz sīkāk. Pēc nolasīšanas pogas nospiešanas - SP Flash Tool pāriet tālruņa savienojuma gaidīšanas režīmā, t.i. saprotams, ka pirms tam izdevās noķert brīdi, kad izslēgtais telefons tiek definēts kā MT65xx PreLoader un uzinstalēt tajā draiverus, lai COM portos būtu Preloader USB VCOM Port. Ja kāda iemesla dēļ SP Flash rīks rakstīja par kļūdu vai tālrunim nebija laika izveidot savienojumu, var palīdzēt tālāk norādītā metode (viss aprakstītais ir patiess tikai tad, ja esat pareizi instalējis draiverus un pievienojat tālruni, jums ir Preloader USB VCOM ports): izslēdziet tālruni no datora, izņemiet akumulatoru, nospiediet pogu Readback, pievienojiet tālruni ar izņemtu akumulatoru. SP Flash rīkā parādīsies sarkana josla (lejupielāde), šajā laikā mēs ātri ievietojam akumulatoru atpakaļ, ja mums ir laiks, tad tiks parādīta zila nolasīšanas josla ar procentiem, kā attēlā:

Mēs gaidām procesa pabeigšanu. Dublējuma izveide var ilgt 10–15 minūtes. Mēs tikai skatāmies uz skrienošo interesi un neko neaiztiekam 😉 Lasīšanas procedūras beigās jūs redzēsiet Readback Ok uzrakstu:

Kamēr mēs veicam dublēšanu, ir pienācis laiks izskaidrot, kas ir izkliedētais fails un kas ir ROM_0 fails, ko mēs iegūstam izvadē. Tālruņa atmiņa ir parasta EMMC Flash, kas ir sadalīta noteiktās sadaļās. Scatter fails ir sadaļu aprakstīšanas fails (piemēram, Scatter ir sadaļas PRELOADER, RECOVERY, LOGO, ANDROID utt.). Sadalījumu mērķis ir atšķirīgs, piemēram, atkopšanā tas satur atkopšanas attēls, logo - logotips, ko izmanto sistēmas sāknēšanas laikā, Android ierīcē - sistēmas attēls utt. Fails ROM_0, ko iegūstam izvadē, būtībā ir EMMC Flash izgāztuve vienā failā. Bet, lai izmantotu saņemto programmaparatūras dublējumu, piemēram, lai atjaunotu citu līdzīgu ierīci, mums tā joprojām ir jāsadala nodalījumos. Šeit es aprakstīšu vairākus veidus, kā to izdarīt. Pirmais un visizplatītākais ir, izmantojot MTK Droid rīkus. Pieņemsim, ka mums jau ir ROM_0 fails, kas izveidots, izmantojot SP Flash rīku.

Mēs ieslēdzam ierīces (tālruņa) barošanu un ļaujam tai sāknēties, pēc tam atkal palaižam MTK Droid Tools (tālrunī, protams, ir jāiespējo USB atkļūdošanas režīms, un datorā ir instalēti ADB draiveri) , dodieties uz saknes, dublēšanas, atkopšanas cilni un nospiediet pogu "Izveidot dublējumu no ROM_ zibatmiņas diska":

Mēs atlasām ROM_0, ko ieguvām iepriekšējā darbībā, un žurnāla logā mēs redzam kaut ko līdzīgu šim:

- Saglabājiet mapi savā datorā: E: \ Android \ MtkDroidTools \ backups \ KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322 \
- izkliede tiek saglabāta failā:
E: \ Darbs \ Megaphone Login Plus \ MtkDroidTools \ Backups \ KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322 \ MT6582_Android_scatter.txt kopija pabeigta
- preloader.bin ... nokopēts ... izgriezt OK
- MBR ... nokopēts
- EBR1 ... nokopēts
- pro_info ... kopēts
- nvram.bin ... kopēts
- Protect_f ... kopēts
- Protect_s ... kopēts
- secfg ... kopēts
- uboot.bin ... nokopēts
- boot.img ... kopēts

Nu utt. Tagad saglabāšanas mapē man ir šī E: \ Android \ MtkDroidTools \ backups \ mums ir mape ar pilnu programmaparatūras dublējumu, kas sadalīta nodalījumos (t.i., katra sadaļa atsevišķā failā):

Tas pabeidz dublējuma programmaparatūras izveides procesu. Ja jūs vienkārši gribējāt uzzināt, kā izveidot programmaparatūras dublējumu, izmantojot SP Flash Tool, un jums tas izdodas, varat izlaist lasīšanu.

Uzlabotiem

Bet ko tad, ja MTK Droid Tools “neredz” tālruni? Vai arī nav iespējams izveidot izkliedētu failu vai sadalīt iegūto ROM_0 failu sadaļās? Kā iegūt nodalījuma karti un vai ir iespējams manuāli "izgriezt" failu ROM_0? Ir tāda iespēja. Lai iegūtu nodalījuma karti MTK 65xx, ADB konsolē ir jāiedod komanda - t.i. palaidiet adb apvalku konsolē un ierakstiet tur šo komandu:

Ja pēkšņi tālruni kāda iemesla dēļ nevar redzēt caur ADB (šajā gadījumā iesaku iepazīties ar ADB rokasgrāmatu, iespējams, ka ir radusies problēma ierīces VEN_ID un jums tas vienkārši jāreģistrē % USERPROFILE% \. Android \ adb_usb.ini, tad to pašu komandu var dot pašā tālrunī, instalējot termināļa emulatoru operētājsistēmai Android no Google Play:

Kā redzat, rezultāts ir tieši tāds pats un kešatmiņas sadaļas linear_start_address var ņemt no šejienes. Jā, starp citu, jaunās ierīcēs, piemēram, uz MTK 6752 bāzes, piemēram, Beeline Pro, ZTE Q Lux utt. nodalījuma karti var iegūt ar cat / proc / partinfo. MTK Droid Tools ar šīm ierīcēm nedarbojas vispār.

Tagad mums ir metode kešatmiņas sadaļas sākuma adreses iegūšanai, kas nepieciešama, lai iegūtu ROM_0, izmantojot SP Flash rīku. Mēs zinām arī katras sadaļas adreses (nobīdes) un izmērus. Tie. lai “sagrieztu” ROM_0 nodalījumos, mums nav jāizmanto MTK Droid Tools. To var izdarīt ar roku jebkurā Hex redaktorā, kas atbalsta bloka atlases un saglabāšanas funkciju failā (es izmantoju konsoli HIEW). Piemēram, "izgriezīsim" atkopšanas nodalījumu no iegūtā ROM_0 faila.

Mēs zinām (no scatter vai dumchar_info) tā linear_start_addr: 0x4180000 un partition_size: 0x1000000. HIEW atveriet ROM_0 un pārejiet uz 0x4180000. Tie. konsolē izveidojam hiew32 ROM_0, pēc tam nospiediet F5 un iebraucam sadaļas sākuma adresē - 4180000:

Kā redzat, līdz 4180000 mums ir paraksts ANDROID !, kas norāda, ka esam uz pareizā ceļa 😉 Mūsu gadījumā nodalījuma beigu adrese tiek aprēķināta kā linear_start_addr + partition_size-1 = 0x517FFFF. Nospiediet HIEW * (zvaigznīte uz papildu tastatūras), lai sāktu atlasīt bloku (ja pārvietojat uz augšu / uz leju / pa labi / pa kreisi bultiņas, mēs redzēsim, kā bloks sāk izcelt ar krāsu), un vai nu dodieties uz leju līdz 0x517FFFF, vai dariet to, izmantojot F5:

Un mēs pabeidzam bloka atlasi, atkal izmantojot "pelēko" * (uz papildu tastatūras). Pēc tam nospiediet F2 - Ielieciet bloku (bloka saglabāšana failā):

Un atgūšanas sadaļa ir pierakstīta. Tāpat varat izgriezt jebkuru citu sadaļu no ROM_0. Kā jūs saprotat MTK Droid Tool, mums tas vispār nav vajadzīgs.

Lai vienkāršotu procedūru, varat arī uzrakstīt skriptu / programmu, kas to darīs automātiski visās sadaļās, taču man, godīgi sakot, tam nav pietiekami daudz laika, un šis uzdevums nerodas tik bieži, tāpēc man pilnīgi pietiek ar HIEW. šiem mērķiem...

p.s. Pagaidām tas arī viss ... ieraksts izrādījās "aptuvens melnraksts", tk. ierakstīja iekšā steidzīgi, varbūt vēlāk pievienošu, ja būs kādi nesaprotami momenti. Un, protams, kā vienmēr, es atgriezīšos pie jūsu komentāriem un jautājumiem ...

p.p.s. Tā kā viņiem izdevās mani nedaudz izlabot, / proc / dumchar_info nesatur linear_start_addr no scatter, bet gan fizisko_start_addr. Tie. iepriekš minētajā piemērā atkopšanas nodalījumam mums ir:

linear_start_addr: 0x4180000
fiziskais_start_addr: 0x2D80000
partition_size: 0x1000000

Un / proc / dumchar_info kolonnā StartAddr redzams fiziskais_start_addr. Bet, ja mēs skatāmies uz pirmā nodalījuma (priekšielādētāja) lielumu, kļūst skaidrs, kā fizisko_start_addr pārvērst par linear_start_addr, ja pievienojat 0x1400000 uz 0x2D80000 (tas ir tikai priekšielādētāja izmērs), tad tas vienkārši izrādās 0x4180000.

Sveiks, Habrahabr.

Galvenā informācija

Šī rokasgrāmata ir paredzēta, lai palīdzētu jums izveidot pilnīgu ierīces dublējumu (visu atmiņu ar visiem nodalījumiem) vai vienu nodalījumu (tostarp SD kartes utt.) tieši datorā:
  • Atmiņas bloku līmenī (izmantojot komandu dd): atsevišķām sadaļām vai visai atmiņai (visām sadaļām). Rezerves kopija vienmēr būs tāda paša izmēra kā saglabātajam nodalījumam.
  • Faila līmenī (izmantojot darvas komandas): tikai noteiktām sadaļām. Kopijā būs tikai tie faili un mapes, kas atrodas ierīcē, tādējādi aizņemot daudz mazāk vietas atkarībā no tā, cik pilns būs nodalījums.

Šī instrukcija ir piemērojama, kad ierīce ir ieslēgta vai darbojas ClockworkMod Recovery (šajos gadījumos ADB darbosies, Fastboot režīms šo instrukciju nav piemērojams). Ja vien nav norādīts citādi, visas komandas ir paredzētas lietošanai operētājsistēmā Windows. Tas pats attiecas uz Linux ar Unix.

Prasības

  • Izraibināts Android ierīce;
  • Ierīcē instalēta Busybox;
  • Ja izmantojat Linux / OS X, jums jau ir nepieciešamie instrumenti, operētājsistēmai Windows lejupielādējiet Cygwin un kopā ar to instalējiet netcat, pv un util-linux, atlasot tos instalēšanas laikā (no sevis piebildīšu, ka labāk ir izmantot Cygwin mintty.exe termināli nekā vietējo Windows cmd.exe, kopš kopēšanas ātrums pirmajā gadījumā sasniedza 3-4 MB / s, bet cmd.exe - ne vairāk kā 400 kb / s);
  • Instalēta ADB;
  • Pārliecinieties, vai adb.exe ir jūsu PATH. Apskatiet un/vai izmantojiet Path Manager;
  • Ierīcē ir iespējota USB atkļūdošana un atbilstošie draiveri, kas instalēti sistēmā Windows. Terminālī ierakstot "adb ierīces", vajadzētu parādīt jūsu ierīci.

Ierīcē esošās sadaļas

Tagad ierīcē ir jādefinē sadaļas un bloki, kurus vēlaties kopēt. Varat izmantot tar vai dd, lai kopētu vienu nodalījumu, bet jums ir jāizmanto tikai dd, lai kopētu visu atmiņu.

Ieslēgts Teclast x98 3g nodalījumu definēšanai tiek izmantotas divas komandas: cat proc / partitions un mount.

Piemērs tam, kas jāparādās, reaģējot uz viņu ievadi terminālī.

127|[aizsargāts ar e-pastu]: / # stiprinājums
mount
rootfs / rootfs ro, relatime 0 0
tmpfs / dev tmpfs rw, nosuid, relatime, režīms = 755 0 0
devpts / dev / pts devpts rw, relatime, režīms = 600 0 0
proc / proc proc rw, relatime 0 0
sysfs / sys sysfs rw, relatime 0 0
nav / acct cgroup rw, relatime, cpuacct 0 0
tmpfs / mnt / drošs tmpfs rw, relatime, režīms = 700 0 0
tmpfs / mnt / asec tmpfs rw, relatime, režīms = 755, gid = 1000 0 0
tmpfs / mnt / obb tmpfs rw, relatime, režīms = 755, gid = 1000 0 0
nav / dev / cpuctl cgroup rw, relatime, cpu 0 0
[b] / dev / bloks / mmcblk0p9 / system ext4 ro, noatime, dati = pasūtīts 0 0
/ dev / block / mmcblk0p7 / cache ext4 rw, nosuid, nodev, noatime, dati = pasūtīts 0 0
/ dev / block / mmcblk0p6 / config ext4 rw, nosuid, nodev, noatime, dati = pasūtīts 0 0
/ dev / block / mmcblk0p10 / data ext4 rw, nosuid, nodev, noatime, noauto_da_alloc, dati = pasūtīts 0 0
/ dev / block / mmcblk0p8 / logs ext4 rw, nosuid, nodev, relatime, dati = pasūtīts 0 0
nav / sys / kodols / atkļūdošanas debugfs rw, relatime 0 0
/ dev / fuse / mnt / shell / emulated fuse rw, nosuid, nodev, relatime, lietotāja_id = 1023, grupas_id = 1023, noklusējuma_atļaujas, atļaut_cits 0 0
nav / proc / sys / fs / binfmt_misc binfmt_misc rw, relatime 0 0
tmpfs / mnt / libreg tmpfs rw, noexec, noatime, izmērs = 4k, režīms = 700, gid = 1003 0 0
/ dev / block / vold / 179: 1 / storage / sdcard_ext fuseblk rw, relatime, user_id = 0, group_id = 0, atļaut_cits, blksize = 4096 0 0
[aizsargāts ar e-pastu]: / # cat proc / starpsienas
cat proc / starpsienas
galveno mazo #bloku nosaukums

179 10 30535680 mmcblk0
179 11 229376 mmcblk0p1
179 12 32768 mmcblk0p2
179 13 32768 mmcblk0p3
179 14 131072 mmcblk0p4
179 15 131072 mmcblk0p5
179 16 131072 mmcblk0p6
179 17 786432 mmcblk0p7
179 18 262144 mmcblk0p8
179 19 1048576 mmcblk0p9
259 0 27742188 mmcblk0p10
179 30 2048 mmcblk0boot1
179 20 2048 mmcblk0boot0
179 0 30657536 mmcblk1
179 1 30657504 mmcblk1p1

Parasti operētājsistēmā Android viss bloks, kurā ir visi nodalījumi, atrodas mapē / dev / block / mmcblk0, un visi pārējie nodalījumi ir tā apakšsadaļas. Varat instalēt parted with GPT atbalstu, lai skatītu informāciju par visiem nodalījumiem.

Visa tālruņa atmiņa -> / dev / block / mmcblk0 (lai gan dažos tālruņos tā var būt arī sdcard).
Sadaļas -> viss ir atkarīgs no konkrēta ierīce... Parasti / dev / block / platform / dw_mmc / by-name / uzskaita visus dotās ierīces nodalījumus.

Dublējiet visu atmiņu (izmantojot adb)

Savienojiet tālruni ar iespējotu USB atkļūdošanu ar datoru.

Kas attiecas uz Teclast x98 3g un gadījums, kad ierīce netiek sāknēta (sāknēšanas cilpa). Ir ļoti svarīgi, lai USB atkļūdošanas režīms būtu iespējots, pirms tas viss notiek. Izslēdz planšeti pilnībā, atvieno visus kabeļus, dod pāris sekundes "atpūsties" un pieslēdz vadu no datora uz planšetdatoru, jāparādās tādai lielai baltai baterijai, kas liecinās, ka notiek uzlādes process, tikai tad arī izslēgtā stāvoklī ar ierīci varēs strādāt caur termināli un adb.

Palaidiet Cygwin Terminal un ievadiet (ja nepieciešams, nomainiet mmcblk0):

adb uz priekšu tcp: 5555 tcp: 5555
adb apvalks
su
/ sistēma / xbin / busybox nc -l -p 5555 -e / sistēma / xbin / busybox dd if = / dev / block / mmcblk0

Jūs redzēsit mirgojošu kursoru pie nākamā rinda pa kreisi. Pašlaik ierīce gaida bloka pārraidi tīklā.

adb uz priekšu tcp: 5555 tcp: 5555
cd / ceļš / uz / saglabātu / dublējumu
nc 127.0.0.1 5555 | pv -i 0.5> mmcblk0.raw

Jūs redzēsiet, kā faila lielums sāk augt, līdz viss jūsu izvēlētais bloks ir pilnībā nokopēts. Tagad jums ir pilna ierīces dublējumkopija neapstrādāts formāts... Visu saturu kopētajā blokā varat redzēt, izmantojot gptfdisk, kas pieejams operētājsistēmām Windows, Linux un citām OS (oficiālā vietne vai). To pašu var izdarīt ar ClockworkMod Recovery, taču vispirms ir jāpievieno / sistēmas nodalījums, jo ClockworkMod iekļautajā BusyBox nav netcat, tāpēc jums ir jāizmanto netcat no ierīces / sistēmas nodalījuma.

Izmantojot noteiktus Linux rīkus, varat modificēt un izvilkt nepieciešamās sadaļas no visa bloka.

Varat izmantot ADB, izmantojot WiFi, tāpat kā ADB WiFi.

Visas atmiņas dublēšana (izmantojot WiFi)

Saite uz autoru: Nandroid tieši uz datoru bez sdcard.

Nepieciešams:

  • Datorā vai citā ierīcē instalēts FTP serveris;
  • Lietotājs ar paroli;
  • Iestatīt portu FTP serverim pēc noklusējuma 21, bet šajā piemērā tiek izmantots 40;
  • Lietotāja ar rakstīšanas piekļuves tiesībām mājas direktorijs.

Laba prakse ir kopēt myfifo uz / cache, nevis uz / data, jo ir iespējams nejauši pārrakstīt svarīgus datus, atkopšanai izmantojot neapstrādātus datus.

Palaidiet Cygwin termināli un ierakstiet:

adb apvalks
su
mkfifo / cache / myfifo
ftpput -v -u lietotājs -p pass -P 40 COMPUTER_IP block.raw / cache / myfifo

Atveriet citu Cygwin termināli un ierakstiet:

adb apvalks
su
dd if = / dev / bloks / mmcblk0p12 no = / cache / myfifo

Dažas piezīmes:

  • FIFO var veikt tikai Linux Native failu sistēmās, FAT šajā gadījumā nedarbosies;
  • Sadaļas nolasīšanas process no ierīces to nekādā veidā nemaina.

Visas atmiņas dublēšana (izmantojot USB vai Wi-Fi piesaisti)

Lai to izdarītu, jums viss ir jāizslēdz tīkla savienojumi datorā, turklāt ar kuru veiksiet kopēšanas procesu.
Kad esat pievienojis datoru Android ierīcei, sadaļā "Savienojuma rekvizīti" varat skatīt datora IP un ierīces IP. IP - būs paša datora IP, un vārteja saturēs Android ierīces IP.
  • Wi-Fi modems: dators< - Wi-Fi --->Android ierīce< - 3G --->Internets
  • USB modems:
    Dators< - USB --->Android ierīce< - Wi-Fi --->Internets
    Dators< - USB --->Android ierīce< - 3G --->Internets

Process ir absolūti līdzīgs datu pārsūtīšanai caur Wi-Fi, vienīgais, ka datu pārraides ātrums būs daudz lielāks, jo dators un Android ierīce ir savienoti tieši, nevis kā vārteju izmanto maršrutētāju. Šajā gadījumā vārteja būs pati Android ierīce. USB modemam ir visvairāk augsts līmenis datu pārraide.

Viena nodalījuma dublēšana (raw = precīza nodalījuma bitu kopija)

Viss ir līdzīgs iepriekš aprakstītajam, tikai nepieciešams nomainīt mmcblk0 ar atbilstošo Sadaļu. Šajā konkrētajā gadījumā varat izmantot programmatūru, lai skatītu kopētās sadaļas saturu. Atkarībā no failu sistēma: DiskInternals Linux Reader, spraudnis Total Commander un ImDisk virtuālā diska draiverim. Varat arī izmantot programmatūru, lai atgūtu datus no atsevišķiem nodalījumiem, piemēram, Recuva kopā ar VHD rīku vai rīkiem. komandrinda iekļautas pašās operētājsistēmās.

Viena nodalījuma dublēšana (tar = tiek dublēti tikai faili un mapes)

Šajā gadījumā jums ir nepieciešams jau uzstādīts nodalījums. (Iepriekš es aprakstīju, kā atrast sadaļas par Teclast x98 3g.)
Lai skatītu visu Cygwin Terminal pievienoto nodalījumu sarakstu, ievadiet:

Tagad jums vajadzētu zināt, kur un kurš nodalījums ir uzstādīts, piemēram, programmaparatūra ir uzstādīta / sistēmā, kas būtībā ir ROM.
Šajā gadījumā paša Android noteikto ierobežojumu dēļ jums būs jāatver trīs Cygwin termināļi:

Atveriet pirmo Cygwin termināli un izveidojiet FIFO, piemēram, in / cach, un novirziet taru uz to:

adb uz priekšu tcp: 5555 tcp: 5555
adb apvalks
su
/ sistēma / xbin / busybox mkfifo / cache / myfifo
/ system / xbin / busybox tar -cvf / cache / myfifo / system

Tas ir jādara, jo darvas novirzīšana uz stdout (c "-") nedarbojas operētājsistēmā Android un sabojā saglabāto failu.

Atveriet otro Cygwin termināli:

adb uz priekšu tcp: 5555 tcp: 5555
adb apvalks
su
/ sistēma / xbin / busybox nc -l -p 5555 -e / sistēma / xbin / busybox cat / cache / myfifo

Atveriet trešo Cygwin termināli:

adb uz priekšu tcp: 5555 tcp: 5555
cd / ceļš / uz / saglabātu / dublējumu
nc 127.0.0.1 5555 | pv -i 0.5> system.tar

Jūs varat apskatīt iegūto tar failu, izmantojot Winrar, Pilnīgs komandieris, PeaZip utt. Lūdzu, ņemiet vērā, ka nevajadzētu izvilkt vai rediģēt failus, jo tar formāts saglabā piekļuves un īpašnieka datus katram failam, kas pazūd, kad tas tiek izvilkts FAT/NTFS nodalījumos.

Birkas: Pievienot tagus

Sveiks, Habrahabr.

Galvenā informācija

Šī rokasgrāmata ir paredzēta, lai palīdzētu jums izveidot pilnīgu ierīces dublējumu (visu atmiņu ar visiem nodalījumiem) vai vienu nodalījumu (tostarp SD kartes utt.) tieši datorā:
  • Atmiņas bloku līmenī (izmantojot komandu dd): atsevišķām sadaļām vai visai atmiņai (visām sadaļām). Dublējums vienmēr būs tāda paša izmēra kā nodalījums, kas tiek saglabāts.
  • Faila līmenī (izmantojot tar komandu): tikai atsevišķiem nodalījumiem. Kopijā būs tikai tie faili un mapes, kas atrodas ierīcē, tādējādi aizņemot daudz mazāk vietas atkarībā no tā, cik pilns būs nodalījums.

Šī instrukcija ir piemērojama, kad ierīce ir ieslēgta vai ClockworkMod Recovery (šajos gadījumos ADB darbosies, Fastboot režīmā šī instrukcija nav piemērojama). Ja vien nav norādīts citādi, visas komandas ir paredzētas lietošanai operētājsistēmā Windows. Tas pats attiecas uz Linux ar Unix.

Prasības

  • Iesakņota Android ierīce;
  • Ierīcē instalēta Busybox;
  • Ja izmantojat Linux / OS X, jums jau ir nepieciešamie rīki, operētājsistēmai Windows lejupielādējiet Cygwin un instalējiet kopā ar to netcat, pv un util-linux, atlasot tos instalēšanas laikā (piebildīšu, ka termināli labāk izmantot no plkst. Cygwin mintty.exe, nekā vietējā Windows cmd.exe, jo pirmās kopēšanas ātrums sasniedza 3–4 MB / s, bet cmd.exe - ne vairāk kā 400 kb / s);
  • Instalēta ADB;
  • Pārliecinieties, vai adb.exe ir jūsu PATH. Apskatiet un/vai izmantojiet Path Manager;
  • Ierīcē ir iespējota USB atkļūdošana un atbilstošie draiveri, kas instalēti sistēmā Windows. Terminālī ierakstot "adb ierīces", vajadzētu parādīt jūsu ierīci.

Ierīcē esošās sadaļas

Tagad ierīcē ir jādefinē sadaļas un bloki, kurus vēlaties kopēt. Varat izmantot tar vai dd, lai kopētu vienu nodalījumu, bet jums ir jāizmanto tikai dd, lai kopētu visu atmiņu.

Ieslēgts Teclast x98 3g nodalījumu definēšanai tiek izmantotas divas komandas: cat proc / partitions un mount.

Piemērs tam, kas jāparādās, reaģējot uz viņu ievadi terminālī.

127|[aizsargāts ar e-pastu]: / # stiprinājums
mount
rootfs / rootfs ro, relatime 0 0
tmpfs / dev tmpfs rw, nosuid, relatime, režīms = 755 0 0
devpts / dev / pts devpts rw, relatime, režīms = 600 0 0
proc / proc proc rw, relatime 0 0
sysfs / sys sysfs rw, relatime 0 0
nav / acct cgroup rw, relatime, cpuacct 0 0
tmpfs / mnt / drošs tmpfs rw, relatime, režīms = 700 0 0
tmpfs / mnt / asec tmpfs rw, relatime, režīms = 755, gid = 1000 0 0
tmpfs / mnt / obb tmpfs rw, relatime, režīms = 755, gid = 1000 0 0
nav / dev / cpuctl cgroup rw, relatime, cpu 0 0
[b] / dev / bloks / mmcblk0p9 / system ext4 ro, noatime, dati = pasūtīts 0 0
/ dev / block / mmcblk0p7 / cache ext4 rw, nosuid, nodev, noatime, dati = pasūtīts 0 0
/ dev / block / mmcblk0p6 / config ext4 rw, nosuid, nodev, noatime, dati = pasūtīts 0 0
/ dev / block / mmcblk0p10 / data ext4 rw, nosuid, nodev, noatime, noauto_da_alloc, dati = pasūtīts 0 0
/ dev / block / mmcblk0p8 / logs ext4 rw, nosuid, nodev, relatime, dati = pasūtīts 0 0
nav / sys / kodols / atkļūdošanas debugfs rw, relatime 0 0
/ dev / fuse / mnt / shell / emulated fuse rw, nosuid, nodev, relatime, lietotāja_id = 1023, grupas_id = 1023, noklusējuma_atļaujas, atļaut_cits 0 0
nav / proc / sys / fs / binfmt_misc binfmt_misc rw, relatime 0 0
tmpfs / mnt / libreg tmpfs rw, noexec, noatime, izmērs = 4k, režīms = 700, gid = 1003 0 0
/ dev / block / vold / 179: 1 / storage / sdcard_ext fuseblk rw, relatime, user_id = 0, group_id = 0, atļaut_cits, blksize = 4096 0 0
[aizsargāts ar e-pastu]: / # cat proc / starpsienas
cat proc / starpsienas
galveno mazo #bloku nosaukums

179 10 30535680 mmcblk0
179 11 229376 mmcblk0p1
179 12 32768 mmcblk0p2
179 13 32768 mmcblk0p3
179 14 131072 mmcblk0p4
179 15 131072 mmcblk0p5
179 16 131072 mmcblk0p6
179 17 786432 mmcblk0p7
179 18 262144 mmcblk0p8
179 19 1048576 mmcblk0p9
259 0 27742188 mmcblk0p10
179 30 2048 mmcblk0boot1
179 20 2048 mmcblk0boot0
179 0 30657536 mmcblk1
179 1 30657504 mmcblk1p1

Parasti operētājsistēmā Android viss bloks, kurā ir visi nodalījumi, atrodas mapē / dev / block / mmcblk0, un visi pārējie nodalījumi ir tā apakšsadaļas. Varat instalēt parted with GPT atbalstu, lai skatītu informāciju par visiem nodalījumiem.

Visa tālruņa atmiņa -> / dev / block / mmcblk0 (lai gan dažos tālruņos tā var būt arī sdcard).
Sadaļas -> viss atkarīgs no konkrētās ierīces. Parasti / dev / block / platform / dw_mmc / by-name / uzskaita visus dotās ierīces nodalījumus.

Dublējiet visu atmiņu (izmantojot adb)

Savienojiet tālruni ar iespējotu USB atkļūdošanu ar datoru.

Kas attiecas uz Teclast x98 3g un gadījums, kad ierīce netiek sāknēta (sāknēšanas cilpa). Ir ļoti svarīgi, lai USB atkļūdošanas režīms būtu iespējots, pirms tas viss notiek. Izslēdz planšeti pilnībā, atvieno visus kabeļus, dod pāris sekundes "atpūsties" un pieslēdz vadu no datora uz planšetdatoru, jāparādās tādai lielai baltai baterijai, kas liecinās, ka notiek uzlādes process, tikai tad arī izslēgtā stāvoklī ar ierīci varēs strādāt caur termināli un adb.

Palaidiet Cygwin Terminal un ievadiet (ja nepieciešams, nomainiet mmcblk0):

adb uz priekšu tcp: 5555 tcp: 5555
adb apvalks
su
/ sistēma / xbin / busybox nc -l -p 5555 -e / sistēma / xbin / busybox dd if = / dev / block / mmcblk0

Nākamajā rindā pa kreisi redzēsit mirgojošu kursoru. Pašlaik ierīce gaida bloka pārraidi tīklā.

adb uz priekšu tcp: 5555 tcp: 5555
cd / ceļš / uz / saglabātu / dublējumu
nc 127.0.0.1 5555 | pv -i 0.5> mmcblk0.raw

Jūs redzēsiet, kā faila lielums sāk augt, līdz viss jūsu izvēlētais bloks ir pilnībā nokopēts. Tagad jums ir pilna ierīces dublējumkopija neapstrādātā formātā. Visu saturu kopētajā blokā varat redzēt, izmantojot gptfdisk, kas pieejams operētājsistēmām Windows, Linux un citām OS (oficiālā vietne vai). To pašu var izdarīt ar ClockworkMod Recovery, taču vispirms ir jāpievieno / sistēmas nodalījums, jo ClockworkMod iekļautajā BusyBox nav netcat, tāpēc jums ir jāizmanto netcat no ierīces / sistēmas nodalījuma.

Izmantojot noteiktus Linux rīkus, varat modificēt un izvilkt nepieciešamās sadaļas no visa bloka.

Varat izmantot ADB, izmantojot WiFi, tāpat kā ADB WiFi.

Visas atmiņas dublēšana (izmantojot WiFi)

Saite uz autoru: Nandroid tieši uz datoru bez sdcard.

Nepieciešams:

  • Datorā vai citā ierīcē instalēts FTP serveris;
  • Lietotājs ar paroli;
  • Iestatīt portu FTP serverim pēc noklusējuma 21, bet šajā piemērā tiek izmantots 40;
  • Lietotāja ar rakstīšanas piekļuves tiesībām mājas direktorijs.

Laba prakse ir kopēt myfifo uz / cache, nevis uz / data, jo ir iespējams nejauši pārrakstīt svarīgus datus, atkopšanai izmantojot neapstrādātus datus.

Palaidiet Cygwin termināli un ierakstiet:

adb apvalks
su
mkfifo / cache / myfifo
ftpput -v -u lietotājs -p pass -P 40 COMPUTER_IP block.raw / cache / myfifo

Atveriet citu Cygwin termināli un ierakstiet:

adb apvalks
su
dd if = / dev / bloks / mmcblk0p12 no = / cache / myfifo

Dažas piezīmes:

  • FIFO var veikt tikai Linux Native failu sistēmās, FAT šajā gadījumā nedarbosies;
  • Sadaļas nolasīšanas process no ierīces to nekādā veidā nemaina.

Visas atmiņas dublēšana (izmantojot USB vai Wi-Fi piesaisti)

Lai to izdarītu, datorā ir jāatvieno visi tīkla savienojumi, ar kuriem jūs veiksit kopēšanas procesu.
Kad esat pievienojis datoru Android ierīcei, sadaļā "Savienojuma rekvizīti" varat skatīt datora IP un ierīces IP. IP - būs paša datora IP, un vārteja saturēs Android ierīces IP.
  • Wi-Fi modems: dators< - Wi-Fi --->Android ierīce< - 3G --->Internets
  • USB modems:
    Dators< - USB --->Android ierīce< - Wi-Fi --->Internets
    Dators< - USB --->Android ierīce< - 3G --->Internets

Process ir absolūti līdzīgs datu pārsūtīšanai caur Wi-Fi, vienīgais, ka datu pārraides ātrums būs daudz lielāks, jo dators un Android ierīce ir savienoti tieši, nevis kā vārteju izmanto maršrutētāju. Šajā gadījumā vārteja būs pati Android ierīce. USB modemam ir vislielākais datu pārsūtīšanas ātrums.

Viena nodalījuma dublēšana (raw = precīza nodalījuma bitu kopija)

Viss ir līdzīgs iepriekš aprakstītajam, tikai nepieciešams nomainīt mmcblk0 ar atbilstošo Sadaļu. Šajā konkrētajā gadījumā varat izmantot programmatūru, lai skatītu kopētās sadaļas saturu. Atkarībā no failu sistēmas: DiskInternals Linux Reader, Total Commander spraudnis un ImDisk Virtual Disk Driver. Varat arī izmantot programmatūru, lai atgūtu datus no atsevišķiem nodalījumiem, piemēram, Recuva ar VHD rīku vai komandrindas rīkiem, kas iekļauti pašās operētājsistēmās.

Viena nodalījuma dublēšana (tar = tiek dublēti tikai faili un mapes)

Šajā gadījumā jums ir nepieciešams jau uzstādīts nodalījums. (Iepriekš es aprakstīju, kā atrast sadaļas par Teclast x98 3g.)
Lai skatītu visu Cygwin Terminal pievienoto nodalījumu sarakstu, ievadiet:

Tagad jums vajadzētu zināt, kur un kurš nodalījums ir uzstādīts, piemēram, programmaparatūra ir uzstādīta / sistēmā, kas būtībā ir ROM.
Šajā gadījumā paša Android noteikto ierobežojumu dēļ jums būs jāatver trīs Cygwin termināļi:

Atveriet pirmo Cygwin termināli un izveidojiet FIFO, piemēram, in / cach, un novirziet taru uz to:

adb uz priekšu tcp: 5555 tcp: 5555
adb apvalks
su
/ sistēma / xbin / busybox mkfifo / cache / myfifo
/ system / xbin / busybox tar -cvf / cache / myfifo / system

Tas ir jādara, jo darvas novirzīšana uz stdout (c "-") nedarbojas operētājsistēmā Android un sabojā saglabāto failu.

Atveriet otro Cygwin termināli:

adb uz priekšu tcp: 5555 tcp: 5555
adb apvalks
su
/ sistēma / xbin / busybox nc -l -p 5555 -e / sistēma / xbin / busybox cat / cache / myfifo

Atveriet trešo Cygwin termināli:

adb uz priekšu tcp: 5555 tcp: 5555
cd / ceļš / uz / saglabātu / dublējumu
nc 127.0.0.1 5555 | pv -i 0.5> system.tar

Iegūto tar failu varat apskatīt, izmantojot Winrar, Total Commander, PeaZip utt. Lūdzu, ņemiet vērā, ka nevajadzētu izvilkt vai rediģēt failus, jo tar formāts saglabā piekļuves un īpašnieka datus katram failam, kas pazūd, kad tas tiek izvilkts FAT/NTFS nodalījumos.

Tagi:

  • Android
  • Nandroid dublējums
  • Datu saglabāšana
  • Tulkošana
Pievienojiet atzīmes