Ինչպես արագացնել պահուստային ֆայլից: Ինչպես կրկնօրինակել որոնվածը SP Flash գործիքի միջոցով

Android սարքերի շատ օգտատերեր գիտեն, որ որոնվածի հետ փորձերը, տարբեր հավելումների տեղադրումը և շտկումները հաճախ հանգեցնում են սարքի անգործունակության, ինչը հնարավոր է շտկել միայն համակարգը մաքուր տեղադրելով, և այս գործընթացը ներառում է բոլորի հիշողությունը ամբողջությամբ մաքրելը: տեղեկատվություն։ Այն դեպքում, երբ օգտատերը հոգացել է կարևոր տվյալների կրկնօրինակը նախօրոք ստեղծելու մասին, կամ նույնիսկ ավելի լավ՝ համակարգի ամբողջական կրկնօրինակում, սարքը «ինչպես նախկինում…» վիճակին վերականգնելը կպահանջի մի քանիսը: րոպե.

Օգտատիրոջ որոշակի տեղեկատվության կամ ամբողջական համակարգի կրկնօրինակում պահուստավորելու բազմաթիվ եղանակներ կան: Ո՞րն է տարբերությունը այս հասկացությունների միջև, որոնց սարքերի համար նպատակահարմար է օգտագործել այս կամ այն ​​մեթոդը, կքննարկվի ստորև:

Անձնական տեղեկատվության կրկնօրինակը նշանակում է Android սարքի շահագործման ընթացքում օգտագործողի կողմից ստեղծված տվյալների և բովանդակության պահպանում: Նման տեղեկատվությունը ներառում է տեղադրված հավելվածների ցանկը, սարքի տեսախցիկով արված կամ այլ օգտատերերից ստացված լուսանկարները, կոնտակտները, նշումները, երաժշտական ​​և վիդեո ֆայլերը, բրաուզերի էջանիշերը և այլն։

Ամենահուսալիներից մեկը և ամենակարևորը պարզ ուղիներ Android սարքում պարունակվող անձնական տվյալների պահպանումը սարքի հիշողությունից տվյալները ամպային պահեստի հետ համաժամեցնելն է:

Համակարգի ամբողջական կրկնօրինակում

Վերոնշյալ մեթոդները և նմանատիպ գործողությունները թույլ են տալիս պահպանել ամենաարժեքավոր տեղեկատվությունը: Բայց սարքերը թարթելիս հաճախ կորչում են ոչ միայն կոնտակտները, լուսանկարները և այլն, քանի որ սարքի հիշողության բաժիններով մանիպուլյացիաները ներառում են դրանք բացարձակապես բոլոր տվյալներից մաքրումը: Ծրագրաշարի և տվյալների նախկին վիճակին վերադառնալու հնարավորություն վերապահելու համար ձեզ անհրաժեշտ է միայն համակարգի ամբողջական կրկնօրինակում, այսինքն՝ սարքի հիշողության բոլոր կամ որոշակի հատվածների պատճենը: Այլ կերպ ասած, ծրագրային մասի ամբողջական կլոնը կամ քաղվածքը ստեղծվում է հատուկ ֆայլերի մեջ՝ հետագայում սարքը նախկին վիճակին վերականգնելու հնարավորությամբ: Սա օգտվողից կպահանջի որոշակի գործիքներ և գիտելիքներ, բայց դա կարող է երաշխավորել բացարձակապես բոլոր տեղեկատվության ամբողջական անվտանգությունը:

Որտեղ պահել կրկնօրինակը: Երբ խոսքը վերաբերում է երկարաժամկետ պահեստավորմանը, հնարավոր լավագույն ձևովամպային պահեստը կօգտագործվի: Ստորև նկարագրված մեթոդներով տեղեկատվությունը պահպանելիս խորհուրդ է տրվում օգտագործել մեքենայի մեջ տեղադրված հիշողության քարտը: Եթե ​​այն հասանելի չէ, կարող եք պահուստային ֆայլերը պահել սարքի ներքին հիշողության մեջ, սակայն այս դեպքում խորհուրդ է տրվում, որ ստեղծելուց անմիջապես հետո պահուստային ֆայլերը անմիջապես պատճենեք ավելի հուսալի վայրում, օրինակ՝ համակարգչի սկավառակի վրա: .

Մեթոդ 1. TWRP վերականգնում

Օգտատիրոջ տեսանկյունից կրկնօրինակ ստեղծելու ամենահեշտ ձևը այդ նպատակով փոփոխված վերականգնման միջավայրի օգտագործումն է՝ մաքսային վերականգնում: Նման լուծումներից ամենաֆունկցիոնալն է.


Մեթոդ 2. CWM վերականգնում + Android հավելվածի ROM կառավարիչ

Ինչպես նախորդ մեթոդում, Android որոնվածի կրկնօրինակում ստեղծելիս կօգտագործվի վերականգնման փոփոխված միջավայր՝ միայն մեկ այլ մշակողի՝ ClockworkMod թիմի կողմից: Ընդհանուր առմամբ, մեթոդը նման է TWRP-ի օգտագործմանը և ապահովում է ոչ պակաս ֆունկցիոնալ արդյունքներ, այսինքն. որոնվածի պահուստային ֆայլեր: Միևնույն ժամանակ, CWM Recovery-ն չունի այն հնարավորությունները, որոնք անհրաժեշտ են շատ օգտատերերի համար՝ կառավարելու կրկնօրինակ ստեղծելու գործընթացը, օրինակ՝ անհնար է ընտրել առանձին բաժիններ՝ կրկնօրինակ ստեղծելու համար: Սակայն մշակողները իրենց օգտատերերին առաջարկում են լավ Android հավելված ROM մենեջեր, որի գործառույթներին դիմելով, կարող եք սկսել կրկնօրինակ ստեղծել անմիջապես օպերացիոն համակարգից։


Մեթոդ 3. Titanium Backup Android հավելված

Titanium Backup-ը շատ հզոր, բայց հեշտ օգտագործվող համակարգի կրկնօրինակման գործիք է: Գործիքի օգնությամբ դուք կարող եք պահպանել բոլորը տեղադրված հավելվածներև դրանց տվյալները, ինչպես նաև օգտատերերի տվյալները, ներառյալ կոնտակտները, զանգերի մատյանները, sms, mms, կետերը WI-FI մուտքև այլ.

Առավելությունները ներառում են պարամետրերի լայն շրջանակի հնարավորությունը: Օրինակ, հասանելի է հավելվածների ընտրություն, որոնք և որոնց տվյալները կպահվեն: Titanium Backup-ի լիարժեք կրկնօրինակ ստեղծելու համար դուք պետք է տրամադրեք արմատային իրավունքներ, այսինքն՝ այն սարքերի համար, որոնց վրա Superuser-ի իրավունքները ձեռք չեն բերվել, մեթոդը կիրառելի չէ:

Ստեղծված կրկնօրինակները պահպանելու համար շատ ցանկալի է նախօրոք խնամել հուսալի վայր։ Ներքին հիշողությունսմարթֆոնը չի կարող այդպիսին համարվել, խորհուրդ է տրվում օգտագործել ԱՀ սկավառակ՝ կրկնօրինակներ պահելու համար, ամպային պահեստավորումԿամ ծայրահեղ դեպքերում՝ սարքի microSD քարտը։

  1. Տեղադրեք և գործարկեք Titanium Backup-ը:
  2. Ծրագրի վերևում կա ներդիր «Կրկնօրինակներ», գնանք դրան։
  3. Ներդիրը բացելուց հետո «Կրկնօրինակներ», դուք պետք է զանգահարեք մենյու «Խմբաքանակի գործողություններ»կտտացնելով փաստաթղթի պատկերով կոճակը, որի մեջ գտնվում է նշիչ վերին անկյունհավելվածի էկրան: Կամ սեղմեք հպման կոճակը «Մենյու»սարքի էկրանի տակ և ընտրեք համապատասխան տարրը:
  4. Հաջորդը, սեղմեք կոճակը «ՍԿՍԵԼ»գտնվում է տարբերակի կողքին «Կատարեք ռ.կ. օգտագործողի ծրագրային ապահովման և համակարգի բոլոր տվյալները».Պահուստավորվող հավելվածների ցանկով էկրան է հայտնվում: Քանի որ ստեղծվում է համակարգի ամբողջական կրկնօրինակում, այստեղ ոչինչ պետք չէ փոխել, դուք պետք է հաստատեք, որ պատրաստ եք սկսել գործընթացը՝ կտտացնելով էկրանի վերին աջ անկյունում գտնվող կանաչ նշագծի վրա:
  5. Կսկսվի հավելվածների և տվյալների պատճենման գործընթացը, որը կուղեկցվի ընթացիկ առաջընթացի մասին տեղեկատվության և ծրագրային բաղադրիչի անվանման ցուցադրմամբ, որը պահպանված է. այս պահինժամանակ. Ի դեպ, հավելվածը կարելի է նվազագույնի հասցնել և շարունակել օգտագործել սարքը նորմալ ռեժիմ, բայց ձախողումներից խուսափելու համար ավելի լավ է դա չանել և սպասել մինչև պատճենը ստեղծվի, գործընթացը բավականին արագ է։
  6. Գործընթացի վերջում բացվում է ներդիր: «Կրկնօրինակներ». Դուք կարող եք նկատել, որ հավելվածների անունների աջ կողմում գտնվող պատկերակները փոխվել են: Այժմ դրանք տարբեր գույների յուրօրինակ հուզապատկերներ են, և ծրագրային բաղադրիչի յուրաքանչյուր անվան տակ կա մակագրություն, որը ցույց է տալիս, որ պահուստային պատճեն է ստեղծվել ամսաթվով:
  7. Պահուստային ֆայլերը պահվում են ծրագրի կարգավորումներում նշված ճանապարհով:

    Տեղեկատվության կորստից խուսափելու համար, օրինակ, համակարգային ծրագրաշարը տեղադրելուց առաջ հիշողությունը ֆորմատավորելիս պետք է պատճենեք պահուստային թղթապանակը առնվազն հիշաքարտի վրա: Այս գործողությունը կարող է իրականացվել ցանկացածի հետ ֆայլերի կառավարիչ android-ի համար. Լավ լուծում է Android սարքերի հիշողության մեջ պահվող ֆայլերով գործողություններ իրականացնելու համար։

