Kako flešovati iz rezervne kopije. Kako napraviti sigurnosnu kopiju firmvera koristeći SP Flash Tool

Mnogi korisnici Android uređaja znaju da eksperimenti sa firmware-om, instaliranje raznih dodataka i popravki često dovode do nefunkcionisanja uređaja, što se može popraviti samo čistom instalacijom sistema, a ovaj proces podrazumijeva potpuno čišćenje memorije od svih informacija. U slučaju da se korisnik unaprijed pobrinuo za kreiranje sigurnosne kopije važnih podataka, ili još bolje - punu sigurnosnu kopiju sistema, vraćanje uređaja u stanje "kako je bio prije..." trajat će nekoliko minuta.

Postoji mnogo načina da napravite sigurnosnu kopiju određenih korisničkih informacija ili kompletnu sigurnosnu kopiju sistema. Koja je razlika između ovih koncepata, za koje je uređaje preporučljivo koristiti ovu ili onu metodu, bit će razmotreno u nastavku.

Sigurnosna kopija ličnih podataka znači pohranjivanje podataka i sadržaja koje korisnik generiše tokom rada Android uređaja. Ove informacije uključuju listu instaliranih aplikacija, fotografije snimljene kamerom uređaja ili primljene od drugih korisnika, kontakte, bilješke, muzičke i video datoteke, markere u pretraživaču itd.

Jedan od najpouzdanijih, i najvažnije jednostavne načine za čuvanje ličnih podataka sadržanih u Android uređaju je sinhronizacija podataka iz memorije uređaja sa pohranom u oblaku.

Potpuna sigurnosna kopija sistema

Gore navedene metode i radnje slične njima omogućuju vam da sačuvate najvrednije informacije. Ali prilikom bljeskanja uređaja često se gube ne samo kontakti, fotografije itd., jer manipulacije s memorijskim dijelovima uređaja uključuju njihovo brisanje apsolutno svih podataka. Da biste zadržali mogućnost povratka na prethodno stanje softvera i podataka, potrebna vam je samo potpuna sigurnosna kopija sistema, odnosno kopija svih ili određenih dijelova memorije uređaja. Drugim riječima, potpuni klon ili snimak softverskog dijela se kreira u posebne datoteke s mogućnošću da se uređaj kasnije vrati u prethodno stanje. To će zahtijevati određene alate i znanje od korisnika, ali može garantirati potpunu sigurnost apsolutno svih informacija.

Gdje pohraniti sigurnosnu kopiju? Kada je u pitanju dugotrajno skladištenje, najbolji načinće koristiti pohranu u oblaku. U procesu pohranjivanja informacija dolje opisanim metodama, preporučljivo je koristiti memorijsku karticu instaliranu u uređaj. Ako ga nema, možete spremiti sigurnosne kopije u internu memoriju uređaja, ali u ovom slučaju se preporučuje kopiranje datoteka sigurnosne kopije na pouzdanije mjesto, na primjer, PC disk, odmah nakon kreiranja.

Metoda 1: TWRP oporavak

Sa korisničke tačke gledišta, najjednostavniji način kreiranja sigurnosne kopije je korištenje modificiranog okruženja za oporavak u tu svrhu - prilagođeni oporavak. Najfunkcionalnije među takvim rješenjima je.


Metoda 2: CWM Recovery + ROM Manager Android aplikacija

Kao iu prethodnoj metodi, prilikom kreiranja sigurnosne kopije Android firmvera, koristit će se modificirano okruženje za oporavak, samo od drugog programera - ClockworkMod tima -. Općenito, metoda je slična korištenju TWRP-a i daje podjednako funkcionalne rezultate – tj. fajlovi sigurnosne kopije firmvera. Istovremeno, CWM Recovery nema mogućnosti potrebne za mnoge korisnike da upravljaju procesom kreiranja sigurnosne kopije, na primjer, nemoguće je odabrati pojedinačne particije za kreiranje sigurnosne kopije. Ali programeri svojim korisnicima nude dobru Android aplikaciju. ROM Manager, pomoću čije funkcije možete započeti kreiranje sigurnosne kopije direktno iz operativnog sistema.


Metoda 3: Android Titanium Backup aplikacija

Titanium Backup je vrlo moćan, ali jednostavan za korištenje alat za sigurnosnu kopiju sistema. Pomoću alata možete sve sačuvati instalirane aplikacije i njihove podatke, kao i informacije o korisnicima, uključujući kontakte, evidenciju poziva, sms, mms, bodove WI-FI pristup i drugih.

Prednosti uključuju mogućnost opsežnog prilagođavanja parametara. Na primjer, dostupan je izbor aplikacija koje će i podaci biti sačuvani. Da biste kreirali punopravnu Titanium Backup sigurnosnu kopiju, morate osigurati root prava, odnosno za one uređaje na kojima nisu stečena prava Superuser, metoda nije primjenjiva.

Vrlo je preporučljivo unaprijed se pobrinuti za sigurno mjesto za pohranjivanje kreiranih sigurnosnih kopija. Unutrašnje pamćenje pametni telefon se ne može smatrati takvim, preporučljivo je koristiti PC disk za čuvanje rezervnih kopija, pohrana u oblaku ili u krajnjem slučaju microSD karticu uređaja.

  1. Instalirajte i pokrenite Titanium Backup.
  2. Na vrhu programa nalazi se kartica "Rezervne kopije", idi na to.
  3. Nakon otvaranja kartice "Rezervne kopije", morate pozvati meni "Skupne radnje" klikom na dugme sa slikom dokumenta sa kvačicom koja se nalazi u gornji ugao ekran aplikacije. Ili pritisnite dugme na dodir "Meni" ispod ekrana uređaja i odaberite odgovarajuću stavku.
  4. Zatim pritisnemo dugme "POČNI" pored opcije „Napravi r.k. sav korisnički softver i sistemski podaci" Otvara se ekran sa listom aplikacija za pravljenje rezervne kopije. Budući da se kreira potpuna rezervna kopija sistema, ovdje ništa ne treba mijenjati, morate potvrditi da ste spremni za početak procesa klikom na zelenu kvačicu koja se nalazi u gornjem desnom uglu ekrana.
  5. Započeće proces kopiranja aplikacija i podataka, praćen prikazom informacija o trenutnom napretku i naziva softverske komponente, koji je sačuvan u ovog trenutka vrijeme. Usput, možete minimizirati aplikaciju i nastaviti koristiti uređaj u normalan način rada, ali, kako biste izbjegli kvarove, bolje je to ne raditi i pričekati do kraja kreiranja kopije, proces je prilično brz.
  6. Na kraju procesa otvara se kartica. "Rezervne kopije"... Možda ćete primijetiti da su se ikone desno od naziva aplikacija promijenile. Sada su to neke vrste emotikona različitih boja, a ispod svakog naziva softverske komponente nalazi se natpis koji označava kreiranu sigurnosnu kopiju s datumom.
  7. Datoteke sigurnosne kopije pohranjuju se na putanji navedenoj u postavkama programa.

    Da biste izbegli gubitak informacija, na primer, kada formatirate memoriju pre instaliranja sistemskog softvera, trebalo bi da kopirate fasciklu sa rezervnim kopijama barem na memorijsku karticu. Ova radnja je izvodljiva korištenjem bilo kojeg file manager za Android. Dobro rješenje za izvođenje operacija s datotekama pohranjenim u memoriji Android uređaja je.