Լրացուցիչ

Ի հավելումն Titanium Backup-ի միջոցով ստեղծված պահուստային թղթապանակի սովորական պատճենահանմանը ապահով վայրում, տվյալների կորստից վերաապահովագրվելու համար կարող եք կարգավորել գործիքը, որպեսզի պատճեններն անմիջապես ստեղծվեն MicroSD քարտի վրա:


Մեթոդ 4. SP FlashTool+MTK DroidTools

Հավելվածների օգտագործումը ամենաֆունկցիոնալ եղանակներից մեկն է, որը թույլ է տալիս ստեղծել Android սարքի հիշողության բոլոր բաժինների իսկապես ամբողջական կրկնօրինակում: Մեթոդի մեկ այլ առավելություն է սարքի վրա արմատային իրավունքների կամընտիր առկայությունը: Մեթոդը կիրառելի է միայն Mediatek ապարատային հարթակի վրա կառուցված սարքերի համար, բացառությամբ 64-բիթանոց պրոցեսորների:

  1. SP FlashTools-ի և MTK DroidTools-ի միջոցով որոնվածի ամբողջական պատճեն ստեղծելու համար, բացի հավելվածներից, ձեզ հարկավոր են տեղադրված ADB դրայվերներ, MediaTek-ի բեռնման ռեժիմի դրայվերներ, ինչպես նաև հավելված (կարող եք նաև օգտագործել, բայց սովորական Notepad): չի աշխատի): Ներբեռնեք այն ամենը, ինչ ձեզ հարկավոր է և բացեք արխիվները C: drive-ի առանձին թղթապանակում:
  2. Միացրեք սարքի ռեժիմը "USB կարգաբերում"և միացրեք այն համակարգչին: Վրիպազերծումը միացնելու համար,
    ռեժիմը նախ միացված է «Կառուցապատողների համար». Դա անելու համար մենք հետևում ենք ճանապարհին "Կարգավորումներ"«Սարքի մասին»- և հինգ անգամ հպեք նյութին «կառուցման համարը».

    Այնուհետև բացվող ընտրացանկում «Կառուցապատողների համար»ակտիվացրեք անջատիչի միջոցով կամ նշեք տարրը «Թույլատրել USB կարգաբերում», և սարքը համակարգչին միացնելիս մենք հաստատում ենք ԱԶԲ-ի միջոցով գործողություններ իրականացնելու թույլտվությունը:

  3. Հաջորդը, դուք պետք է գործարկեք MTK DroidTools-ը, սպասեք, որ սարքը հայտնաբերվի ծրագրում և սեղմեք կոճակը «Բլոկների քարտեզ».
  4. Նախորդ մանիպուլյացիաներն այն քայլերն են, որոնք նախորդում են scatter ֆայլի ստեղծմանը: Դա անելու համար բացվող պատուհանում սեղմեք կոճակը «Ստեղծել ցրված ֆայլ».
  5. Եվ ընտրիր ցրվածությունը փրկելու ճանապարհը։

  6. Հաջորդ քայլը պետք է որոշի հասցեն, որը SP FlashTools-ը պետք է նշի ընթերցողի հիշողության մեջ բլոկների շրջանակը որոշելիս: Բացեք Notepad ++ ծրագրում նախորդ քայլում ստացված scatter ֆայլը և գտեք partition_name տողը՝ CACHE: , որի տակ հենց ներքեւում կա linear_start_addr պարամետրով տող։ Այս պարամետրի արժեքը (սքրինշոթում ընդգծված դեղինով) պետք է գրվի կամ պատճենվի clipboard-ում:
  7. Սարքի հիշողությունից տվյալների ուղղակի ընթերցումը և դրանք ֆայլում պահպանումն իրականացվում է SP FlashTools ծրագրի միջոցով: Գործարկեք հավելվածը և անցեք ներդիր Ընթերցանություն. Սմարթֆոնը կամ պլանշետը պետք է անջատված լինեն համակարգչից: Մենք սեղմում ենք կոճակը Ավելացնել.
  8. Բացվող պատուհանում կա միայն մեկ տող: Կրկնակի սեղմեք դրա վրա՝ կարդալու միջակայքը սահմանելու համար: Ընտրեք այն ուղին, որտեղ կպահվի ապագա հիշողության աղբանոցը: Ֆայլի անունը ավելի լավ է թողնել անփոփոխ:
  9. Պահպանման ուղին նշելուց հետո դաշտում կբացվի փոքրիկ պատուհան Երկարությունը:որը դուք պետք է մուտքագրեք այս հրահանգի 5-րդ քայլում ստացված linear_start_addr պարամետրի արժեքը: Հասցեն մուտքագրելուց հետո սեղմեք կոճակը "ԼԱՎ".

    Մենք սեղմում ենք կոճակը «Հետ կարդալ» SP FlashTools-ի համանուն ներդիրը և անջատված (!) սարքը միացրեք USB պորտին:

  10. Այն դեպքում, երբ օգտատերը նախապես հոգացել է դրայվերների տեղադրման մասին, SP FlashTools-ը ավտոմատ կերպով կհայտնաբերի սարքը և կսկսի ընթերցման գործընթացը, ինչի մասին վկայում է առաջընթացի կապույտ գծի լրացումը:

    Ընթացակարգի ավարտից հետո հայտնվում է պատուհան «Կարդալ OK»կանաչ շրջանով, որի ներսում հաստատման նշան է:

  11. Նախորդ քայլերի արդյունքը ֆայլն է ROM_0, որը ներքին ֆլեշ հիշողության ամբողջական աղբանոց է։ Նման տվյալների հետ հետագա մանիպուլյացիաները հնարավոր դարձնելու համար, մասնավորապես, սարքի վրա որոնվածը վերբեռնելու համար, անհրաժեշտ է ևս մի քանի գործողություններ՝ օգտագործելով MTK DroidTools:
    Մենք միացնում ենք սարքը, բեռնում ենք Android, ստուգում ենք դա "USB կարգաբերում"միացնել և սարքը միացնել USB-ին: Գործարկեք MTK DroidTools-ը և անցեք ներդիր արմատ, կրկնօրինակում, վերականգնում. Այստեղ անհրաժեշտ է կոճակ «Կատարեք կրկնօրինակում ROM_ ֆլեշ կրիչից», սեղմեք այն։ Բացեք 9-րդ քայլում ստացված ֆայլը ROM_0.
  12. Կոճակը սեղմելուց անմիջապես հետո «Բաց»կսկսվի աղբավայրը բաժանելու առանձին բաժանման պատկերներ և վերականգնման համար անհրաժեշտ այլ տվյալներ: Գործընթացի առաջընթացի տվյալները ցուցադրվում են գրանցամատյանում:

    Երբ ընթացակարգը բաժանելու աղբանոց է առանձին ֆայլերավարտված է, մակագրությունը կցուցադրվի մատյան դաշտում «Առաքելությունն ավարտված է». Սա ավարտում է աշխատանքը, կարող եք փակել հավելվածի պատուհանը:

  13. Ծրագրի աշխատանքի արդյունքը սարքի հիշողության բաժինների պատկերային ֆայլերով թղթապանակ է՝ սա համակարգի մեր կրկնօրինակն է:

Մեթոդ 5. Համակարգի կրկնօրինակում ԱԶԲ-ի միջոցով

Եթե ​​անհնար է օգտագործել այլ մեթոդներ կամ այլ պատճառներով, ստեղծել գրեթե ցանկացած Android սարքի հիշողության բաժինների ամբողջական պատճենը, կարող եք օգտագործել OS մշակողների գործիքակազմը՝ բաղադրիչը: Android SDK– . Ընդհանուր առմամբ, ԱԶԲ-ն ապահովում է ընթացակարգի իրականացման բոլոր հնարավորությունները, անհրաժեշտ են միայն սարքի վրա հիմնված իրավունքներ։

Հարկ է նշել, որ դիտարկվող մեթոդը բավականին աշխատատար է, ինչպես նաև օգտատերից պահանջում է բավական բարձր մակարդակի իմացություն ADB վահանակի հրամանների վերաբերյալ։ Գործընթացը հեշտացնելու և հրամանների ներմուծումն ավտոմատացնելու համար կարող եք դիմել հիանալի shell հավելվածի, սա ավտոմատացնում է հրամանների մուտքագրման գործընթացը և խնայում է շատ ժամանակ:

  1. Նախապատրաստական ​​ընթացակարգերն են՝ սարքի վրա արմատային իրավունքներ ձեռք բերելը, USB կարգաբերումը միացնելը, սարքը միացնելը USB պորտ, ԱԶԲ դրայվերների տեղադրում։ Հաջորդը, ներբեռնեք, տեղադրեք և գործարկեք ADB Run հավելվածը: Վերը նշվածն ավարտելուց հետո կարող եք անցնել բաժանման կրկնօրինակների ստեղծման ընթացակարգին:
  2. Մենք գործարկում ենք ADB Run-ը և ստուգում, որ սարքը հայտնաբերված է համակարգի կողմից ցանկալի ռեժիմով: Հիմնական ընտրացանկի 1-ին կետ - «Սարքը կցվա՞ծ է»:, բացվող ցուցակում մենք կատարում ենք նմանատիպ գործողություններ, կրկին ընտրում ենք 1-ին կետը։

    Դրական պատասխանը այն հարցին, թե արդյոք սարքը միացված է ADB ռեժիմում, ADB Run-ի պատասխանն է նախորդ հրամաններին սերիական համարի տեսքով:

  3. Հետագա մանիպուլյացիաների համար անհրաժեշտ է ունենալ հիշողության բաժինների ցանկ, ինչպես նաև տեղեկություններ, թե որ «սկավառակներ»-ը. /dev/block/տեղադրվել են միջնորմներ. Օգտագործելով ADB Run-ը, նման ցուցակ ստանալը բավականին հեշտ է: Գնացեք բաժին «Հիշողություն և բաժանումներ»(կետ 10 հավելվածի հիմնական ընտրացանկում):
  4. Բացվող ընտրացանկում ընտրեք 4-րդ կետը. «Բաժանմունքներ /dev/block/».
  5. Ցանկ է բացվում մեթոդների ցանկով, որոնք կփորձեն կարդալ պահանջվող տվյալները: Փորձենք յուրաքանչյուր տարր ըստ հերթականության:

    Եթե ​​մեթոդը ձախողվի, կցուցադրվի հետևյալ հաղորդագրությունը.

    Կատարումը պետք է շարունակվի այնքան ժամանակ, մինչև հայտնվի բաժինների ամբողջական ցանկը և /dev/block/:

    Ստացված տվյալները պետք է պահպանվեն որևէ մեկի կողմից մատչելի ճանապարհ, ավտոմատ գործառույթ ADB Run-ում պահպանումը չի տրամադրվում: Ցուցադրվող տեղեկատվությունը շտկելու ամենահարմար միջոցը պատուհանի սքրինշոթ ստեղծելն է՝ բաժինների ցանկով:

Այն բանից հետո, երբ մենք ներբեռնեցինք այն ամենը, ինչ ձեզ հարկավոր է, դուք կարող եք, օրինակ, ստեղծել Android թղթապանակ արմատում և ընդլայնել արխիվների չփաթեթավորված բովանդակությունը թղթապանակների մեջ, այսինքն. վարորդներ Drivers թղթապանակում, Platform Tools առանձին թղթապանակում, SP Flash գործիքառանձին, MTK Droid Tools-ը նույնպես առանձին է:

Այնուհետև միացրեք Developer Mode-ը ձեր սարքում և ակտիվացրեք USB կարգաբերումը: Նրանք. նախ գնացեք Կարգավորումներ -> Հեռախոսի մասին (Սարքի մասին) և մի քանի անգամ սեղմեք (5-7) «Կառուցման համարը» մակագրության վրա, մինչև հայտնվի հաղորդագրություն, որ Developer Mode-ը ակտիվացված է: Հաջորդը, գնացեք Կարգավորումներ -> Մշակողների համար ընտրացանկը և նշեք «Վրիպազերծում USB-ի միջոցով»:

Դրանից հետո մենք սարքը միացնում ենք համակարգչին և տեղադրում ADB դրայվերները (այսինքն՝ կա՛մ գործարկելով AdbDriverInstaller.exe-ն արխիվից, կա՛մ բացելով սարքի կառավարիչը և ձեռքով նշելով դեպի վարորդների ուղին Android ADB վարորդի x64 պանակում։ անհայտ սարքի համար): Արդյունքը պետք է նման լինի (Սարքի կառավարիչ).

Android ADB Interface սարքը Device Manager-ում հաստատում է, որ մենք բոլորս պատրաստ ենք հաջորդ քայլին:

Մենք սպասում ենք, մինչև սարքը հայտնաբերվի դրա մեջ և սեղմեք «Բլոկների քարտեզ» կոճակը.

Դրանից հետո սեղմեք «Create scatter file» կոճակը և ստացված ֆայլը (ինձ համար այն կոչվում էր MT6582_Android_scatter.txt) պահեք սկավառակի վրա։ Այս փուլում նախապատրաստումն ավարտված է, և դուք կարող եք ուղղակիորեն անցնել տվյալների ընթերցմանը:

Բացեք ստացված ֆայլը Notepad ++ կամ Word-ում (նկատի ունեցեք, որ սովորական նոթատետրը չի աշխատի) և դրա մեջ գտեք partition_name՝ CACHE տողը՝

Եվ հիշեք, թե ինչ եք գրել linear_start_addr սյունակում, in այս դեպքըսա 0x3E900000 է:

Մենք անջատում ենք հեռախոսը համակարգչից և անջատում այն, այսինքն. պահեք հոսանքի կոճակը և ընտրեք «Անջատել» մենյուում, կարող եք նաև անջատել և տեղադրել մարտկոցը: Այնուհետև գործարկեք SP Flash Tool-ը և անցեք «Readback» ներդիրին: Հաջորդը, սեղմեք Ավելացնել կոճակը: Արդյունքում աղյուսակում կհայտնվի մեկ տող.

Մենք սեղմում ենք դրա վրա, մեզ հուշում են ընտրել ROM_0 ֆայլը պահելու վայրը, ընտրել այն թղթապանակը, որտեղ ցանկանում ենք պահպանել այն և հաջորդ էկրանին Length դաշտում մուտքագրել այն թիվը, որը նախկինում հիշում էինք (linear_start_addr):

Վերջնական արդյունքը պետք է լինի այսպիսին.

Այնուհետև անջատված հեռախոսը (!) միացնում ենք համակարգչին։ Այս պահին խորհուրդ է տրվում բացել Device Manager-ը: Առայժմ մենք այս էկրանին SP Flash գործիքի որևէ կոճակ չենք սեղմում:

Միացման պահին ձեր մեջ կհայտնաբերվի անհայտ MT65xx PreLoader սարք, և ՕՀ-ն ձեզ կառաջարկի տեղադրել դրա համար դրայվերներ։ Ստորև նկարը հստակ ցույց է տալիս դա։ Ավելի լավ է հեռախոսը միացնելուց անմիջապես առաջ բացեք սարքի կառավարիչը, որպեսզի «բռնեք» MT65xx PreLoader-ի հայտնվելու պահը։ Եթե ​​սարքը հայտնվի, և ՕՀ-ն չի առաջարկում ավտոմատ կերպով տեղադրել դրայվերները, ապա դա պետք է արվի ձեռքով, աջ սեղմելով MT65xx PreLoader սարքի վրա:

Մենք ընտրում ենք «Որոնել վարորդներ այս համակարգչում» և նշում ենք այն թղթապանակը, որտեղ գտնվում է mtk_xp_vista_7_8_x32_x64.zip արխիվի չփաթեթավորված բովանդակությունը (այսինքն, մինչ այս պահը դուք պետք է ինչ-որ տեղ բացեք արխիվը): Վարորդները հաջողությամբ տեղադրվելուց հետո սարքի կառավարչի նկարը պետք է փոխվի հետևյալի.

Եթե ​​դրայվերները տեղադրված են, կարող եք անցնել հաջորդ քայլին: Խնդրում ենք նկատի ունենալ, որ երբ հեռախոսը միացված է, Preloader USB VCOM Port-ը կարող է հայտնվել ընդամենը մի քանի վայրկյանով. սա նորմալ է, այս փուլում մեր խնդիրն է տեղադրել հեռախոսի դրայվերները, որպեսզի այն նույնականացվի որպես Preloader USB VCOM Port, և ոչ թե անհայտ սարքը MT65xx PreLoader: Եթե ​​հանկարծ չեք հասցրել տեղադրել դրայվերները, և հեռախոսը միացել է, մենք հանում ենք մարտկոցը, անջատում ենք հեռախոսը, տեղադրում ենք մարտկոցը, միացնում ենք հեռախոսը և կրկնում ենք ընթացակարգը։

Հենց համոզվում ենք, որ դրայվերները տեղադրված են, հեռախոսն անջատում ենք համակարգչից։ Անջատում ենք, բաց SP Flash Tool-ում սեղմում ենք Readback կոճակը և անջատված հեռախոսը միացնում համակարգչին։ Դրանից հետո մենք կսկսենք հեռախոսից որոնվածը կարդալու գործընթացը.

Շատերը գրում են այն դժվարությունների մասին, որոնք առաջանում են հենց այս քայլում։ Կփորձեմ մի փոքր ավելին բացատրել։ «Readback» կոճակը սեղմելուց հետո SP Flash Tool-ը անցնում է սպասման ռեժիմ՝ հեռախոսը միացնելու համար, այսինքն. Ենթադրվում է, որ մինչ այդ դուք հասցրել եք որսալ այն պահը, երբ ձեր անջատված հեռախոսը սահմանվում է որպես MT65xx PreLoader, և դրա վրա դրայվերներ տեղադրել, որպեսզի COM պորտերում ունենաք Preloader USB VCOM Port: Եթե ​​հանկարծ, ինչ-ինչ պատճառներով, SP Flash Tool-ը գրել է սխալի մասին, կամ հեռախոսը ժամանակ չի ունեցել միանալու համար, ապա հետևյալ մեթոդը կարող է օգնել (նկարագրված ամեն ինչ ճիշտ է միայն այն դեպքում, եթե դուք ճիշտ եք տեղադրել դրայվերները, և երբ միացնում եք հեռախոսը. ստացեք Preloader USB VCOM Port-ը). անջատեք հեռախոսը համակարգչից, հանեք մարտկոցը, սեղմեք Readback կոճակը, միացրեք հեռախոսը մարտկոցը հանած վիճակում: Կարմիր սանդղակը (Ներբեռնում) կգնա SP Flash Tool, այս ընթացքում մենք արագ ետ ենք դնում մարտկոցը, եթե ժամանակ ունենք, ապա կգնա կապույտ Readback տող՝ տոկոսներով, ինչպես նկարում.

Մենք սպասում ենք, մինչև գործընթացը ավարտվի: Կրկնօրինակի ստեղծումը կարող է տևել 10-15 րոպե: Մենք պարզապես նայում ենք վազող հետաքրքրությանը և ոչինչ չենք դիպչում 😉 Ընթերցանության ընթացակարգի վերջում կտեսնեք մակագրությունը Readback Ok:

Մինչ մենք Backup ենք անում, ժամանակն է բացատրել, թե ինչ է scatter ֆայլը և ինչ է ROM_0 ֆայլը, որը մենք կստանանք ելքի ժամանակ: Հեռախոսի հիշողությունը սովորական EMMC Flash է, որը բաժանված է որոշակի բաժինների։ Scatter ֆայլը հատվածի նկարագրության ֆայլ է (օրինակ, Scatter-ն ունի բաժիններ PRELOADER, RECOVERY, LOGO, ANDROID և այլն): Միջնորմների նպատակը տարբեր է, օրինակ, Recovery - պարունակում է վերականգնման պատկեր, լոգոտիպում՝ լոգոն, որն օգտագործվում է համակարգի բեռնման ժամանակ, Android-ում՝ համակարգի պատկերը և այլն։ ROM_0 ֆայլը, որը մենք ստանում ենք որպես ելք, ըստ էության, ամուր EMMC Flash աղբանոց է մեկ ֆայլում: Բայց որպեսզի օգտագործենք ստացված որոնվածի կրկնօրինակը, օրինակ, մեկ այլ նմանատիպ սարք վերականգնելու համար, մենք դեռ պետք է այն բաժանենք բաժինների: Այստեղ ես նկարագրելու եմ մի քանի եղանակ, թե ինչպես դա անել: Առաջինը և ամենատարածվածը MTK Droid Tools-ի միջոցով է: Ենթադրենք, մենք արդեն ունենք ROM_0 ֆայլ՝ պատրաստված SP Flash Tool-ով:

Մենք միացնում ենք սարքի (հեռախոսի) հզորությունը և թողնում ենք այն բեռնել, որից հետո վերագործարկում ենք MTK Droid Tools-ը (հեռախոսի USB կարգաբերման ռեժիմը, իհարկե, պետք է միացված լինի, իսկ ADB դրայվերները տեղադրված են համակարգչում): գնացեք արմատ, կրկնօրինակում, վերականգնման ներդիր և սեղմեք «Ստեղծել կրկնօրինակում ROM_ ֆլեշ կրիչից» կոճակը.

Մենք ընտրում ենք ROM_0-ը, որը ստացել ենք նախորդ քայլում և գրանցամատյանի պատուհանում տեսնում ենք հետևյալը.

- Պահպանեք թղթապանակը համակարգչում. E:\Android\MtkDroidTools\backups\KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322\
— scatter-ը պահվում է ֆայլում.
E:\Work\Megaphone Login Plus\MtkDroidTools\backups\KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322\MT6582_Android_scatter.txtՊատճենն ավարտված է
- preloader.bin ... պատճենված ... կտրել OK
- MBR ... պատճենված է
- EBR1 ...պատճենված
- pro_info ...պատճենվել է
- nvram.bin ...պատճենվել է
- protect_f ... պատճենված է
- protect_s ...պատճենված է
- seccfg ... պատճենված է
- uboot.bin ...պատճենվել է
- boot.img ... պատճենված է

Դե և այլն: Այժմ պահպանման թղթապանակում ես ունեմ այս E:\Android\MtkDroidTools\backups\ մենք ունենք թղթապանակ մեր որոնվածի ամբողջական կրկնօրինակով, որը բաժանված է բաժինների (այսինքն՝ յուրաքանչյուր բաժին առանձին ֆայլում).

Սա ավարտում է որոնվածի կրկնօրինակի ստեղծման գործընթացը: Եթե ​​դուք պարզապես ցանկանում էիք սովորել, թե ինչպես պետք է կրկնօրինակել որոնվածը SP Flash գործիքի միջոցով, և ձեզ հաջողվեց, ապա չեք կարող հետագա կարդալ:

Ընդլայնված համար

Բայց ինչ անել, եթե MTK Droid Tools-ը «չի տեսնում» հեռախոսը: Թե՞ հնարավոր չէ ստեղծել ցրված ֆայլ կամ ստացված ROM_0 ֆայլը բաժանել բաժինների: Ինչպե՞ս ստանալ բաժանման քարտեզ և հնարավո՞ր է ձեռքով «կտրել» ROM_0 ֆայլը: Նման հնարավորություն կա. MTK 65xx-ի վրա բաժանման քարտեզ ստանալու համար հարկավոր է հրաման տալ ADB վահանակում, այսինքն. գործարկեք adb shell-ը վահանակում և այնտեղ մուտքագրեք այս հրամանը.

Եթե ​​հանկարծ հեռախոսը ինչ-ինչ պատճառներով չի երևում ԱԶԲ-ի միջոցով (այս դեպքում խորհուրդ եմ տալիս կարդալ ԱԶԲ ձեռնարկը, հնարավոր է սարքի VEN_ID-ում խնդիր լինի, և դուք պարզապես պետք է գրանցեք այն. %USERPROFILE%\.android\adb_usb.ini, ապա նույն հրամանը կարող է տրվել հենց հեռախոսում՝ տեղադրելով Terminal Emulator-ը Android-ի համար Google Play-ից.

Ինչպես տեսնում եք, արդյունքը ճիշտ նույնն է, և այստեղից կարելի է վերցնել քեշի բաժնի linear_start_address-ը: Այո, ի դեպ, նոր սարքերում, օրինակ, MTK 6752-ի հիման վրա, ինչպիսիք են Beeline Pro, ZTE Q Lux և այլն: Բաժանման քարտեզը կարելի է ձեռք բերել cat /proc/partinfo-ի միջոցով: MTK Droid Tools-ն ընդհանրապես չի աշխատում այս սարքերի հետ:

Այժմ մենք ունենք քեշի բաժանման սկզբնական հասցեն ստանալու մեթոդ, որն անհրաժեշտ է SP Flash Tool-ի միջոցով ROM_0 ստանալու համար: Մենք նաև գիտենք բաժանմունքներից յուրաքանչյուրի հասցեները (օֆսեթները) և չափերը: Նրանք. ROM_0-ը «կտրել» բաժինների. մենք ընդհանրապես կարիք չունենք օգտագործելու MTK Droid Tools-ը: Դա կարելի է անել «ձեռքով» ցանկացած Hex խմբագրիչում, որն աջակցում է ֆայլում բլոկ ընտրելու և պահելու գործառույթը (ես օգտագործում եմ HIEW վահանակը): Դե, որպես օրինակ, եկեք «կտրենք» Recovery բաժինը ստացված ROM_0 ֆայլից։

Մենք գիտենք (scatter-ից կամ dumchar_info-ից) դրա linear_start_addr՝ 0x4180000 և partition_size՝ 0x1000000: Բացեք ROM_0-ը HIEW-ում և անցեք 0x4180000: Նրանք. Վահանակում մենք անում ենք hiew32 ROM_0, այնուհետև սեղմում ենք F5 և քշում ենք բաժանման սկզբի հասցեով՝ 4180000:

Ինչպես տեսնում եք, 4180000-ում մենք ունենք ANDROID!-ի ստորագրությունը, որը մեզ ասում է, որ մենք ճիշտ ուղու վրա ենք 😉 Բաժանմունքի վերջի հասցեն հաշվարկվում է որպես linear_start_addr+partition_size-1 = 0x517FFFF մեր դեպքում: Սեղմեք HIEW * (աստղանիշը լրացուցիչ ստեղնաշարի վրա), որպեսզի սկսեք ընդգծել բլոկը (եթե դուք տեղափոխում եք վեր / վար / աջ / ձախ սլաքները, մենք տեսնում ենք, թե ինչպես է բլոկը սկսում ընդգծվել) և կամ իջեք մինչև 0x517FFFF, կամ արեք դա: F5-ի միջոցով.

Եվ մենք ավարտում ենք բլոկի ընտրությունը, կրկին «մոխրագույն» * (լրացուցիչ ստեղնաշարի վրա): Դրանից հետո սեղմեք F2 - Տեղադրեք բլոկը (բլոկը պահելով ֆայլում).

Եվ մենք ունենք վերականգնման միջնորմ: Նույն կերպ կարող եք ROM_0-ից կտրել ցանկացած այլ միջնորմ: Ինչպես հասկանում եք, մեզ ընդհանրապես պետք չէ MTK Droid գործիքը:

Ընթացակարգը պարզեցնելու համար կարող եք նաև գրել սցենար/ծրագիր, որը դա կանի ավտոմատ կերպով բոլոր բաժինների համար, բայց ճիշտն ասած, ես դրա համար բավարար ժամանակ չունեմ, և այս խնդիրն այնքան էլ հաճախ չի առաջանում, ուստի HIEW ինձ բավական է այս նպատակների համար:

p.s. Առայժմ այսքանը... գրառումը «սևագրային տարբերակ» է ստացվել, քանի որ գրված էր հապճեպ, միգուցե հետո լրացնեմ, եթե անհասկանալի պահեր լինեն։ Եվ իհարկե, ինչպես միշտ, ուրախ կլինեմ լսել ձեր կարծիքներն ու հարցերը...

p.p.s. Քանի որ նրանք կարողացան ինձ մի փոքր ուղղել, /proc/dumchar_info-ն պարունակում է ոչ թե linear_start_addr-ից scatter-ից, այլphysical_start_addr: Նրանք. Վերականգնմամբ բաժանման վերը նշված օրինակում մենք ունենք.

linear_start_addr: 0x4180000
physical_start_addr՝ 0x2D80000
բաժանման_չափը՝ 0x1000000

Իսկ /proc/dumchar_info-ում մենք տեսնում ենք հենց ֆիզիկական_start_addr-ը StartAddr սյունակում: Բայց եթե նայենք առաջին բաժնի (նախաբեռնիչի) չափին, պարզ է դառնում, թե ինչպես պետք է ֆիզիկական_start_addr-ը թարգմանել linear_start_addr-ի, եթե 0x2D80000-ին ավելացնենք 0x1400000 (սա ընդամենը նախաբեռնիչի չափն է), ապա ստացվում է 0x4180000:

Բարև Հաբրահաբր:

ընդհանուր տեղեկություն

Այս ուղեցույցը նախատեսված է օգնելու ձեզ ստեղծել ձեր սարքի ամբողջական կրկնօրինակում (բոլոր բաժիններով հիշողությունը) կամ մեկ բաժին (ներառյալ sdcards և այլն) անմիջապես ձեր համակարգչում:
  • Հիշողության բլոկների մակարդակում (օգտագործելով dd հրամանը). առանձին բաժինների կամ ամբողջ հիշողության համար (բոլոր բաժանմունքները): Պահուստային պատճենմիշտ կլինի նույն չափը, ինչ պահպանված միջնորմը:
  • Ֆայլի մակարդակում (օգտագործելով tar հրամաններ): միայն որոշակի հատվածների համար: Պատճենը կպարունակի միայն սարքում գտնվող ֆայլերն ու թղթապանակները, այդպիսով շատ ավելի քիչ տեղ կզբաղեցնի՝ կախված նրանից, թե որքանով է լցված միջնորմը:

Այս հրահանգը կիրառելի է, երբ սարքը միացված է կամ ClockworkMod Recovery-ում (այս դեպքերում ԱԶԲ-ն կաշխատի, fastboot ռեժիմ այս հրահանգըոչ կիրառելի). Եթե ​​այլ բան նշված չէ, բոլոր հրամանները նախատեսված են Windows-ում օգտագործելու համար: Նույնը վերաբերում է Յունիքսով Linux-ին:

Պահանջներ

  • արմատավորված Android սարք;
  • Սարքի վրա տեղադրված Busybox;
  • Եթե ​​դուք օգտագործում եք Linux / OS X, դուք արդեն ունեք անհրաժեշտ գործիքներ Windows-ի համար ներբեռնեք Cygwin-ը և դրա հետ տեղադրեք netcat, pv և util-linux՝ ընտրելով դրանք տեղադրման ժամանակ (ես ինքս կավելացնեմ, որ ավելի լավ է օգտագործել տերմինալը Cygwin mintty.exe-ից, քան Windows cmd.exe-ի բնիկ, քանի որ պատճենման արագությունը առաջինը հասել է 3-4 ՄԲ/վ, իսկ cmd.exe-ը՝ առավելագույնը 400 կբ/վրկ);
  • Տեղադրված ԱԶԲ;
  • Համոզվեք, որ adb.exe-ը ձեր PATH-ում է: Տեսեք և կամ օգտագործեք Path Manager-ը;
  • Սարքի վրա միացված է USB կարգաբերման ռեժիմը և Windows-ում տեղադրված համապատասխան դրայվերները: Տերմինալում «adb սարքեր» մուտքագրելը պետք է ցույց տա ձեր սարքը:

Միջնորմներ սարքում

Այժմ դուք պետք է սահմանեք ձեր սարքի միջնորմներն ու բլոկները, որոնց պատճենը ցանկանում եք ստեղծել: Մեկ բաժանումը պատճենելու համար կարող եք օգտագործել tar կամ dd հրամանները, մինչդեռ ամբողջ հիշողությունը պատճենելու համար անհրաժեշտ է օգտագործել միայն dd:

Վրա Teclast x98 3գմիջնորմները սահմանելու համար օգտագործվում են երկու հրամաններ՝ cat proc/partitions և mount:

Օրինակ, թե ինչ պետք է հայտնվի տերմինալում ձեր մուտքագրմանն ի պատասխան:

127|[էլփոստը պաշտպանված է]:/ # լեռ
լեռը
rootfs / rootfs ro, relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=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
ոչ մեկը /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,հարաբերական ժամանակ,ռեժիմ=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
ոչ մեկը /dev/cpuctl cgroup rw,relatime,cpu 0 0
[b]/dev/block/mmcblk0p9 /system ext4 ro,noatime,data=պատվիրված 0 0
/dev/block/mmcblk0p7 /cache ext4 rw,nosuid,nodev,noatime,data=պատվիրված է 0 0
/dev/block/mmcblk0p6 /config ext4 rw,nosuid,nodev,noatime,data=պատվիրված է 0 0
/dev/block/mmcblk0p10 /data ext4 rw,nosuid,nodev,noatime,noauto_da_alloc,data=պատվիրված է 0 0
/dev/block/mmcblk0p8 /logs ext4 rw,nosuid,nodev,relatime,data=պատվիրված է 0 0
ոչ մեկը /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated ապահովիչ rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
ոչ մեկը /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
tmpfs /mnt/libreg tmpfs rw,noexec,noatime,size=4k,mode=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
[էլփոստը պաշտպանված է]:/ # cat proc/partitions
cat proc/partitions
հիմնական փոքր #բլոկների անվանումը

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

Սովորաբար, Android-ում բոլոր բաժինները պարունակող ամբողջ բլոկը գտնվում է /dev/block/mmcblk0-ում, իսկ մնացած բոլոր բաժինները նրա ենթաբաժիններն են: Դուք կարող եք տեղադրել parted-ը GPT աջակցությամբ՝ բոլոր բաժինների մասին տեղեկությունները դիտելու համար:

Հեռախոսի ամբողջ հիշողությունը -> /dev/block/mmcblk0 (չնայած որոշ հեռախոսներում սա կարող է լինել sdcard):
Բաժիններ -> ամեն ինչ կախված է կոնկրետ սարք. Սովորաբար /dev/block/platform/dw_mmc/by-name/ թվարկում է այս սարքի բոլոր բաժինները:

Կրկնօրինակեք ամբողջ հիշողությունը (adb-ի միջոցով)

Միացրեք ձեր հեռախոսը համակարգչին միացված USB կարգաբերումով:

Ինչ վերաբերում է Teclast x98 3գև այն դեպքը, երբ սարքը չի բեռնվում (bootloop): Շատ կարևոր է, որ USB կարգաբերման ռեժիմը միացված է մինչ այս ամենը տեղի կունենա: Ամբողջովին անջատեք պլանշետը, անջատեք բոլոր մալուխները, մի երկու վայրկյան տվեք «հանգստանալու» և մալուխը համակարգչից միացրեք պլանշետին, պետք է հայտնվի այնպիսի մեծ սպիտակ մարտկոց, որը ցույց կտա, որ լիցքավորման գործընթացը ընթացքի մեջ է, միայն ապա նույնիսկ անջատված վիճակում սարքի հետ հնարավոր կլինի աշխատել տերմինալի եւ adb-ի միջոցով։

Գործարկեք Cygwin Terminal-ը և մուտքագրեք (անհրաժեշտության դեպքում փոխարինեք mmcblk0):

adb առաջ tcp:5555 tcp:5555
adb shell
սու
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

Դուք կտեսնեք թարթող կուրսորը հաջորդ տողձախ. Այս պահին մեքենան սպասում է, որ Բլոկը փոխանցվի ցանցով:

adb առաջ tcp:5555 tcp:5555
cd /ուղի/դեպի/խանութ/պահուստավորում
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw

Դուք կտեսնեք, թե ինչպես կսկսի մեծանալ ֆայլի չափը, մինչև ձեր ընտրած ամբողջ բլոկը ամբողջությամբ պատճենահանվի: Այժմ դուք ունեք սարքի ամբողջական կրկնօրինակում հում ձևաչափ. Դուք կարող եք տեսնել պատճենված բլոկի ամբողջ բովանդակությունը՝ օգտագործելով gptfdisk-ը, որը հասանելի է Windows-ի, Linux-ի և այլ օպերացիոն համակարգերի համար (պաշտոնական կայք կամ ): Նույնը կարող եք անել ClockworkMod Recovery-ի հետ, բայց նախ պետք է տեղադրեք / system Partition-ը, քանի որ ClockworkMod-ում ներառված BusyBox-ը չունի netcat, այնպես որ դուք պետք է օգտագործեք netcat-ը ձեր սարքի / system միջնորմից:

Linux-ի որոշակի գործիքների օգնությամբ դուք կարող եք փոփոխել և հանել անհրաժեշտ Բաժինները ամբողջ Բլոկում:

Դուք կարող եք օգտագործել ԱԶԲ-ն WiFi-ի միջոցով այնպես, ինչպես WiFi ADB-ն:

Ամբողջ հիշողության կրկնօրինակում (WiFi-ի միջոցով)

Հեղինակի մեջբերում. Nandroid անմիջապես համակարգչին առանց sdcard-ի:

Անհրաժեշտ:

  • Տեղադրված FTP սերվեր համակարգչի կամ այլ սարքի վրա;
  • Գաղտնաբառով օգտվող;
  • Սահմանեք միացքը FTP սերվերի համար, լռելյայն 21 է, բայց այս օրինակում օգտագործվում է 40;
  • Գրելու հասանելիությամբ օգտվողի տնային գրացուցակը:

Լավ պրակտիկա է myfifo-ն պատճենել /cache-ում, այլ ոչ թե /data-ում, քանի որ դուք կարող եք պատահաբար վերագրել կարևոր տվյալները, եթե օգտագործեք չմշակված տվյալները վերականգնման համար:

Գործարկեք Cygwin տերմինալը և մուտքագրեք.

adb shell
սու
mkfifo /cache/myfifo
ftpput -v -u օգտվող -p անցում -P 40 COMPUTER_IP block.raw /cache/myfifo

Բացեք մեկ այլ Cygwin տերմինալ և մուտքագրեք.

adb shell
սու
dd if=/dev/block/mmcblk0p12 of=/cache/myfifo

Որոշ դիտողություններ.

  • FIFO-ները կարող են կատարվել միայն Linux Native ֆայլային համակարգերի վրա, FAT-ը դրա համար չի աշխատի.
  • Սարքից բաժանման ընթերցման գործընթացը որևէ կերպ չի փոփոխում այն:

Լրիվ հիշողության կրկնօրինակում (USB կապի կամ Wi-Fi կապի միջոցով)

Դա անելու համար անջատեք բոլորը ցանցային միացումներհամակարգչում, ի լրումն, որով դուք կիրականացնեք պատճենման գործընթացը։
Համակարգիչը Android սարքին միացնելուց հետո կարող եք դիտել համակարգչի IP-ն և սարքի IP-ն «Միացման հատկություններ» բաժնում: IP - կլինի հենց համակարգչի IP-ն, իսկ Gateway-ը կպարունակի Android սարքի IP-ն:
  • Wi-Fi մոդեմ՝ համակարգիչ< - Wi-Fi --->Android սարք< - 3G --->Համացանց
  • USB մոդեմ.
    Համակարգիչ< - USB --->Android սարք< - Wi-Fi --->Համացանց
    Համակարգիչ< - USB --->Android սարք< - 3G --->Համացանց

Գործընթացը ճիշտ նույնն է, ինչ տվյալների փոխանցումը Wi-Fi-ով, միակ բանն այն է, որ տվյալների փոխանցման արագությունը կլինի շատ ավելի բարձր, քանի որ համակարգիչը և Android սարքը ուղղակիորեն միացված են, փոխանակ երթուղիչն օգտագործելու որպես դարպաս: Այս դեպքում Android սարքն ինքը կլինի դարպասը: Ամենաշատն ունի USB մոդեմը բարձր մակարդակտվյալների փոխանցում.

Մեկ բաժանման կրկնօրինակում (չմշակված = բաժանման ճշգրիտ բիթային պատճեն)

Ամեն ինչ նման է վերը նկարագրվածին, միայն դուք պետք է փոխարինեք mmcblk0-ը համապատասխան Բաժինով: Դուք կարող եք օգտագործել այս կոնկրետ դեպքում ծրագրաշարը՝ պատճենված Բաժնի բովանդակությունը դիտելու համար: Կախված նրանից ֆայլային համակարգ DiskInternals Linux Reader, plugin Total Commander-ի և ImDisk վիրտուալ սկավառակի վարորդի համար: Դուք կարող եք նաև օգտագործել ծրագրակազմ՝ անհատական ​​բաժանմունքներից տվյալները վերականգնելու համար, օրինակ՝ Recuva-ն VHD գործիքի կամ գործիքների հետ համատեղ: հրամանի տողներառված օպերացիոն համակարգերի հետ:

Մեկ բաժանման կրկնօրինակում (tar = պահուստավորված են միայն ֆայլերը և թղթապանակները)

Այս դեպքում անհրաժեշտ է արդեն տեղադրված միջնորմ: (Ես վերևում նկարագրեցի, թե ինչպես գտնել միջնորմներ Teclast x98 3g-ում):
Cygwin տերմինալում տեղադրված բոլոր բաժանմունքների ցանկը տեսնելու համար մուտքագրեք.

Այժմ դուք պետք է իմանաք, թե որտեղ և ինչ միջնորմ է տեղադրված, օրինակ, որոնվածը տեղադրված է /system-ի վրա, որն ըստ էության ROM է:
Այս դեպքում դուք ստիպված կլինեք բացել երեք Cygwin տերմինալներ՝ հենց Android-ի կողմից սահմանված սահմանափակումների պատճառով.

Բացեք առաջին Cygwin տերմինալը և ստեղծեք FIFO /cach-ում, օրինակ և վերահղեք tar-ը դրան.

adb առաջ tcp:5555 tcp:5555
adb shell
սու
/system/xbin/busybox mkfifo /cache/myfifo
/system/xbin/busybox tar -cvf /cache/myfifo /system

Դուք պետք է դա անեք, քանի որ tar-ի վերահղումը դեպի stdout (c «-») չի աշխատում Android-ում և փչացնում է պահպանված ֆայլը:

Բացեք երկրորդ Cygwin տերմինալը.

adb առաջ tcp:5555 tcp:5555
adb shell
սու
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox cat /cache/myfifo

Բացեք երրորդ Cygwin տերմինալը.

adb առաջ tcp:5555 tcp:5555
cd /ուղի/դեպի/խանութ/պահուստավորում
nc 127.0.0.1 5555 | pv -i 0.5 > համակարգ.tar

Ստացված tar ֆայլը կարող եք դիտել Winrar-ով, Ընդհանուր հրամանատար, PeaZip և այլն: Նկատի ունեցեք, որ դուք չպետք է ֆայլեր հանեք կամ խմբագրեք, քանի որ tar ձևաչափը պահպանում է մուտքի և սեփականության մասին տեղեկությունները յուրաքանչյուր ֆայլի համար, որը անհետանում է FAT/NTFS միջնորմներում արդյունահանվելիս:

Պիտակներ. Ավելացնել պիտակներ

Բարև Հաբրահաբր:

ընդհանուր տեղեկություն

Այս ուղեցույցը նախատեսված է օգնելու ձեզ ստեղծել ձեր սարքի ամբողջական կրկնօրինակում (բոլոր բաժիններով հիշողությունը) կամ մեկ բաժին (ներառյալ sdcards և այլն) անմիջապես ձեր համակարգչում:
  • Հիշողության բլոկների մակարդակում (օգտագործելով dd հրամանը). առանձին բաժինների կամ ամբողջ հիշողության համար (բոլոր բաժանմունքները): Պահուստային պատճենը միշտ կլինի նույն չափի, ինչ պահպանվող բաժանումը:
  • Ֆայլի մակարդակում (օգտագործելով tar հրամանը). միայն առանձին բաժանմունքների համար: Պատճենը կպարունակի միայն սարքում գտնվող ֆայլերն ու թղթապանակները, այդպիսով շատ ավելի քիչ տեղ կզբաղեցնի՝ կախված նրանից, թե որքանով է լցված միջնորմը:

Այս հրահանգը կիրառելի է, երբ սարքը միացված է կամ ClockworkMod Recovery-ում (այս դեպքերում ԱԶԲ-ն կաշխատի, Fastboot ռեժիմում այս հրահանգը կիրառելի չէ): Եթե ​​այլ բան նշված չէ, բոլոր հրամանները նախատեսված են Windows-ում օգտագործելու համար: Նույնը վերաբերում է Յունիքսով Linux-ին:

Պահանջներ

  • Արմատավորված Android սարք;
  • Սարքի վրա տեղադրված Busybox;
  • Եթե ​​օգտվում եք Linux/OS X-ից, արդեն ունեք անհրաժեշտ գործիքները, Windows-ի համար ներբեռնեք Cygwin-ը և դրա հետ տեղադրեք netcat, pv և util-linux՝ ընտրելով դրանք տեղադրման ժամանակ (ավելացնեմ, որ ավելի լավ է օգտագործել տերմինալը. Cygwin mintty.exe-ն, քան cmd.exe-ը, որը բնօրինակ է Windows-ի համար, քանի որ առաջինի պատճենման արագությունը հասնում էր 3-4 ՄԲ/վրկ-ի, մինչդեռ cmd.exe-ն ուներ առավելագույնը 400 կբ/վրկ):
  • Տեղադրված ԱԶԲ;
  • Համոզվեք, որ adb.exe-ը ձեր PATH-ում է: Տեսեք և կամ օգտագործեք Path Manager-ը;
  • Սարքի վրա միացված է USB կարգաբերման ռեժիմը և Windows-ում տեղադրված համապատասխան դրայվերները: Տերմինալում «adb սարքեր» մուտքագրելը պետք է ցույց տա ձեր սարքը:

Միջնորմներ սարքում

Այժմ դուք պետք է սահմանեք ձեր սարքի միջնորմներն ու բլոկները, որոնց պատճենը ցանկանում եք ստեղծել: Մեկ բաժանումը պատճենելու համար կարող եք օգտագործել tar կամ dd հրամանները, մինչդեռ ամբողջ հիշողությունը պատճենելու համար անհրաժեշտ է օգտագործել միայն dd:

Վրա Teclast x98 3գմիջնորմները սահմանելու համար օգտագործվում են երկու հրամաններ՝ cat proc/partitions և mount:

Օրինակ, թե ինչ պետք է հայտնվի տերմինալում ձեր մուտքագրմանն ի պատասխան:

127|[էլփոստը պաշտպանված է]:/ # լեռ
լեռը
rootfs / rootfs ro, relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=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
ոչ մեկը /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,հարաբերական ժամանակ,ռեժիմ=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
ոչ մեկը /dev/cpuctl cgroup rw,relatime,cpu 0 0
[b]/dev/block/mmcblk0p9 /system ext4 ro,noatime,data=պատվիրված 0 0
/dev/block/mmcblk0p7 /cache ext4 rw,nosuid,nodev,noatime,data=պատվիրված է 0 0
/dev/block/mmcblk0p6 /config ext4 rw,nosuid,nodev,noatime,data=պատվիրված է 0 0
/dev/block/mmcblk0p10 /data ext4 rw,nosuid,nodev,noatime,noauto_da_alloc,data=պատվիրված է 0 0
/dev/block/mmcblk0p8 /logs ext4 rw,nosuid,nodev,relatime,data=պատվիրված է 0 0
ոչ մեկը /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated ապահովիչ rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
ոչ մեկը /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
tmpfs /mnt/libreg tmpfs rw,noexec,noatime,size=4k,mode=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
[էլփոստը պաշտպանված է]:/ # cat proc/partitions
cat proc/partitions
հիմնական փոքր #բլոկների անվանումը

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

Սովորաբար, Android-ում բոլոր բաժինները պարունակող ամբողջ բլոկը գտնվում է /dev/block/mmcblk0-ում, իսկ մնացած բոլոր բաժինները նրա ենթաբաժիններն են: Դուք կարող եք տեղադրել parted-ը GPT աջակցությամբ՝ բոլոր բաժինների մասին տեղեկությունները դիտելու համար:

Հեռախոսի ամբողջ հիշողությունը -> /dev/block/mmcblk0 (չնայած որոշ հեռախոսներում սա կարող է լինել sdcard):
Partitions -> ամեն ինչ կախված է կոնկրետ սարքից: Սովորաբար /dev/block/platform/dw_mmc/by-name/ թվարկում է այս սարքի բոլոր բաժինները:

Կրկնօրինակեք ամբողջ հիշողությունը (adb-ի միջոցով)

Միացրեք ձեր հեռախոսը համակարգչին միացված USB կարգաբերումով:

Ինչ վերաբերում է Teclast x98 3գև այն դեպքը, երբ սարքը չի բեռնվում (bootloop): Շատ կարևոր է, որ USB կարգաբերման ռեժիմը միացված է մինչ այս ամենը տեղի կունենա: Ամբողջովին անջատեք պլանշետը, անջատեք բոլոր մալուխները, մի երկու վայրկյան տվեք «հանգստանալու» և մալուխը համակարգչից միացրեք պլանշետին, պետք է հայտնվի այնպիսի մեծ սպիտակ մարտկոց, որը ցույց կտա, որ լիցքավորման գործընթացը ընթացքի մեջ է, միայն ապա նույնիսկ անջատված վիճակում սարքի հետ հնարավոր կլինի աշխատել տերմինալի եւ adb-ի միջոցով։

Գործարկեք Cygwin Terminal-ը և մուտքագրեք (անհրաժեշտության դեպքում փոխարինեք mmcblk0):

adb առաջ tcp:5555 tcp:5555
adb shell
սու
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

Ձախ կողմում հաջորդ տողում կտեսնեք թարթող կուրսորը: Այս պահին մեքենան սպասում է, որ Բլոկը փոխանցվի ցանցով:

adb առաջ tcp:5555 tcp:5555
cd /ուղի/դեպի/խանութ/պահուստավորում
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw

Դուք կտեսնեք, թե ինչպես կսկսի մեծանալ ֆայլի չափը, մինչև ձեր ընտրած ամբողջ բլոկը ամբողջությամբ պատճենահանվի: Այժմ դուք ունեք սարքի ամբողջական կրկնօրինակում հում ձևաչափով: Դուք կարող եք տեսնել պատճենված բլոկի ամբողջ բովանդակությունը՝ օգտագործելով gptfdisk-ը, որը հասանելի է Windows-ի, Linux-ի և այլ օպերացիոն համակարգերի համար (պաշտոնական կայք կամ ): Նույնը կարող եք անել ClockworkMod Recovery-ի հետ, բայց նախ պետք է տեղադրեք / system Partition-ը, քանի որ ClockworkMod-ում ներառված BusyBox-ը չունի netcat, այնպես որ դուք պետք է օգտագործեք netcat-ը ձեր սարքի / system միջնորմից:

Linux-ի որոշակի գործիքների օգնությամբ դուք կարող եք փոփոխել և հանել անհրաժեշտ Բաժինները ամբողջ Բլոկում:

Դուք կարող եք օգտագործել ԱԶԲ-ն WiFi-ի միջոցով այնպես, ինչպես WiFi ADB-ն:

Ամբողջ հիշողության կրկնօրինակում (WiFi-ի միջոցով)

Հեղինակի մեջբերում. Nandroid անմիջապես համակարգչին առանց sdcard-ի:

Անհրաժեշտ:

  • Տեղադրված FTP սերվեր համակարգչի կամ այլ սարքի վրա;
  • Գաղտնաբառով օգտվող;
  • Սահմանեք միացքը FTP սերվերի համար, լռելյայն 21 է, բայց այս օրինակում օգտագործվում է 40;
  • Գրելու հասանելիությամբ օգտվողի տնային գրացուցակը:

Լավ պրակտիկա է myfifo-ն պատճենել /cache-ում, այլ ոչ թե /data-ում, քանի որ դուք կարող եք պատահաբար վերագրել կարևոր տվյալները, եթե օգտագործեք չմշակված տվյալները վերականգնման համար:

Գործարկեք Cygwin տերմինալը և մուտքագրեք.

adb shell
սու
mkfifo /cache/myfifo
ftpput -v -u օգտվող -p անցում -P 40 COMPUTER_IP block.raw /cache/myfifo

Բացեք մեկ այլ Cygwin տերմինալ և մուտքագրեք.

adb shell
սու
dd if=/dev/block/mmcblk0p12 of=/cache/myfifo

Որոշ դիտողություններ.

  • FIFO-ները կարող են կատարվել միայն Linux Native ֆայլային համակարգերի վրա, FAT-ը դրա համար չի աշխատի.
  • Սարքից բաժանման ընթերցման գործընթացը որևէ կերպ չի փոփոխում այն:

Լրիվ հիշողության կրկնօրինակում (USB կապի կամ Wi-Fi կապի միջոցով)

Դա անելու համար դուք պետք է անջատեք համակարգչի բոլոր ցանցային կապերը, բացառությամբ այն մեկի, որով կիրականացնեք պատճենման գործընթացը:
Համակարգիչը Android սարքին միացնելուց հետո կարող եք դիտել համակարգչի IP-ն և սարքի IP-ն «Միացման հատկություններ» բաժնում: IP - կլինի հենց համակարգչի IP-ն, իսկ Gateway-ը կպարունակի Android սարքի IP-ն:
  • Wi-Fi մոդեմ՝ համակարգիչ< - Wi-Fi --->Android սարք< - 3G --->Համացանց
  • USB մոդեմ.
    Համակարգիչ< - USB --->Android սարք< - Wi-Fi --->Համացանց
    Համակարգիչ< - USB --->Android սարք< - 3G --->Համացանց

Գործընթացը ճիշտ նույնն է, ինչ տվյալների փոխանցումը Wi-Fi-ով, միակ բանն այն է, որ տվյալների փոխանցման արագությունը կլինի շատ ավելի բարձր, քանի որ համակարգիչը և Android սարքը ուղղակիորեն միացված են, փոխանակ երթուղիչն օգտագործելու որպես դարպաս: Այս դեպքում Android սարքն ինքը կլինի դարպասը: USB մոդեմն ունի տվյալների փոխանցման ամենաբարձր արագությունը:

Մեկ բաժանման կրկնօրինակում (չմշակված = բաժանման ճշգրիտ բիթային պատճեն)

Ամեն ինչ նման է վերը նկարագրվածին, միայն դուք պետք է փոխարինեք mmcblk0-ը համապատասխան Բաժինով: Դուք կարող եք օգտագործել այս կոնկրետ դեպքում ծրագրաշարը՝ պատճենված Բաժնի բովանդակությունը դիտելու համար: Կախված ֆայլային համակարգից՝ DiskInternals Linux Reader, plugin Total Commander-ի և ImDisk վիրտուալ սկավառակի վարորդի համար: Դուք կարող եք նաև օգտագործել առանձին բաժանման վերականգնման ծրագրակազմ, ինչպիսին է Recuva-ն VHD Tool-ի հետ համատեղ կամ օպերացիոն համակարգերի հետ ներառված հրամանի տող գործիքները:

Մեկ բաժանման կրկնօրինակում (tar = պահուստավորված են միայն ֆայլերը և թղթապանակները)

Այս դեպքում անհրաժեշտ է արդեն տեղադրված միջնորմ: (Ես վերևում նկարագրեցի, թե ինչպես գտնել միջնորմներ Teclast x98 3g-ում):
Cygwin տերմինալում տեղադրված բոլոր բաժանմունքների ցանկը տեսնելու համար մուտքագրեք.

Այժմ դուք պետք է իմանաք, թե որտեղ և ինչ միջնորմ է տեղադրված, օրինակ, որոնվածը տեղադրված է /system-ի վրա, որն ըստ էության ROM է:
Այս դեպքում դուք ստիպված կլինեք բացել երեք Cygwin տերմինալներ՝ հենց Android-ի կողմից սահմանված սահմանափակումների պատճառով.

Բացեք առաջին Cygwin տերմինալը և ստեղծեք FIFO /cach-ում, օրինակ և վերահղեք tar-ը դրան.

adb առաջ tcp:5555 tcp:5555
adb shell
սու
/system/xbin/busybox mkfifo /cache/myfifo
/system/xbin/busybox tar -cvf /cache/myfifo /system

Դուք պետք է դա անեք, քանի որ tar-ի վերահղումը դեպի stdout (c «-») չի աշխատում Android-ում և փչացնում է պահպանված ֆայլը:

Բացեք երկրորդ Cygwin տերմինալը.

adb առաջ tcp:5555 tcp:5555
adb shell
սու
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox cat /cache/myfifo

Բացեք երրորդ Cygwin տերմինալը.

adb առաջ tcp:5555 tcp:5555
cd /ուղի/դեպի/խանութ/պահուստավորում
nc 127.0.0.1 5555 | pv -i 0.5 > համակարգ.tar

Ստացված tar ֆայլը կարող եք դիտել Winrar, Total Commander, PeaZip և այլն: Նկատի ունեցեք, որ դուք չպետք է արդյունահանեք կամ խմբագրեք ֆայլեր, քանի որ tar ձևաչափը պահպանում է մուտքի և սեփականության մասին տեղեկությունները յուրաքանչյուր ֆայլի համար, որը անհետանում է FAT/NTFS միջնորմներում արդյունահանվելիս:

Tags:

  • Android
  • nandroid կրկնօրինակում
  • Տվյալների պահպանում
  • Թարգմանություն
Ավելացնել պիտակներ