Dodatno

Pored uobičajenog kopiranja fascikle sigurnosnih kopija kreiranih pomoću Titanium Backup-a na sigurno mjesto, kako biste se osigurali od gubitka podataka, možete konfigurirati alat tako da se kopije kreiraju odmah na MicroSD kartici.


Metoda 4: SP FlashTool + MTK DroidTools

Korištenje aplikacija jedan je od najfunkcionalnijih načina koji vam omogućava da napravite zaista potpunu sigurnosnu kopiju svih dijelova memorije Android uređaja. Još jedna prednost ove metode je opciono prisustvo root-prava na uređaju. Metoda je primjenjiva samo za uređaje izgrađene na Mediatek hardverskoj platformi, s izuzetkom 64-bitnih procesora.

  1. Da biste kreirali potpunu kopiju firmvera pomoću SP FlashTools i MTK DroidTools, osim samih aplikacija, trebat će vam instalirani ADB drajveri, drajveri za MediaTek režim pokretanja, kao i aplikacija (možete je i koristiti, ali obični Notepad neće raditi). Preuzmite sve što vam je potrebno i raspakujte arhive u poseban folder na C: disku.
  2. Uključite režim na uređaju "USB otklanjanje grešaka" i povežite ga sa računarom. Da omogućite otklanjanje grešaka,
    prvo se aktivira način rada "Za programere"... Da bismo to uradili, pratimo stazu "Postavke""O uređaju"- i kucnemo pet puta na predmet "broj gradnje".

    Zatim u meniju koji se otvori "Za programere" aktiviramo uz pomoć prekidača ili checkbox-a stavku "Dozvoli USB otklanjanje grešaka", a prilikom povezivanja uređaja na PC, potvrđujemo dozvolu za obavljanje operacija pomoću ADB-a.

  3. Zatim morate pokrenuti MTK DroidTools, sačekati da se uređaj otkrije u programu i pritisnuti dugme "Blok mapa".
  4. Prethodne manipulacije su koraci koji prethode kreiranju scatter fajla. Da biste to učinili, u prozoru koji se otvori pritisnite dugme "Kreiraj scatter fajl".
  5. I odaberite putanju za spremanje raspršenog.

  6. Sljedeći korak je određivanje adrese koja će biti potrebna da se SP FlashTools ukaže pri određivanju raspona blokova u memoriji uređaja za čitanje. Otvorite scatter datoteku dobivenu u prethodnom koraku u programu Notepad ++ i pronađite liniju partition_name: CACHE:, ispod koje se nalazi red s parametrom linear_start_addr. Vrijednost ovog parametra (na snimku ekrana označena žutom bojom) mora biti upisana ili kopirana u međuspremnik.
  7. Direktno čitanje podataka iz memorije uređaja i njihovo pohranjivanje u datoteku vrši se pomoću programa SP FlashTools. Pokrenite aplikaciju i idite na karticu "Readback"... Pametni telefon ili tablet moraju biti isključeni sa računara. Pritisnite dugme "Dodati".
  8. Postoji samo jedan red u prozoru koji se otvara. Kliknite na njega dvaput da postavite opseg očitavanja. Odaberite putanju na kojoj će biti sačuvana buduća datoteka dump memorije. Bolje je ostaviti naziv datoteke nepromijenjen.
  9. Nakon određivanja putanje za spremanje, u polju će se otvoriti mali prozor "Dužina:" koju trebate unijeti vrijednost parametra linear_start_addr dobijenog u koraku 5 ove instrukcije. Nakon unosa adrese, pritisnite dugme "UREDU".

    Pritisnite dugme "Pročitaj nazad" karticu istog imena u SP FlashTools i priključite isključeni (!) uređaj na USB port.

  10. Ako se korisnik unaprijed pobrinuo za instalaciju drajvera, SP FlashTools će automatski otkriti uređaj i započeti proces čitanja, što dokazuje popunjavanje plave trake napretka.

    Po završetku postupka, prikazuje se prozor "Readback OK" sa zelenim krugom sa kvačicom za potvrdu unutar njega.

  11. Rezultat prethodnih koraka je datoteka ROM_0, što je potpuni dump interne fleš memorije. Da bi takvi podaci bili mogući za daljnje manipulacije, posebno za učitavanje firmvera na uređaj, potrebno je još nekoliko operacija pomoću MTK DroidTools.
    Uključujemo uređaj, pokrećemo Android, provjerimo to "Debugging by YUSB" uključite i povežite uređaj na USB. Pokrenite MTK DroidTools i idite na karticu "Root, backup, oporavak"... Ovdje vam treba dugme "Napravi sigurnosnu kopiju sa ROM_ fleš diska", pritisnite ga. Otvorite datoteku dobijenu u koraku 9 ROM_0.
  12. Odmah nakon pritiska na dugme "otvoreno" proces podjele dump datoteke na zasebne slike particija i druge podatke potrebne za oporavak će započeti. Podaci o napretku procesa se prikazuju u području dnevnika.

    Kada je postupak razdvajanja dump-a odvojeni fajlovi kraj, poruka će biti prikazana u polju dnevnika "Zadatak završen"... Ovim je posao završen, možete zatvoriti prozor aplikacije.

  13. Rezultat rada programa je fascikla sa datotekama slika memorijskih particija uređaja - ovo je naša rezervna kopija sistema.

Metod 5: Napravite rezervnu kopiju sistema koristeći ADB

Ako je nemoguće koristiti druge metode ili iz drugih razloga, za stvaranje potpune kopije memorijskih particija gotovo bilo kojeg Android uređaja, možete koristiti komplet alata OS programera - komponentu Android SDK-. Generalno, ADB pruža sve mogućnosti za izvođenje procedure, potrebna su vam samo root prava na uređaju.

Treba napomenuti da je razmatrana metoda prilično naporna, a također zahtijeva prilično visok nivo znanja o komandama ADB konzole od korisnika. Da biste olakšali proces i automatizirali unos naredbi, možete se obratiti prekrasnoj aplikaciji omotača, ovo automatizira proces unosa naredbi i štedi puno vremena.

  1. Pripremne procedure su da dobijete root prava na uređaju, omogućite USB otklanjanje grešaka, povežete uređaj na YUSB port instaliranje ADB drajvera. Zatim preuzmite, instalirajte i pokrenite ADB Run aplikaciju. Nakon što je gore navedeno, možete nastaviti sa procedurom kreiranja rezervnih kopija particija.
  2. Pokrećemo ADB Run i provjeravamo da li je sistem detektovao uređaj u potrebnom načinu rada. Stavka 1 glavnog menija - "Uređaj priključen?", na listi koja se otvori, izvodimo slične radnje, ponovo biramo stavku 1.

    Pozitivan odgovor na pitanje da li je uređaj povezan u ADB modu je ADB Run odgovor na prethodne komande u obliku serijskog broja.

  3. Za dalje manipulacije potrebna vam je lista memorijskih particija, kao i informacije o tome koji "diskovi" - / dev / block / pregrade su montirane. Prilično je lako dobiti takvu listu pomoću ADB Run-a. Idi na odjeljak "Memorija i particije"(stavka 10 u glavnom meniju aplikacije).
  4. U meniju koji se otvori izaberite stavku 4 - "Particije / dev / blok /".
  5. Proširuje se lista sa nabrajanjem metoda koje će se koristiti za pokušaj čitanja potrebnih podataka. Probamo svaki predmet po redu.

    Ako metoda ne uspije, prikazuje se sljedeća poruka:

    Izvršenje će se morati nastaviti dok se ne pojavi potpuna lista particija i / dev / block /:

    Primljene podatke mora sačuvati bilo koji na pristupačan način, automatska funkcija nije omogućeno spremanje u ADB Run. Najprikladniji način da popravite prikazane informacije je da napravite snimak ekrana prozora sa listom sekcija.

Nakon što smo preuzeli sve što vam je potrebno, možete, na primjer, kreirati Android folder u root-u i raspakirani sadržaj arhiva razložiti u foldere, tj. drajvere u fasciklu Drivers, Platform Tools u posebnu fasciklu, SP Flash Tool u zasebnom, MTK Droid Tools također u posebnom.

Zatim uključite Developer Mode na svom uređaju i aktivirajte USB otklanjanje grešaka. One. prvo idite na Postavke -> O telefonu (O uređaju) i kliknite nekoliko puta (5-7) na natpis "Broj gradnje", dok se ne pojavi poruka da je aktiviran Developer Mode. Zatim idite na meni Postavke -> Za programere i stavite kvačicu na "Debugging via USB":

Nakon toga povezujemo uređaj sa računarom i instaliramo ADB drajvere (tj. pokretanjem AdbDriverInstaller.exe iz arhive, ili otvaranjem upravitelja uređaja i ručnim navođenjem putanje do drajvera u direktorijumu Android ADB drajver x64 za nepoznati uređaj). Rezultat bi trebao izgledati ovako (Upravitelj uređaja):

Android ADB Interface uređaj u Device Manageru potvrđuje da smo spremni za sljedeći korak.

Čekamo da se uređaj otkrije u njemu i pritisnemo dugme "Blokiraj mapu":

Zatim pritisnite dugme "Create scatter file" i sačuvajte rezultujuću datoteku (nazvao sam je MT6582_Android_scatter.txt) na disk. U ovoj fazi priprema je završena i možete preći direktno na čitanje podataka.

Otvorite rezultirajuću datoteku u Notepadu ++ ili Wordu (imajte na umu da obični notepad neće raditi) i u njemu pronađite red partition_name: CACHE:

I zapamtite šta ste napisali u koloni linear_start_addr, u u ovom slučaju ovo je 0x3E900000.

Isključite telefon sa računara i isključite ga, tj. držimo dugme za isključivanje i u meniju biramo "Isključi", takođe možete odspojiti i umetnuti bateriju. Zatim pokrenite SP Flash Tool i idite na karticu Readback u njemu. Zatim kliknite na dugme Dodaj. Kao rezultat, jedan red će se pojaviti u tabeli:

Kliknemo na njega, od nas se traži da odaberemo lokaciju za spremanje ROM_0 datoteke, izaberemo mapu u koju želimo da je sačuvamo, a na sljedećem ekranu, u polje Dužina, unesemo broj koji smo ranije zapamtili (linear_start_addr):

Trebalo bi da završite sa nečim poput ovoga:

Zatim povezujemo isključeni telefon (!) sa računarom. U ovom trenutku, preporučljivo je otvoriti upravitelj uređaja. Do sada nismo pritiskali nijedno dugme u SP Flash Tool-u na ovom ekranu!

U trenutku povezivanja, imat ćete nepoznati MT65xx PreLoader uređaj i OS će vam ponuditi da instalirate drajvere za njega. Slika ispod to jasno pokazuje. Bolje je da otvorite upravitelj uređaja neposredno prije povezivanja telefona kako biste "uhvatili" trenutak kada se pojavi MT65xx PreLoader. Ako se pojavi uređaj, a OS ne nudi automatsku instalaciju drajvera, to se mora učiniti ručno desnim klikom na MT65xx PreLoader uređaj.

Odaberite "Traži drajvere na ovom računaru" i odredite fasciklu u kojoj se nalazi raspakovani sadržaj mtk_xp_vista_7_8_x32_x64.zip arhive (tj. do tog trenutka morate negdje otpakovati arhivu). Nakon što su upravljački programi uspješno instalirani, slika u upravitelju uređaja bi se trebala promijeniti u sljedeću:

Ako su upravljački programi instalirani, možete nastaviti na sljedeći korak. Imajte na umu da kada je telefon povezan, USB VCOM port Preloader-a može se pojaviti na samo nekoliko sekundi - to je normalno, naš zadatak u ovoj fazi je da instaliramo drajvere telefona tako da se identifikuje kao USB VCOM port Preloader-a, i nije nepoznati MT65xx PreLoader uređaj. Ako iznenada niste imali vremena da instalirate drajvere, a telefon se uključio, izvadimo bateriju, odspojimo telefon, ubacimo bateriju, povežemo telefon i ponovimo postupak.

Čim se uvjerimo da su drajveri instalirani, isključujemo telefon sa računara. Isključite ga, u našem otvorenom SP Flash Toolu, pritisnite dugme Readback i povežite isključeni telefon sa računarom. Nakon toga, preći ćemo na proces čitanja firmvera sa telefona:

Mnogi ljudi pišu o poteškoćama koje se javljaju na ovom koraku. Pokušaću da objasnim malo detaljnije. Nakon što pritisnete dugme Readback - SP Flash Tool prelazi u režim pripravnosti za povezivanje telefona, tj. Podrazumeva se da ste pre toga uspeli da uhvatite trenutak kada je isključeni telefon definisan kao MT65xx PreLoader i da na njega instalirate drajvere tako da se Preloader USB VCOM Port pojavi u COM portovima. Ako je iz nekog razloga SP Flash Tool pisao o grešci, ili telefon nije imao vremena da se poveže, sljedeća metoda može pomoći (sve opisano je tačno samo ako ste ispravno instalirali drajvere i kada povežete telefon, imate Preloader USB VCOM port): isključite telefon sa računara, izvadite bateriju, pritisnite dugme Readback, povežite telefon sa uklonjenom baterijom. U SP Flash Tool-u će ići crvena traka (Preuzmi), za to vrijeme brzo ubacujemo bateriju nazad, ako imamo vremena, onda će ići plava Readback traka sa procentima, kao na slici:

Čekamo da se proces završi. Kreiranje sigurnosne kopije može potrajati 10-15 minuta. Gledamo samo tekući interes i ništa ne diramo 😉 Na kraju postupka čitanja vidjet ćete natpis Readback Ok:

Dok radimo sigurnosnu kopiju, vrijeme je da objasnimo šta je scatter fajl, a šta ROM_0 fajl, koji dobijamo na izlazu. Memorija telefona je običan EMMC Flash, koji je podijeljen u određene sekcije. Scatter datoteka je datoteka koja opisuje sekcije (na primjer, u Scatteru postoje sekcije PRELOADER, RECOVERY, LOGO, ANDROID, itd.). Svrha particija je drugačija, na primjer, u Recovery, sadrži slika za oporavak, u logotipu - logo koji se koristi prilikom pokretanja sistema, u Androidu - slika sistema itd. ROM_0 fajl koji dobijamo na izlazu je u suštini solidan dump EMMC Flash-a u jednoj datoteci. Ali da bismo koristili primljenu sigurnosnu kopiju firmvera, na primjer, za vraćanje drugog sličnog uređaja, još uvijek ga moramo podijeliti na particije. Ovdje ću opisati nekoliko načina da to učinite. Prvi i najčešći je putem MTK Droid alata. Recimo da već imamo ROM_0 fajl napravljen sa SP Flash alatom.

Uključujemo napajanje uređaja (telefona) i pustimo ga da se pokrene, nakon čega ponovo pokrećemo MTK Droid Tools (naravno, USB mod za otklanjanje grešaka na telefonu mora biti omogućen, a ADB drajveri su instalirani na PC-u) , idite na karticu root, backup, recovery i pritisnite dugme "Kreiraj rezervnu kopiju sa ROM_ fleš diska":

Odaberemo ROM_0 koji smo dobili u prethodnom koraku i u log prozoru vidimo nešto poput sljedećeg:

- Sačuvajte folder na vašem računaru: E: \ Android \ MtkDroidTools \ backups \ KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322 \
- scatter je sačuvan u fajlu:
E: \ Work \ Megaphone Login Plus \ MtkDroidTools \ backups \ KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322 \ MT6582_Android_scatter.txt kopija završena
- preloader.bin ... kopirano ... isječeno OK
- MBR ... kopirano
- EBR1 ... kopirano
- pro_info ... kopirano
- nvram.bin ... kopirano
- protect_f ... kopirano
- protect_s ... kopirano
- seccfg ... kopirano
- uboot.bin ... kopirano
- boot.img ... kopirano

pa itd. Sada u folderu za spremanje, imam ovo E: \ Android \ MtkDroidTools \ backups \ imamo folder sa punom sigurnosnom kopijom našeg firmvera, podijeljen na particije (tj. svaki odjeljak u zasebnoj datoteci):

Ovim je završen proces kreiranja sigurnosne kopije firmvera. Ako ste samo htjeli znati kako napraviti sigurnosnu kopiju firmvera koristeći SP Flash Tool i uspjeli ste, onda možete preskočiti čitanje.

Za napredne

Ali šta ako MTK Droid Tools „ne vidi“ telefon? Ili je nemoguće kreirati scatter datoteku ili podijeliti rezultirajuću ROM_0 datoteku na sekcije? Kako doći do mape particija i da li je moguće ručno "izrezati" ROM_0 fajl? Postoji takva prilika. Da biste dobili particionu mapu na MTK 65xx, morate dati komandu u ADB konzoli - tj. pokrenite adb shell u konzoli i upišite ovu naredbu tamo:

Ako se iznenada telefon iz nekog razloga ne može vidjeti preko ADB-a (u ovom slučaju savjetujem vam da se upoznate sa ADB priručnikom, možda postoji problem u VEN_ID-u uređaja i samo ga trebate registrirati u % USERPROFILE% \. Android \ adb_usb.ini, onda se ista naredba može dati u samom telefonu instaliranjem Terminal Emulatora za Android sa Google Playa:

Kao što vidite, rezultat je potpuno isti i linear_start_address cache sekcije se može preuzeti odavde. Da, usput, u novim uređajima, na primjer, baziranim na MTK 6752, kao što su Beeline Pro, ZTE Q Lux, itd. mapu particije možete dobiti pomoću cat / proc / partinfo. MTK Droid Tools uopće ne radi s ovim uređajima.

Sada imamo metodu za dobijanje početne adrese keš sekcije, koja je potrebna za dobijanje ROM_0 pomoću SP Flash alata. Također znamo adrese (offsets) i veličine svake od sekcija. One. da "isječemo" ROM_0 na particije, ne moramo koristiti MTK Droid Tools. To se može uraditi ručno u bilo kojem Hex editoru koji podržava funkciju odabira i spremanja bloka u datoteku (koristim konzolu HIEW). Pa, kao primjer, hajde da "izrežemo" particiju za oporavak iz rezultirajuće ROM_0 datoteke.

Znamo (iz scatter ili dumchar_info) njen linear_start_addr: 0x4180000 i partition_size: 0x1000000. Otvorite ROM_0 u HIEW i idite na 0x4180000. One. u konzoli napravimo hiew32 ROM_0, zatim pritisnemo F5 i vozimo na adresu početka sekcije - 4180000:

Kao što vidite, do 4180000 imamo potpis ANDROID !, koji nam govori da smo na pravom putu 😉 Adresa kraja particije se izračunava kao linear_start_addr + partition_size-1 = 0x517FFFF u našem slučaju. Pritisnite u HIEW * (zvjezdica na dodatnoj tastaturi) da započnete odabir bloka (ako pomičete strelice gore/dolje/desno/lijevo, vidimo kako blok počinje biti istaknut bojom) i ili se spustite na 0x517FFFF, ili to uradite preko F5:

I završavamo odabir bloka, opet kroz "sivi" * (na dodatnoj tastaturi). Nakon toga pritisnite F2 - Stavite blok (snimanje bloka u datoteku):

I odjeljak za oporavak je zapisan. Isto tako, možete izrezati bilo koji drugi odjeljak iz ROM_0. Kao što razumete MTK Droid Tool, on nam uopšte ne treba.

Da biste pojednostavili proceduru, možete napisati i skriptu/program koji će to raditi automatski za sve sekcije, ali ja iskreno nemam dovoljno vremena za to, a ovaj zadatak se ne javlja tako često, pa mi je HIEW sasvim dovoljan za ove svrhe...

p.s. To je sve za sada ... post se pokazao kao "grubi nacrt", tk. napisao je na brzinu, možda kasnije dodam ako bude neshvatljivih momenata. I naravno, kao i uvek, vraćaću se vašim komentarima i pitanjima...

p.p.s. Kako su me uspjeli malo ispraviti, /proc/dumchar_info ne sadrži linear_start_addr iz scattera, već fizički_start_addr. One. u gornjem primjeru, za particiju za oporavak, imamo:

linear_start_addr: 0x4180000
fizička_start_addr: 0x2D80000
partition_size: 0x1000000

A u / proc / dumchar_info vidimo fizički_start_addr u stupcu StartAddr. Ali ako pogledamo veličinu prve particije (preloader), postaje jasno kako prevesti fizički_start_addr u linear_start_addr, ako dodate 0x1400000 na 0x2D80000 (ovo je samo veličina preloadera), onda ispada samo 0x4180000.

Zdravo, Habrahabr.

opće informacije

Ovaj vodič je namijenjen da vam pomogne da napravite potpunu sigurnosnu kopiju vašeg uređaja (sva memorija sa svim particijama) ili jednu particiju (uključujući SD kartice, itd.) direktno na vašem računalu:
  • Na nivou memorijskih blokova (pomoću naredbe dd): za pojedinačne sekcije ili za cijelu memoriju (sve sekcije). Rezervna kopija uvijek će biti iste veličine kao particija koja se pohranjuje.
  • Na nivou datoteke (koristeći tar komande): samo za određene sekcije. Kopija će sadržavati samo fajlove i foldere koji se nalaze na uređaju, čime će zauzimati mnogo manje prostora, ovisno o tome koliko će particija biti puna.

Ova instrukcija je primjenjiva kada je uređaj uključen ili u ClockworkMod Recovery-u (u tim slučajevima ADB će raditi, u Fastboot mod ovo uputstvo nije primjenjivo). Osim ako nije drugačije navedeno, sve naredbe su namijenjene za korištenje u Windowsu. Isto važi i za Linux sa Unixom.

Zahtjevi

  • Rutted Android uređaj;
  • Busybox instaliran na uređaju;
  • Ako koristite Linux / OS X već imate neophodni alati, za Windows preuzmite Cygwin i zajedno sa njim instalirajte netcat, pv i util-linux, birajući ih tokom instalacije (od sebe ću dodati da je bolje koristiti terminal sa Cygwin mintty.exe nego izvorni Windows cmd.exe, budući da je brzina kopiranja za prvu dostigla 3-4 MB / s, a za cmd.exe - maksimalno 400 kb / s);
  • Instalirani ADB;
  • Provjerite je li adb.exe u vašem PATH. Pogledajte i, ili koristite Path Manager;
  • Omogućeno USB otklanjanje grešaka na uređaju i odgovarajućim drajverima instaliranim u Windows-u. Upisivanjem "adb devices" u terminal trebalo bi da se prikaže vaš uređaj.

Sekcije u uređaju

Sada morate definirati odjeljke i blokove na svom uređaju koje želite kopirati. Možete koristiti tar ili dd za kopiranje jedne particije, dok trebate koristiti samo dd za kopiranje cijele memorije.

Na Teclast x98 3g dvije naredbe se koriste za definiranje particija: cat proc / partitions i mount.

Primjer onoga što bi se trebalo pojaviti kao odgovor na njihov unos u terminalu.

127|[email protected]: / # mount
mount
rootfs / rootfs ro, relatime 0 0
tmpfs / dev tmpfs rw, nosuid, relatime, mod = 755 0 0
devpts / dev / pts devpts rw, relatime, mode = 600 0 0
proc / proc proc rw, relatime 0 0
sysfs / sys sysfs rw, relatime 0 0
ništa / acct cgroup rw, relatime, cpuacct 0 0
tmpfs / mnt / secure tmpfs rw, relatime, mode = 700 0 0
tmpfs / mnt / asec tmpfs rw, relatime, mode = 755, gid = 1000 0 0
tmpfs / mnt / obb tmpfs rw, relatime, mod = 755, gid = 1000 0 0
ništa / dev / cpuctl cgroup rw, relatime, cpu 0 0
[b] / dev / block / mmcblk0p9 / system ext4 ro, noatime, data = ordered 0 0
/ dev / block / mmcblk0p7 / cache ext4 rw, nosuid, nodev, noatime, data = naručeno 0 0
/ dev / block / mmcblk0p6 / config ext4 rw, nosuid, nodev, noatime, data = naručeno 0 0
/ dev / block / mmcblk0p10 / data ext4 rw, nosuid, nodev, noatime, noauto_da_alloc, data = ordered 0 0
/ dev / block / mmcblk0p8 / logs ext4 rw, nosuid, nodev, relatime, data = naručeno 0 0
none / sys / kernel / debug debugfs rw, relatime 0 0
/ dev / fuse / mnt / shell / emulirani osigurač rw, nosuid, nodev, relatime, user_id = 1023, group_id = 1023, default_permissions, allow_other 0 0
none / proc / sys / fs / binfmt_misc binfmt_misc rw, relatime 0 0
tmpfs / mnt / libreg tmpfs rw, noexec, noatime, veličina = 4k, mod = 700, gid = 1003 0 0
/ dev / block / vold / 179: 1 / storage / sdcard_ext fuseblk rw, relatime, user_id = 0, group_id = 0, allow_other, blksize = 4096 0 0
[email protected]: / # cat proc / particije
cat proc / particije
major minor #blocks name

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

Tipično na Androidu, cijeli blok koji sadrži sve particije nalazi se u / dev / block / mmcblk0, a sve ostale particije su njegove podsekcije. Možete instalirati parted sa GPT podrškom da vidite informacije o svim particijama.

Sva memorija telefona -> / dev / block / mmcblk0 (iako na nekim telefonima može biti i sdcard).
Odjeljci -> sve ovisi o tome određeni uređaj... Obično / dev / block / platform / dw_mmc / by-name / navodi sve particije za dati uređaj.

Napravite sigurnosnu kopiju sve memorije (preko adb-a)

Povežite svoj telefon sa omogućenim USB otklanjanjem grešaka na računar.

U vezi Teclast x98 3g i slučaj kada se uređaj ne pokreće (bootloop). Veoma je važno da se režim USB otklanjanja grešaka omogući pre nego što se sve ovo desi. Ugasite tablet u potpunosti, odspojite sve kablove, dajte par sekundi da se "odmori" i spojite kabl od kompjutera do tableta, trebalo bi da se pojavi ovako velika bijela baterija koja će ukazivati ​​da je proces punjenja u toku, samo tada će, čak iu isključenom stanju, biti moguć rad sa uređajem preko terminala i adb-a.

Pokrenite Cygwin Terminal i unesite (zamijenite mmcblk0 ako je potrebno):

adb naprijed tcp: 5555 tcp: 5555
adb shell
su
/ system / xbin / busybox nc -l -p 5555 -e / system / xbin / busybox dd if = / dev / block / mmcblk0

Vidjet ćete trepćući kursor na sljedeći red lijevo. U ovom trenutku uređaj čeka na prijenos Bloka preko mreže.

adb naprijed tcp: 5555 tcp: 5555
cd / path / to / store / the / backup
nc 127.0.0.1 5555 | pv -i 0.5> mmcblk0.raw

Vidjet ćete kako veličina datoteke počinje rasti dok se cijeli blok po vašem izboru potpuno ne kopira. Sada imate potpunu sigurnosnu kopiju uređaja sirovi format... Možete vidjeti sav sadržaj u kopiranom bloku koristeći gptfdisk dostupan za Windows, Linux i druge OS (zvanična stranica ili). Isto možete učiniti i sa ClockworkMod Recovery-om, ali prvo morate montirati / sistemsku particiju, pošto u BusyBox-u koji je uključen u ClockworkMod ne postoji netcat, tako da morate koristiti netcat sa / sistemske particije vašeg uređaja.

Uz pomoć određenih alata u Linuxu, možete modificirati i izdvojiti potrebne particije iz cijelog bloka.

Možete koristiti ADB preko WiFi-a, na isti način kao i ADB WiFi.

Napravite sigurnosnu kopiju sve memorije (preko WiFi-a)

Link do autora: Nandroid direktno na računar bez SD kartice.

potrebno:

  • Instalirani FTP server na računaru ili drugom uređaju;
  • Korisnik sa lozinkom;
  • Podesite port za FTP server, podrazumevano 21, ali u ovom primeru se koristi 40;
  • Početni direktorij korisnika s pravom pristupa pisanju.

Dobra je praksa kopirati myfifo u / cache umjesto / data, jer je moguće slučajno prepisati važne podatke kada koristite neobrađene podatke za oporavak.

Pokrenite Cygwin terminal i upišite:

adb shell
su
mkfifo / cache / myfifo
ftpput -v -u korisnik -p prolaz -P 40 COMPUTER_IP block.raw / cache / myfifo

Otvorite drugi Cygwin terminal i upišite:

adb shell
su
dd if = / dev / block / mmcblk0p12 od = / cache / myfifo

Neke napomene:

  • FIFO se mogu raditi samo na Linux izvornim sistemima datoteka, FAT neće raditi za ovo;
  • Proces čitanja odjeljka sa uređaja ga ni na koji način ne mijenja.

Napravite sigurnosnu kopiju sve memorije (putem USB povezivanja ili Wi-Fi povezivanja)

Da biste to učinili, morate sve isključiti mrežne veze na računaru, uz to, sa kojim ćete izvršiti proces kopiranja.
Nakon što povežete svoj računar sa Android uređajem, možete vidjeti IP računala i IP uređaja u "Svojstvima veze". IP - će biti IP samog računara, a Gateway će sadržati IP Android uređaja.
  • Wi-Fi modem: Računar< - Wi-Fi --->Android uređaj< - 3G --->Internet
  • USB modem:
    Kompjuter< - USB --->Android uređaj< - Wi-Fi --->Internet
    Kompjuter< - USB --->Android uređaj< - 3G --->Internet

Proces je apsolutno sličan prijenosu podataka preko Wi-Fi mreže, jedino što će brzina prijenosa podataka biti mnogo veća, jer su računar i Android uređaj povezani direktno, umjesto da se ruter koristi kao gateway. U ovom slučaju, sam Android uređaj će biti gateway. USB modem ima najviše visoki nivo prijenos podataka.

Izrada sigurnosne kopije jedne particije (raw = tačna pobitna kopija particije)

Sve je slično onome što je gore opisano, samo što je potrebno zamijeniti mmcblk0 odgovarajućim odeljkom. U ovom konkretnom slučaju, možete koristiti softver za pregled sadržaja kopiranog odjeljka. U zavisnosti od sistem podataka: DiskInternals Linux Reader, dodatak za Total Commander i ImDisk Virtual Disk Driver. Također možete koristiti softver za oporavak podataka sa zasebnih particija, na primjer, Recuva u kombinaciji s VHD alatom ili alatima komandna linija uključeni u same operativne sisteme.

Izrada sigurnosne kopije jedne particije (tar = sigurnosna kopija samo fajlova i foldera)

U ovom slučaju vam je potrebna već montirana particija. (Opisao sam kako pronaći odjeljke na Teclast x98 3g gore.)
Da vidite listu svih montiranih particija u Cygwin Terminal, unesite:

Sada biste trebali znati gdje i koja particija je montirana, na primjer, Firmware je montiran na /system, koji je u suštini ROM.
U ovom slučaju, morat ćete otvoriti tri Cygwin terminala, zbog ograničenja koje postavlja sam Android:

Otvorite prvi Cygwin terminal i kreirajte FIFO, na primjer u / cach, i preusmjerite tar na njega:

adb naprijed tcp: 5555 tcp: 5555
adb shell
su
/ system / xbin / busybox mkfifo / cache / myfifo
/ system / xbin / busybox tar -cvf / cache / myfifo / system

To morate učiniti jer preusmjeravanje tar na stdout (c "-") ne radi na Androidu i oštećuje sačuvani fajl.

Otvorite drugi Cygwin terminal:

adb naprijed tcp: 5555 tcp: 5555
adb shell
su
/ system / xbin / busybox nc -l -p 5555 -e / system / xbin / busybox cat / cache / myfifo

Otvorite treći Cygwin terminal:

adb naprijed tcp: 5555 tcp: 5555
cd / path / to / store / the / backup
nc 127.0.0.1 5555 | pv -i 0.5> system.tar

Rezultirajuću tar datoteku možete pogledati pomoću Winrara, Totalni komandant, PeaZip, itd. Imajte na umu da ne biste trebali izvlačiti datoteke ili ih uređivati, jer tar format čuva podatke o pristupu i vlasniku za svaku datoteku, koji nestaju kada se ekstrahiraju na FAT / NTFS particije.

Oznake: Dodaj oznake

Zdravo, Habrahabr.

opće informacije

Ovaj vodič je namijenjen da vam pomogne da napravite potpunu sigurnosnu kopiju vašeg uređaja (sva memorija sa svim particijama) ili jednu particiju (uključujući SD kartice, itd.) direktno na vašem računalu:
  • Na nivou memorijskih blokova (pomoću naredbe dd): za pojedinačne sekcije ili za cijelu memoriju (sve sekcije). Sigurnosna kopija će uvijek biti iste veličine kao particija koja se pohranjuje.
  • Na nivou datoteke (koristeći komandu tar): samo za pojedinačne particije. Kopija će sadržavati samo fajlove i foldere koji se nalaze na uređaju, čime će zauzimati mnogo manje prostora, ovisno o tome koliko će particija biti puna.

Ova instrukcija je primjenjiva kada je uređaj uključen ili u ClockworkMod Recovery-u (u tim slučajevima ADB će raditi, u Fastboot modu ovo uputstvo nije primjenjivo). Osim ako nije drugačije navedeno, sve naredbe su namijenjene za korištenje u Windowsu. Isto važi i za Linux sa Unixom.

Zahtjevi

  • Rooted Android uređaj;
  • Busybox instaliran na uređaju;
  • Ako koristite Linux/OS X, već imate potrebne alate, za Windows preuzmite Cygwin i uz njega instalirajte netcat, pv i util-linux birajući ih tokom instalacije (dodat ću da je bolje koristiti terminal sa Cygwin mintty.exe, nego izvorni Windows cmd.exe, pošto je brzina kopiranja prvog dostigla 3-4 MB/s, a za cmd.exe - maksimalno 400 kb/s);
  • Instalirani ADB;
  • Provjerite je li adb.exe u vašem PATH. Pogledajte i, ili koristite Path Manager;
  • Omogućeno USB otklanjanje grešaka na uređaju i odgovarajućim drajverima instaliranim u Windows-u. Upisivanjem "adb devices" u terminal trebalo bi da se prikaže vaš uređaj.

Sekcije u uređaju

Sada morate definirati odjeljke i blokove na svom uređaju koje želite kopirati. Možete koristiti tar ili dd za kopiranje jedne particije, dok trebate koristiti samo dd za kopiranje cijele memorije.

Na Teclast x98 3g dvije naredbe se koriste za definiranje particija: cat proc / partitions i mount.

Primjer onoga što bi se trebalo pojaviti kao odgovor na njihov unos u terminalu.

127|[email protected]: / # mount
mount
rootfs / rootfs ro, relatime 0 0
tmpfs / dev tmpfs rw, nosuid, relatime, mod = 755 0 0
devpts / dev / pts devpts rw, relatime, mode = 600 0 0
proc / proc proc rw, relatime 0 0
sysfs / sys sysfs rw, relatime 0 0
ništa / acct cgroup rw, relatime, cpuacct 0 0
tmpfs / mnt / secure tmpfs rw, relatime, mode = 700 0 0
tmpfs / mnt / asec tmpfs rw, relatime, mode = 755, gid = 1000 0 0
tmpfs / mnt / obb tmpfs rw, relatime, mod = 755, gid = 1000 0 0
ništa / dev / cpuctl cgroup rw, relatime, cpu 0 0
[b] / dev / block / mmcblk0p9 / system ext4 ro, noatime, data = ordered 0 0
/ dev / block / mmcblk0p7 / cache ext4 rw, nosuid, nodev, noatime, data = naručeno 0 0
/ dev / block / mmcblk0p6 / config ext4 rw, nosuid, nodev, noatime, data = naručeno 0 0
/ dev / block / mmcblk0p10 / data ext4 rw, nosuid, nodev, noatime, noauto_da_alloc, data = ordered 0 0
/ dev / block / mmcblk0p8 / logs ext4 rw, nosuid, nodev, relatime, data = naručeno 0 0
none / sys / kernel / debug debugfs rw, relatime 0 0
/ dev / fuse / mnt / shell / emulirani osigurač rw, nosuid, nodev, relatime, user_id = 1023, group_id = 1023, default_permissions, allow_other 0 0
none / proc / sys / fs / binfmt_misc binfmt_misc rw, relatime 0 0
tmpfs / mnt / libreg tmpfs rw, noexec, noatime, veličina = 4k, mod = 700, gid = 1003 0 0
/ dev / block / vold / 179: 1 / storage / sdcard_ext fuseblk rw, relatime, user_id = 0, group_id = 0, allow_other, blksize = 4096 0 0
[email protected]: / # cat proc / particije
cat proc / particije
major minor #blocks name

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

Tipično na Androidu, cijeli blok koji sadrži sve particije nalazi se u / dev / block / mmcblk0, a sve ostale particije su njegove podsekcije. Možete instalirati parted sa GPT podrškom da vidite informacije o svim particijama.

Sva memorija telefona -> / dev / block / mmcblk0 (iako na nekim telefonima može biti i sdcard).
Odjeljci -> sve ovisi o konkretnom uređaju. Obično / dev / block / platform / dw_mmc / by-name / navodi sve particije za dati uređaj.

Napravite sigurnosnu kopiju sve memorije (preko adb-a)

Povežite svoj telefon sa omogućenim USB otklanjanjem grešaka na računar.

U vezi Teclast x98 3g i slučaj kada se uređaj ne pokreće (bootloop). Veoma je važno da se režim USB otklanjanja grešaka omogući pre nego što se sve ovo desi. Ugasite tablet u potpunosti, odspojite sve kablove, dajte par sekundi da se "odmori" i spojite kabl od kompjutera do tableta, trebalo bi da se pojavi ovako velika bijela baterija koja će ukazivati ​​da je proces punjenja u toku, samo tada će, čak iu isključenom stanju, biti moguć rad sa uređajem preko terminala i adb-a.

Pokrenite Cygwin Terminal i unesite (zamijenite mmcblk0 ako je potrebno):

adb naprijed tcp: 5555 tcp: 5555
adb shell
su
/ system / xbin / busybox nc -l -p 5555 -e / system / xbin / busybox dd if = / dev / block / mmcblk0

Vidjet ćete trepćući kursor u sljedećem redu lijevo. U ovom trenutku uređaj čeka na prijenos Bloka preko mreže.

adb naprijed tcp: 5555 tcp: 5555
cd / path / to / store / the / backup
nc 127.0.0.1 5555 | pv -i 0.5> mmcblk0.raw

Vidjet ćete kako veličina datoteke počinje rasti dok se cijeli blok po vašem izboru potpuno ne kopira. Sada imate potpunu sigurnosnu kopiju uređaja u sirovom formatu. Možete vidjeti sav sadržaj u kopiranom bloku koristeći gptfdisk dostupan za Windows, Linux i druge OS (zvanična stranica ili). Isto možete učiniti i sa ClockworkMod Recovery-om, ali prvo morate montirati / sistemsku particiju, pošto u BusyBox-u koji je uključen u ClockworkMod ne postoji netcat, tako da morate koristiti netcat sa / sistemske particije vašeg uređaja.

Uz pomoć određenih alata u Linuxu, možete modificirati i izdvojiti potrebne particije iz cijelog bloka.

Možete koristiti ADB preko WiFi-a, na isti način kao i ADB WiFi.

Napravite sigurnosnu kopiju sve memorije (preko WiFi-a)

Link do autora: Nandroid direktno na računar bez SD kartice.

potrebno:

  • Instalirani FTP server na računaru ili drugom uređaju;
  • Korisnik sa lozinkom;
  • Podesite port za FTP server, podrazumevano 21, ali u ovom primeru se koristi 40;
  • Početni direktorij korisnika s pravom pristupa pisanju.

Dobra je praksa kopirati myfifo u / cache umjesto / data, jer je moguće slučajno prepisati važne podatke kada koristite neobrađene podatke za oporavak.

Pokrenite Cygwin terminal i upišite:

adb shell
su
mkfifo / cache / myfifo
ftpput -v -u korisnik -p prolaz -P 40 COMPUTER_IP block.raw / cache / myfifo

Otvorite drugi Cygwin terminal i upišite:

adb shell
su
dd if = / dev / block / mmcblk0p12 od = / cache / myfifo

Neke napomene:

  • FIFO se mogu raditi samo na Linux izvornim sistemima datoteka, FAT neće raditi za ovo;
  • Proces čitanja odjeljka sa uređaja ga ni na koji način ne mijenja.

Napravite sigurnosnu kopiju sve memorije (putem USB povezivanja ili Wi-Fi povezivanja)

Da biste to učinili, morate isključiti sve mrežne veze na računalu, osim toga, s kojima ćete izvršiti proces kopiranja.
Nakon što povežete svoj računar sa Android uređajem, možete vidjeti IP računala i IP uređaja u "Svojstvima veze". IP - će biti IP samog računara, a Gateway će sadržati IP Android uređaja.
  • Wi-Fi modem: Računar< - Wi-Fi --->Android uređaj< - 3G --->Internet
  • USB modem:
    Kompjuter< - USB --->Android uređaj< - Wi-Fi --->Internet
    Kompjuter< - USB --->Android uređaj< - 3G --->Internet

Proces je apsolutno sličan prijenosu podataka preko Wi-Fi mreže, jedino što će brzina prijenosa podataka biti mnogo veća, jer su računar i Android uređaj povezani direktno, umjesto da se ruter koristi kao gateway. U ovom slučaju, sam Android uređaj će biti gateway. USB modem ima najveću brzinu prijenosa podataka.

Izrada sigurnosne kopije jedne particije (raw = tačna pobitna kopija particije)

Sve je slično onome što je gore opisano, samo što je potrebno zamijeniti mmcblk0 odgovarajućim odeljkom. U ovom konkretnom slučaju, možete koristiti softver za pregled sadržaja kopiranog odjeljka. Ovisno o sistemu datoteka: DiskInternals Linux Reader, dodatak za Total Commander i ImDisk Virtual Disk Driver. Takođe možete koristiti softver za oporavak podataka sa pojedinačnih particija, kao što je Recuva sa VHD alatom ili alatima komandne linije koji su uključeni u same operativne sisteme.

Izrada sigurnosne kopije jedne particije (tar = sigurnosna kopija samo fajlova i foldera)

U ovom slučaju vam je potrebna već montirana particija. (Opisao sam kako pronaći odjeljke na Teclast x98 3g gore.)
Da vidite listu svih montiranih particija u Cygwin Terminal, unesite:

Sada biste trebali znati gdje i koja particija je montirana, na primjer, Firmware je montiran na /system, koji je u suštini ROM.
U ovom slučaju, morat ćete otvoriti tri Cygwin terminala, zbog ograničenja koje postavlja sam Android:

Otvorite prvi Cygwin terminal i kreirajte FIFO, na primjer u / cach, i preusmjerite tar na njega:

adb naprijed tcp: 5555 tcp: 5555
adb shell
su
/ system / xbin / busybox mkfifo / cache / myfifo
/ system / xbin / busybox tar -cvf / cache / myfifo / system

To morate učiniti jer preusmjeravanje tar na stdout (c "-") ne radi na Androidu i oštećuje sačuvani fajl.

Otvorite drugi Cygwin terminal:

adb naprijed tcp: 5555 tcp: 5555
adb shell
su
/ system / xbin / busybox nc -l -p 5555 -e / system / xbin / busybox cat / cache / myfifo

Otvorite treći Cygwin terminal:

adb naprijed tcp: 5555 tcp: 5555
cd / path / to / store / the / backup
nc 127.0.0.1 5555 | pv -i 0.5> system.tar

Rezultirajuću tar datoteku možete vidjeti sa Winrar, Total Commander, PeaZip, itd. Imajte na umu da ne biste trebali izvlačiti datoteke ili ih uređivati, jer tar format čuva podatke o pristupu i vlasniku za svaku datoteku, koji nestaju kada se ekstrahiraju na FAT / NTFS particije.

Tagovi:

  • Android
  • Nandroid backup
  • Čuvanje podataka
  • Prevod
Dodaj oznake