როგორ გავფშუშოთ სარეზერვო ფაილიდან. როგორ გააკეთოთ სარეზერვო პროგრამული უზრუნველყოფა SP Flash Tool-ის გამოყენებით

Android მოწყობილობების ბევრმა მომხმარებელმა იცის, რომ firmware-ზე ექსპერიმენტები, სხვადასხვა დანამატების და შესწორებების დაყენება ხშირად იწვევს მოწყობილობის უფუნქციობას, რომლის გამოსწორება შესაძლებელია მხოლოდ სისტემის სუფთა დაყენებით და ეს პროცესი მოიცავს მეხსიერების სრულ გაწმენდას ყველა ინფორმაციისგან. იმ შემთხვევაში, თუ მომხმარებელმა წინასწარ იზრუნა მნიშვნელოვანი მონაცემების სარეზერვო ასლის შექმნაზე, ან კიდევ უკეთესი - სისტემის სრული სარეზერვო ასლის შექმნაზე, მოწყობილობის აღდგენა "როგორც ადრე იყო ..." მდგომარეობას დასჭირდება რამდენიმე. წუთები.

მომხმარებლის გარკვეული ინფორმაციის ან სისტემის სრული სარეზერვო სარეზერვო ასლის მრავალი გზა არსებობს. რა განსხვავებაა ამ ცნებებს შორის, რომელი მოწყობილობებისთვის არის მიზანშეწონილი ამა თუ იმ მეთოდის გამოყენება, ქვემოთ იქნება განხილული.

პირადი ინფორმაციის სარეზერვო ასლი ნიშნავს მომხმარებლის მიერ გენერირებული მონაცემებისა და კონტენტის შენარჩუნებას Android მოწყობილობის მუშაობის დროს. ასეთი ინფორმაცია მოიცავს დაინსტალირებული აპლიკაციების ჩამონათვალს, მოწყობილობის კამერით გადაღებულ ან სხვა მომხმარებლებისგან მიღებულ ფოტოებს, კონტაქტებს, ნოტებს, მუსიკასა და ვიდეო ფაილებს, ბრაუზერის სანიშნეებს და ა.შ.

ერთ-ერთი ყველაზე საიმედო და რაც მთავარია მარტივი გზები Android მოწყობილობაში შემავალი პერსონალური მონაცემების შენახვა არის მოწყობილობის მეხსიერებიდან მონაცემების ღრუბლოვან საცავთან სინქრონიზაცია.

სისტემის სრული სარეზერვო ასლი

ზემოთ მოყვანილი მეთოდები და მსგავსი ქმედებები საშუალებას გაძლევთ შეინახოთ ყველაზე ღირებული ინფორმაცია. მაგრამ მოწყობილობების ციმციმისას ხშირად იკარგება არა მხოლოდ კონტაქტები, ფოტოები და ა.შ., რადგან მოწყობილობის მეხსიერების განყოფილებებით მანიპულირება გულისხმობს მათ გაწმენდას აბსოლუტურად ყველა მონაცემისგან. პროგრამული უზრუნველყოფისა და მონაცემების წინა მდგომარეობაზე დაბრუნების შესაძლებლობის შესანარჩუნებლად საჭიროა მხოლოდ სისტემის სრული სარეზერვო ასლი, ანუ მოწყობილობის მეხსიერების ყველა ან გარკვეული ნაწილის ასლი. სხვა სიტყვებით რომ ვთქვათ, პროგრამული უზრუნველყოფის ნაწილის სრული კლონი ან ჩამოსხმა იქმნება სპეციალურ ფაილებში, მოწყობილობის წინა მდგომარეობაზე მოგვიანებით აღდგენის შესაძლებლობით. ეს მოითხოვს მომხმარებლისგან გარკვეულ ინსტრუმენტებს და ცოდნას, მაგრამ მას შეუძლია უზრუნველყოს აბსოლუტურად ყველა ინფორმაციის სრული უსაფრთხოება.

სად შევინახოთ სარეზერვო საშუალება? რაც შეეხება გრძელვადიან შენახვას, საუკეთესო გზითღრუბლოვანი საცავი იქნება გამოყენებული. ინფორმაციის შენახვისას ქვემოთ აღწერილი მეთოდების გამოყენებით, მიზანშეწონილია გამოიყენოთ მანქანაში დამონტაჟებული მეხსიერების ბარათი. თუ ის მიუწვდომელია, შეგიძლიათ შეინახოთ სარეზერვო ფაილები მოწყობილობის შიდა მეხსიერებაში, მაგრამ ამ შემთხვევაში რეკომენდირებულია, რომ დაუყოვნებლივ დააკოპიროთ სარეზერვო ფაილები უფრო საიმედო ადგილას, როგორიცაა კომპიუტერის დისკი, შექმნისთანავე. .

მეთოდი 1: TWRP აღდგენა

მომხმარებლის თვალსაზრისით, სარეზერვო ასლის შექმნის უმარტივესი გზაა ამ მიზნით შეცვლილი აღდგენის გარემოს გამოყენება - საბაჟო აღდგენა. ასეთ გადაწყვეტილებებს შორის ყველაზე ფუნქციონალურია.


მეთოდი 2: CWM აღდგენა + Android აპლიკაციის ROM მენეჯერი

როგორც წინა მეთოდით, Android firmware-ის სარეზერვო ასლის შექმნისას, გამოყენებული იქნება აღდგენის შეცვლილი გარემო, მხოლოდ სხვა დეველოპერისგან - ClockworkMod გუნდისგან -. ზოგადად, მეთოდი TWRP-ის გამოყენების მსგავსია და არანაკლებ ფუნქციონალურ შედეგებს იძლევა - ე.ი. firmware სარეზერვო ფაილები. ამავდროულად, CWM Recovery-ს არ გააჩნია მრავალი მომხმარებლისთვის საჭირო შესაძლებლობები, რომ მართოს სარეზერვო ასლის შექმნის პროცესი, მაგალითად, შეუძლებელია ცალკეული ტიხრების შერჩევა სარეზერვო ასლის შესაქმნელად. მაგრამ დეველოპერები მომხმარებლებს სთავაზობენ კარგ Android აპლიკაციას ROM მენეჯერი, რომლის ფუნქციების გამოყენებით, შეგიძლიათ დაიწყოთ სარეზერვო ასლის შექმნა პირდაპირ ოპერაციული სისტემიდან.


მეთოდი 3: ტიტანის სარეზერვო Android აპლიკაცია

Titanium Backup არის ძალიან ძლიერი, მაგრამ მარტივი გამოსაყენებელი სისტემის სარეზერვო ინსტრუმენტი. ხელსაწყოს დახმარებით თქვენ შეგიძლიათ შეინახოთ ყველაფერი დაინსტალირებული აპლიკაციებიდა მათი მონაცემები, ასევე მომხმარებლის ინფორმაცია, მათ შორის კონტაქტები, ზარების ჟურნალი, sms, mms, წერტილები WI-FI წვდომადა სხვა.

უპირატესობებში შედის პარამეტრების ფართო სპექტრის შესაძლებლობა. მაგალითად, ხელმისაწვდომია აპლიკაციების არჩევანი, რომლებიც და ვისი მონაცემები შეინახება. Titanium Backup-ის სრული სარეზერვო ასლის შესაქმნელად, თქვენ უნდა მიაწოდოთ root უფლებები, ანუ იმ მოწყობილობებისთვის, რომლებზეც Superuser უფლებები არ არის მიღებული, მეთოდი არ გამოიყენება.

უაღრესად სასურველია წინასწარ იზრუნოთ საიმედო ადგილზე შექმნილი სარეზერვო ასლების შესანახად. შინაგანი მეხსიერებასმარტფონი არ შეიძლება ჩაითვალოს ასეთად, რეკომენდებულია კომპიუტერის დისკის გამოყენება სარეზერვო ასლების შესანახად, ღრუბლოვანი საცავიან უკიდურეს შემთხვევაში, მოწყობილობის microSD ბარათი.

  1. დააინსტალირეთ და გაუშვით Titanium Backup.
  2. პროგრამის ზედა ნაწილში არის ჩანართი "სარეზერვო ასლები", მოდით წავიდეთ მასზე.
  3. ჩანართის გახსნის შემდეგ "სარეზერვო ასლები", მენიუში უნდა დარეკოთ "ჯგუფური მოქმედებები"ღილაკზე დაწკაპუნებით დოკუმენტის გამოსახულებით, რომელშიც მდებარეობს გამშვები ნიშანი ზედა კუთხეგანაცხადის ეკრანი. ან დააჭირეთ სენსორულ ღილაკს "მენიუ"მოწყობილობის ეკრანის ქვეშ და აირჩიეთ შესაბამისი ელემენტი.
  4. შემდეგი, დააჭირეთ ღილაკს "დაწყება"მდებარეობს ვარიანტის გვერდით „გააკეთე რ.კ. მომხმარებლის ყველა პროგრამული უზრუნველყოფა და სისტემის მონაცემები".ეკრანი ჩნდება სარეზერვო აპლიკაციების სიით. ვინაიდან იქმნება სისტემის სრული სარეზერვო ასლი, აქ არაფერი უნდა შეიცვალოს, თქვენ უნდა დაადასტუროთ, რომ მზად ხართ პროცესის დასაწყებად, ეკრანის ზედა მარჯვენა კუთხეში მდებარე მწვანე ნიშანზე დაჭერით.
  5. დაიწყება აპლიკაციებისა და მონაცემების კოპირების პროცესი, რომელსაც თან ახლავს ინფორმაციის ჩვენება მიმდინარე პროგრესის შესახებ და პროგრამული კომპონენტის სახელი, რომელიც შენახულია ამ მომენტშიდრო. სხვათა შორის, აპლიკაციის მინიმიზაცია და მოწყობილობის გამოყენება შესაძლებელია ნორმალური რეჟიმი, მაგრამ, წარუმატებლობის თავიდან ასაცილებლად, უმჯობესია არ გააკეთოთ ეს და დაელოდოთ ასლის შექმნას, პროცესი საკმაოდ სწრაფია.
  6. პროცესის დასასრულს იხსნება ჩანართი. "სარეზერვო ასლები". თქვენ შეიძლება შეამჩნიოთ, რომ აპების სახელების მარჯვნივ მდებარე ხატები შეიცვალა. ახლა ეს არის სხვადასხვა ფერის თავისებური სმაილიკები და პროგრამული კომპონენტის თითოეული სახელის ქვეშ არის წარწერა, რომელიც მიუთითებს, რომ შეიქმნა სარეზერვო ასლი თარიღით.
  7. სარეზერვო ფაილები ინახება პროგრამის პარამეტრებში მითითებულ გზაზე.

    ინფორმაციის დაკარგვის თავიდან ასაცილებლად, მაგალითად, მეხსიერების ფორმატირებისას სისტემის პროგრამული უზრუნველყოფის დაყენებამდე, თქვენ უნდა დააკოპიროთ სარეზერვო საქაღალდე მინიმუმ მეხსიერების ბარათზე. ეს მოქმედება შეიძლება შესრულდეს ნებისმიერი ფაილის მენეჯერიანდროიდისთვის. კარგი გამოსავალია Android მოწყობილობების მეხსიერებაში შენახული ფაილებით ოპერაციების განსახორციელებლად.

დამატებით

Titanium Backup-ის გამოყენებით შექმნილი სარეზერვო საქაღალდის ჩვეულებრივი კოპირების გარდა, მონაცემთა დაკარგვისგან ხელახალი დაზღვევის მიზნით, შეგიძლიათ დააკონფიგურიროთ ინსტრუმენტი ისე, რომ ასლები დაუყოვნებლივ შეიქმნას MicroSD ბარათზე.


მეთოდი 4: SP FlashTool+MTK DroidTools

აპლიკაციების გამოყენება ერთ-ერთი ყველაზე ფუნქციონალური გზაა, რომელიც საშუალებას გაძლევთ შექმნათ Android მოწყობილობის მეხსიერების ყველა განყოფილების მართლაც სრული სარეზერვო ასლი. მეთოდის კიდევ ერთი უპირატესობა არის მოწყობილობაზე root უფლებების არჩევითი არსებობა. მეთოდი გამოიყენება მხოლოდ Mediatek-ის აპარატურულ პლატფორმაზე აგებულ მოწყობილობებზე, გარდა 64-ბიტიანი პროცესორებისა.

  1. SP FlashTools-ისა და MTK DroidTools-ის გამოყენებით firmware-ის სრული ასლის შესაქმნელად, თავად აპლიკაციების გარდა, დაგჭირდებათ დაინსტალირებული ADB დრაივერები, დრაივერები MediaTek ჩატვირთვის რეჟიმისთვის, ასევე აპლიკაცია (ასევე შეგიძლიათ გამოიყენოთ, მაგრამ ჩვეულებრივი Notepad არ იმუშავებს). ჩამოტვირთეთ ყველაფერი, რაც გჭირდებათ და გახსენით არქივები ცალკე საქაღალდეში C: დისკზე.
  2. ჩართეთ მოწყობილობის რეჟიმი "USB გამართვა"და დააკავშირეთ იგი კომპიუტერთან. გამართვის ჩასართავად,
    რეჟიმი გააქტიურებულია ჯერ "დეველოპერებისთვის". ამისათვის ჩვენ მივყვებით გზას "პარამეტრები""მოწყობილობის შესახებ"- და შეეხეთ ნივთს ხუთჯერ "აშენების ნომერი".

    შემდეგ მენიუში, რომელიც იხსნება "დეველოპერებისთვის"გაააქტიურეთ გადამრთველის გამოყენებით ან მონიშნეთ ელემენტი "დაუშვით USB გამართვა"და მოწყობილობის კომპიუტერთან დაკავშირებისას ჩვენ ვადასტურებთ ADB-ის გამოყენებით ოპერაციების ჩატარების ნებართვას.

  3. შემდეგი, თქვენ უნდა გაუშვათ MTK DroidTools, დაელოდოთ მოწყობილობის აღმოჩენას პროგრამაში და დააჭირეთ ღილაკს "ბლოკების რუკა".
  4. წინა მანიპულაციები არის ნაბიჯები, რომლებიც წინ უძღვის scatter ფაილის შექმნას. ამისათვის, ფანჯარაში, რომელიც იხსნება, დააჭირეთ ღილაკს "Scatter ფაილის შექმნა".
  5. და აირჩიე გზა გადარჩენის scatter.

  6. შემდეგი ნაბიჯი არის მისამართის განსაზღვრა, რომელიც SP FlashTools-ს დასჭირდება მკითხველის მეხსიერებაში ბლოკების დიაპაზონის განსაზღვრისას. გახსენით წინა საფეხურზე მიღებული scatter ფაილი Notepad ++ პროგრამაში და იპოვნეთ ხაზი partition_name: CACHE: , რომლის ქვეშაც არის ხაზი პარამეტრის linear_start_addr-ით ზუსტად ქვემოთ. ამ პარამეტრის მნიშვნელობა (მონიშნული ყვითლად ეკრანის სურათზე) უნდა ჩაიწეროს ან დაკოპირდეს ბუფერში.
  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 და გადადით ჩანართზე root, სარეზერვო, აღდგენა. აქ საჭიროა ღილაკი "შექმენით სარეზერვო ასლი ROM_ ფლეშ დრაივიდან", დააჭირეთ მას. გახსენით მე-9 ნაბიჯით მიღებული ფაილი ROM_0.
  12. ღილაკზე დაჭერისთანავე "გახსენი"დაიწყება ნაგავსაყრელი ფაილის ცალკეულ დანაყოფი სურათებად და აღდგენისთვის საჭირო სხვა მონაცემების დაყოფის პროცესი. პროცესის პროგრესის მონაცემები ნაჩვენებია ჟურნალის ზონაში.

    ნაგავსაყრელის დაყოფის პროცედურის დროს ცალკე ფაილებიდასრულებულია, წარწერა გამოჩნდება ჟურნალის ველში "მისია დასრულებულია". ეს ასრულებს სამუშაოს, შეგიძლიათ დახუროთ განაცხადის ფანჯარა.

  13. პროგრამის მუშაობის შედეგია საქაღალდე მოწყობილობის მეხსიერების განყოფილებების გამოსახულების ფაილებით - ეს არის სისტემის ჩვენი სარეზერვო ასლი.

მეთოდი 5: სისტემის სარეზერვო ასლის შექმნა ADB-ის გამოყენებით

თუ შეუძლებელია სხვა მეთოდების გამოყენება ან სხვა მიზეზების გამო, თითქმის ნებისმიერი Android მოწყობილობის მეხსიერების სექციების სრული ასლის შექმნა, შეგიძლიათ გამოიყენოთ OS დეველოპერების ხელსაწყოების ნაკრები - კომპონენტი. Android SDK– . ზოგადად, ADB იძლევა ყველა შესაძლებლობას პროცედურის განსახორციელებლად, საჭიროა მხოლოდ root უფლებები მოწყობილობაზე.

უნდა აღინიშნოს, რომ განსახილველი მეთოდი საკმაოდ შრომატევადია და ასევე მოითხოვს მომხმარებლისგან საკმაოდ მაღალი დონის ცოდნას ADB კონსოლის ბრძანებების შესახებ. პროცესის გასაადვილებლად და ბრძანებების დანერგვის ავტომატიზაციისთვის, შეგიძლიათ მიმართოთ შესანიშნავ ჭურვის აპლიკაციას, ეს ავტომატიზირებს ბრძანებების შეყვანის პროცესს და დაზოგავს დიდ დროს.

  1. მოსამზადებელი პროცედურებია მოწყობილობაზე root უფლებების მოპოვება, USB გამართვის ჩართვა, მოწყობილობის დაკავშირება USB პორტი ADB დრაივერების დაყენება. შემდეგი, ჩამოტვირთეთ, დააინსტალირეთ და გაუშვით 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 საქაღალდე root-ში და გააფართოვოთ არქივების გაუხსნელი შიგთავსი საქაღალდეებში, ე.ი. დრაივერები Drivers საქაღალდეში, Platform Tools ცალკე საქაღალდეში, SP Flash Toolცალკე, MTK Droid Tools ასევე ცალკეა.

შემდეგი, ჩართეთ დეველოპერის რეჟიმი თქვენს მოწყობილობაზე და გაააქტიურეთ USB გამართვა. იმათ. ჯერ გადადით პარამეტრებში -> ტელეფონის შესახებ (მოწყობილობის შესახებ) და დააწკაპუნეთ რამდენჯერმე (5-7) წარწერაზე "Build number", სანამ არ გამოჩნდება შეტყობინება, რომ დეველოპერის რეჟიმი გააქტიურებულია. შემდეგ გადადით მენიუში პარამეტრები -> დეველოპერებისთვის და დააწკაპუნეთ „USB-ის საშუალებით გამართვა“:

ამის შემდეგ, ჩვენ ვუკავშირდებით მოწყობილობას კომპიუტერთან და ვაყენებთ ADB დრაივერებს (ანუ არქივიდან AdbDriverInstaller.exe-ის გაშვებით, ან მოწყობილობის მენეჯერის გახსნით და Android ADB დრაივერის x64 საქაღალდეში დრაივერებისკენ მიმავალი ბილიკის ხელით მითითებით. უცნობი მოწყობილობისთვის). შედეგი ასე უნდა გამოიყურებოდეს (მოწყობილობის მენეჯერი):

Android ADB ინტერფეისის მოწყობილობა 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 ფაილის შესანახად, ავირჩიოთ საქაღალდე, სადაც გვინდა მისი შენახვა და შემდეგ ეკრანზე სიგრძის ველში შევიყვანოთ ის ნომერი, რომელიც ადრე გვახსოვდა (linear_start_addr):

საბოლოო შედეგი უნდა იყოს დაახლოებით ასეთი:

შემდეგ გამორთულ ტელეფონს (!) ვუერთებთ კომპიუტერს. ამ ეტაპზე, მიზანშეწონილია გახსნა Device Manager. ჯერჯერობით, ჩვენ არ ვაჭერთ არცერთ ღილაკს SP Flash Tool-ში ამ ეკრანზე!

დაკავშირების დროს თქვენში აღმოჩენილი იქნება უცნობი MT65xx PreLoader მოწყობილობა და OS შემოგთავაზებთ დრაივერების დაყენებას. ქვემოთ მოყვანილი სურათი ნათლად აჩვენებს ამას. უმჯობესია ტელეფონის დაკავშირებამდე დაუყოვნებლივ გახსნათ მოწყობილობის მენეჯერი, რათა „დაიჭიროთ“ MT65xx PreLoader-ის გამოჩენის მომენტი. თუ მოწყობილობა გამოჩნდება და OS არ გვთავაზობს დრაივერების ავტომატურად დაყენებას, მაშინ ეს უნდა გაკეთდეს ხელით MT65xx PreLoader მოწყობილობაზე მარჯვენა ღილაკით დაწკაპუნებით.

ჩვენ ვირჩევთ "ამ კომპიუტერზე დრაივერების ძიებას" და ვაზუსტებთ საქაღალდეს, რომელშიც განთავსებულია mtk_xp_vista_7_8_x32_x64.zip არქივის გაუხსნელი შიგთავსი (ანუ ამ დროისთვის თქვენ სადმე უნდა გახსნათ არქივი). დრაივერების წარმატებით დაინსტალირების შემდეგ, მოწყობილობის მენეჯერის სურათი უნდა შეიცვალოს შემდეგზე:

თუ დრაივერები დაინსტალირებულია, შეგიძლიათ გადახვიდეთ შემდეგ ეტაპზე. გთხოვთ გაითვალისწინოთ, რომ როდესაც ტელეფონი დაკავშირებულია, Preloader USB VCOM პორტი შეიძლება გამოჩნდეს მხოლოდ რამდენიმე წამის განმავლობაში - ეს ნორმალურია, ჩვენი ამოცანაა ამ ეტაპზე ტელეფონის დრაივერების დაყენება ისე, რომ იგი იდენტიფიცირებული იყოს როგორც Preloader USB VCOM პორტი, და არა უცნობი მოწყობილობა MT65xx PreLoader. თუ მოულოდნელად არ გქონდა დრო დრაივერების დაყენებისთვის და ტელეფონი ჩართულია, ჩვენ ამოვიღებთ ბატარეას, ვთიშავთ ტელეფონს, ჩავსვით ბატარეა, ვუერთებთ ტელეფონს და ვიმეორებთ პროცედურას.

როგორც კი დავრწმუნდებით, რომ დრაივერები დაინსტალირებულია, ტელეფონს ვწყვეტთ კომპიუტერიდან. გამორთეთ, ღია SP Flash Tool-ში ვაჭერთ Readback ღილაკს და გამორთული ტელეფონს ვუერთებთ კომპიუტერს. ამის შემდეგ, ჩვენ დავიწყებთ პროგრამული უზრუნველყოფის წაკითხვის პროცესს ტელეფონიდან:

ბევრი წერს სირთულეებზე, რომლებიც წარმოიქმნება ზუსტად ამ ეტაპზე. ვეცდები ცოტა უფრო ავხსნა. წაკითხვის ღილაკზე დაჭერის შემდეგ - SP Flash Tool გადადის ლოდინის რეჟიმში ტელეფონის დასაკავშირებლად, ე.ი. ვარაუდობენ, რომ მანამდე თქვენ მოახერხეთ მომენტის დაჭერა, როდესაც თქვენი გამორთული ტელეფონი განისაზღვრება როგორც MT65xx PreLoader და დააინსტალირეთ დრაივერები ისე, რომ გქონდეთ Preloader USB VCOM პორტი COM პორტებში. თუ მოულოდნელად, რაიმე მიზეზით, SP Flash Tool-მა დაწერა შეცდომის შესახებ, ან ტელეფონს არ ჰქონდა დრო დაკავშირებისთვის, შემდეგი მეთოდი დაგეხმარებათ (ყველაფერი რაც აღწერილია მართალია მხოლოდ იმ შემთხვევაში, თუ სწორად დააინსტალირეთ დრაივერები და ტელეფონს აკავშირებთ მიიღეთ Preloader USB VCOM პორტი): გამორთეთ ტელეფონი კომპიუტერიდან, ამოიღეთ ბატარეა, დააჭირეთ ღილაკს Readback, შეაერთეთ ტელეფონი ამოღებული ბატარეით. წითელი ზოლი (ჩამოტვირთვა) გადავა SP Flash Tool-ში, ამ დროის განმავლობაში ჩვენ სწრაფად ჩავსვით ბატარეა უკან, თუ დრო გვექნება, მაშინ წავა ცისფერი წაკითხვის ზოლი პროცენტებით, როგორც სურათზე:

ველოდებით პროცესის დასრულებას. სარეზერვო ასლის შექმნას შეიძლება 10-15 წუთი დასჭირდეს. ჩვენ უბრალოდ ვუყურებთ მიმდინარე ინტერესს და არაფერს ვეხებით 😉 კითხვის პროცედურის დასასრულს ნახავთ წარწერას Readback Ok:

სანამ სარეზერვო ასლს ვაკეთებთ, დროა განვმარტოთ, რა არის scatter ფაილი და რა არის ROM_0 ფაილი, რომელსაც მივიღებთ გამოსავალზე. ტელეფონის მეხსიერება არის ჩვეულებრივი EMMC Flash, რომელიც დაყოფილია გარკვეულ განყოფილებებად. scatter ფაილი არის სექციის აღწერილობის ფაილი (მაგალითად, Scatter-ს აქვს სექციები PRELOADER, RECOVERY, LOGO, ANDROID და ა.შ.). ტიხრების დანიშნულება განსხვავებულია, მაგალითად, Recovery - შეიცავს აღდგენის სურათი, ლოგოში - ლოგო, რომელიც გამოიყენება სისტემის ჩატვირთვისას, ანდროიდში - სისტემის სურათი და ა.შ. ROM_0 ფაილი, რომელსაც ჩვენ ვიღებთ, როგორც გამომავალი, არსებითად არის მყარი EMMC Flash ნაგავსაყრელი ერთ ფაილში. მაგრამ იმისათვის, რომ გამოვიყენოთ მიღებული პროგრამული უზრუნველყოფის სარეზერვო საშუალება, მაგალითად, სხვა მსგავსი მოწყობილობის აღსადგენად, ჩვენ მაინც დაგვჭირდება მისი სექციებად დაყოფა. აქ მე აღვწერ რამდენიმე გზას, თუ როგორ უნდა გავაკეთოთ ეს. პირველი და ყველაზე გავრცელებული არის MTK Droid Tools-ის საშუალებით. ვთქვათ, ჩვენ უკვე გვაქვს ROM_0 ფაილი, რომელიც დამზადებულია SP Flash Tool-ით.

ჩვენ ჩართავთ მოწყობილობის (ტელეფონის) ჩართვას და ვაძლევთ ჩატვირთვას, რის შემდეგაც ჩვენ გადატვირთავთ MTK Droid Tools-ს (ტელეფონში USB გამართვის რეჟიმი, რა თქმა უნდა, უნდა იყოს ჩართული, ხოლო ADB დრაივერები დაინსტალირებულია კომპიუტერზე). გადადით root, სარეზერვო, აღდგენის ჩანართზე და დააჭირეთ ღილაკს "შექმენით სარეზერვო ასლი 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\ ჩვენ გვაქვს საქაღალდე ჩვენი firmware-ის სრული სარეზერვო ასლით, დაყოფილი სექციებად (ანუ თითოეული განყოფილება ცალკე ფაილში):

ეს დაასრულებს firmware-ის სარეზერვო ასლის შექმნის პროცესს. თუ უბრალოდ გინდოდათ გაიგოთ, თუ როგორ უნდა გააკეთოთ სარეზერვო პროგრამული უზრუნველყოფა SP Flash Tool-ის გამოყენებით და გამოგივიდათ, შემდგომ ვერ წაიკითხავთ.

მოწინავეებისთვის

მაგრამ რა მოხდება, თუ MTK Droid Tools "ვერ ხედავს" ტელეფონს? ან შეუძლებელია სკატერი ფაილის შექმნა ან მიღებული ROM_0 ფაილის სექციებად დაყოფა? როგორ მივიღოთ დანაყოფის რუკა და შესაძლებელია თუ არა ROM_0 ფაილის ხელით „მოჭრა“? ასეთი შესაძლებლობა არსებობს. MTK 65xx-ზე დანაყოფის რუკის მისაღებად, თქვენ უნდა მისცეთ ბრძანება ADB კონსოლში - ე.ი. გაუშვით adb shell კონსოლში და ჩაწერეთ ეს ბრძანება იქ:

თუ მოულოდნელად ტელეფონი რაიმე მიზეზით არ ჩანს ADB-ის საშუალებით (ამ შემთხვევაში გირჩევთ გაეცნოთ ADB-ის სახელმძღვანელოს, შესაძლოა მოწყობილობის VEN_ID-ში პრობლემა იყოს და უბრალოდ უნდა დაარეგისტრიროთ %USERPROFILE%\.android\adb_usb.ini, შემდეგ იგივე ბრძანება შეიძლება მიეცეს თავად ტელეფონში, Google Play-დან Android-ისთვის Terminal Emulator-ის დაყენებით:

როგორც ხედავთ, შედეგი ზუსტად იგივეა და აქედან შეიძლება აიღოთ ქეშის განყოფილების linear_start_address. დიახ, სხვათა შორის, ახალ მოწყობილობებში, მაგალითად, MTK 6752-ზე დაფუძნებული, როგორიცაა Beeline Pro, ZTE Q Lux და ა.შ. დანაყოფის რუქის მიღება შესაძლებელია კატა /proc/partinfo-ით. MTK Droid Tools საერთოდ არ მუშაობს ამ მოწყობილობებთან.

ახლა ჩვენ გვაქვს მეთოდი ქეშის დანაყოფის საწყისი მისამართის მისაღებად, რომელიც საჭიროა ROM_0-ის მისაღებად SP Flash Tool-ის გამოყენებით. ჩვენ ასევე ვიცით თითოეული დანაყოფის მისამართები (ოფსეტები) და ზომები. იმათ. 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 - Put block (ბლოკის შენახვა ფაილში):

და ჩვენ გვაქვს აღდგენის დანაყოფი. ანალოგიურად, თქვენ შეგიძლიათ ამოჭრათ ნებისმიერი სხვა დანაყოფი ROM_0-დან. როგორც გესმით, ჩვენ საერთოდ არ გვჭირდება MTK Droid Tool.

პროცედურის გასამარტივებლად, თქვენ ასევე შეგიძლიათ დაწეროთ სკრიპტი/პროგრამა, რომელიც ამას ავტომატურად გააკეთებს ყველა განყოფილებისთვის, მაგრამ სიმართლე გითხრათ, მე არ მაქვს საკმარისი დრო ამისთვის და ეს ამოცანა არც ისე ხშირად ჩნდება, ამიტომ HIEW არის საკმარისია ჩემთვის ამ მიზნებისთვის.

p.s. ჯერჯერობით სულ ესაა... პოსტი „დრაფტის ვერსია“ აღმოჩნდა, რადგან ეწერა ნაჩქარევად, ალბათ მოგვიანებით დავამატებ თუ რაიმე გაუგებარი მომენტია. და რა თქმა უნდა, როგორც ყოველთვის, მოხარული ვიქნები მოვისმინო თქვენი კომენტარები და შეკითხვები...

p.p.s. რამდენადაც მოახერხეს ჩემი ცოტა გამოსწორება, /proc/dumchar_info არ შეიცავს სკატერიდან linear_start_addr-ს, არამედphysical_start_addr-ს. იმათ. აღდგენით დანაყოფის ზემოთ მოცემულ მაგალითში გვაქვს:

linear_start_addr: 0x4180000
physical_start_addr: 0x2D80000
დანაყოფი_ზომა: 0x1000000

და /proc/dumchar_info-ში ჩვენ ვხედავთ ზუსტადphysical_start_addr-ს StartAddr სვეტში. მაგრამ თუ გადავხედავთ პირველი განყოფილების ზომას (preloader), ირკვევა, თუ როგორ უნდა თარგმნოსphysical_start_addr linear_start_addr-ად, თუ დავამატებთ 0x1400000 0x2D80000-ს (ეს მხოლოდ წინასწარ ჩამტვირთველის ზომაა), მაშინ გამოდის 0x4180000.

გამარჯობა ჰაბრაჰაბრ.

ზოგადი ინფორმაცია

ეს სახელმძღვანელო დაგეხმარებათ შექმნათ თქვენი მოწყობილობის სრული სარეზერვო ასლი (მთელი მეხსიერების ყველა დანაყოფით) ან ერთი დანაყოფი (მათ შორის sdcards და ა.შ.) პირდაპირ თქვენს კომპიუტერში:
  • მეხსიერების ბლოკების დონეზე (dd ბრძანების გამოყენებით): ცალკეული ტიხრებისთვის ან მთელი მეხსიერებისთვის (ყველა დანაყოფი). სარეზერვო ასლიყოველთვის იქნება იგივე ზომა, როგორც შენახული დანაყოფი.
  • ფაილის დონეზე (გამოყენებით tar ბრძანებებს): მხოლოდ გარკვეული სექციებისთვის. ასლი შეიცავს მხოლოდ მოწყობილობაზე არსებულ ფაილებსა და საქაღალდეებს, რითაც გაცილებით ნაკლებ ადგილს დაიკავებს იმისდა მიხედვით, თუ რამდენად სავსეა დანაყოფი.

ეს ინსტრუქცია გამოიყენება, როდესაც მოწყობილობა ჩართულია ან ClockworkMod Recovery-შია (ამ შემთხვევებში, ADB იმუშავებს, სწრაფი ჩატვირთვის რეჟიმი ამ ინსტრუქციასარ მიესადაგება). თუ სხვა რამ არ არის აღნიშნული, ყველა ბრძანება განკუთვნილია Windows-ისთვის გამოსაყენებლად. იგივე ეხება Linux-ს Unix-ით.

მოთხოვნები

  • დაფესვიანებული Android მოწყობილობა;
  • დაინსტალირებულია Busybox მოწყობილობაზე;
  • თუ იყენებთ Linux / OS X-ს, უკვე გაქვთ საჭირო იარაღები, ვინდოუსისთვის ჩამოტვირთეთ Cygwin და დააინსტალირეთ netcat, pv და util-linux მასთან ერთად, შეარჩიეთ ისინი ინსტალაციის დროს (მე თვითონ დავამატებ, რომ უმჯობესია გამოიყენოთ ტერმინალი Cygwin mintty.exe-დან, ვიდრე მშობლიური Windows cmd.exe, ვინაიდან კოპირების სიჩქარე პირველმა მიაღწია 3-4 მბ/წმ, ხოლო cmd.exe - მაქსიმუმ 400 კბ/წმ);
  • დაინსტალირებული ADB;
  • დარწმუნდით, რომ 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,relatime,mode=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 /ქეში 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 fuse 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/ტიხრები
ძირითადი მცირე #ბლოკის სახელი

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 ჭურვი
სუ
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

თქვენ დაინახავთ მოციმციმე კურსორს შემდეგი ხაზიდატოვა. ამ დროისთვის მანქანა ელოდება ბლოკის ქსელში გადაცემას.

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

თქვენ ნახავთ, როგორ დაიწყებს ფაილის ზომა ზრდას, სანამ არჩეული მთელი ბლოკი სრულად არ დაკოპირდება. ახლა თქვენ გაქვთ მოწყობილობის სრული სარეზერვო ასლი ნედლეული ფორმატი. თქვენ შეგიძლიათ ნახოთ ყველა კონტენტი კოპირებულ ბლოკში gptfdisk-ის გამოყენებით, რომელიც ხელმისაწვდომია Windows, Linux და სხვა ოპერაციული სისტემებისთვის (ოფიციალური საიტი ან ). იგივე შეგიძლიათ გააკეთოთ ClockworkMod Recovery-ით, მაგრამ ჯერ უნდა დააინსტალიროთ / system Partition, რადგან ClockworkMod-ში შემავალ BusyBox-ს არ აქვს netcat, ასე რომ თქვენ უნდა გამოიყენოთ netcat თქვენი მოწყობილობის / სისტემის დანაყოფიდან.

Linux-ში გარკვეული ხელსაწყოების დახმარებით თქვენ შეგიძლიათ შეცვალოთ და ამოიღოთ საჭირო სექციები მთელი ბლოკიდან.

თქვენ შეგიძლიათ გამოიყენოთ ADB WiFi-ზე ისევე, როგორც WiFi ADB.

მეხსიერების სრული სარეზერვო ასლი (WiFi-ის საშუალებით)

ავტორის ციტატა: Nandroid პირდაპირ კომპიუტერში sdcard-ით.

აუცილებელი:

  • დაინსტალირებული FTP სერვერი კომპიუტერზე ან სხვა მოწყობილობაზე;
  • მომხმარებელი პაროლით;
  • დააყენეთ პორტი FTP სერვერისთვის, ნაგულისხმევი არის 21, მაგრამ ამ მაგალითში გამოყენებულია 40;
  • მომხმარებლის მთავარი დირექტორია ჩაწერის წვდომით.

კარგი პრაქტიკაა myfifo-ის კოპირება /cache-ში და არა /data-ში, რადგან თქვენ შეგიძლიათ შემთხვევით გადაწეროთ მნიშვნელოვანი მონაცემები, თუ იყენებთ დაუმუშავებელ მონაცემებს აღდგენისთვის.

გაუშვით Cygwin Terminal და ჩაწერეთ:

adb ჭურვი
სუ
mkfifo /cache/myfifo
ftpput -v -u მომხმარებელი -p pass -P 40 COMPUTER_IP block.raw /cache/myfifo

გახსენით სხვა Cygwin ტერმინალი და ჩაწერეთ:

adb ჭურვი
სუ
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, დანამატი Total Commander-ისთვის და ImDisk ვირტუალური დისკის დრაივერი. თქვენ ასევე შეგიძლიათ გამოიყენოთ პროგრამული უზრუნველყოფა ცალკეული ტიხრებიდან მონაცემების აღსადგენად, მაგალითად, Recuva VHD Tool-თან ან ინსტრუმენტებთან ერთად. ბრძანების ხაზიშედის თავად ოპერაციულ სისტემებში.

ერთი დანაყოფის სარეზერვო ასლის შექმნა (tar = მხოლოდ ფაილებისა და საქაღალდეების სარეზერვო ასლებია)

ამ შემთხვევაში საჭიროა უკვე დამონტაჟებული დანაყოფი. (ზემოთ აღვწერე, თუ როგორ უნდა ვიპოვო დანაყოფები Teclast x98 3g-ზე.)
Cygwin ტერმინალში ყველა დამონტაჟებული დანაყოფის სიის სანახავად, აკრიფეთ:

ახლა თქვენ უნდა იცოდეთ სად და რა დანაყოფი დამონტაჟებულია, მაგალითად Firmware დამონტაჟებულია /system-ზე, რომელიც არსებითად არის ROM.
ამ შემთხვევაში, თქვენ მოგიწევთ სამი Cygwin ტერმინალის გახსნა, თავად Android-ის მიერ დაწესებული შეზღუდვების გამო:

გახსენით პირველი Cygwin ტერმინალი და შექმენით FIFO მაგალითად /cach-ში და გადაიტანეთ tar მასზე:

adb წინ tcp:5555 tcp:5555
adb ჭურვი
სუ
/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 ჭურვი
სუ
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox cat /cache/myfifo

გახსენით მესამე Cygwin ტერმინალი:

adb წინ tcp:5555 tcp:5555
cd / path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0.5 > სისტემა.ტარ

თქვენ შეგიძლიათ ნახოთ მიღებული tar ფაილი Winrar-ით, სულ მეთაური, PeaZip და ა.შ. გაითვალისწინეთ, რომ არ უნდა ამოიღოთ ან დაარედაქტიროთ ფაილები, რადგან tar ფორმატი ინარჩუნებს წვდომას და საკუთრების ინფორმაციას თითოეულ ფაილზე, რომელიც ქრება FAT/NTFS დანაყოფებში ამოღებისას.

ტეგები: ტეგების დამატება

გამარჯობა ჰაბრაჰაბრ.

ზოგადი ინფორმაცია

ეს სახელმძღვანელო დაგეხმარებათ შექმნათ თქვენი მოწყობილობის სრული სარეზერვო ასლი (მთელი მეხსიერების ყველა დანაყოფით) ან ერთი დანაყოფი (მათ შორის sdcards და ა.შ.) პირდაპირ თქვენს კომპიუტერში:
  • მეხსიერების ბლოკების დონეზე (dd ბრძანების გამოყენებით): ცალკეული ტიხრებისთვის ან მთელი მეხსიერებისთვის (ყველა დანაყოფი). სარეზერვო ასლი ყოველთვის იქნება იმავე ზომის, როგორც შენახული დანაყოფი.
  • ფაილის დონეზე (tar ბრძანების გამოყენებით): მხოლოდ ცალკეული ტიხრებისთვის. ასლი შეიცავს მხოლოდ მოწყობილობაზე არსებულ ფაილებსა და საქაღალდეებს, რითაც გაცილებით ნაკლებ ადგილს დაიკავებს იმისდა მიხედვით, თუ რამდენად სავსეა დანაყოფი.

ეს ინსტრუქცია გამოიყენება, როდესაც მოწყობილობა ჩართულია ან ClockworkMod Recovery-შია (ამ შემთხვევებში, ADB იმუშავებს, Fastboot რეჟიმში, ეს ინსტრუქცია არ გამოიყენება). თუ სხვა რამ არ არის აღნიშნული, ყველა ბრძანება განკუთვნილია Windows-ისთვის გამოსაყენებლად. იგივე ეხება Linux-ს Unix-ით.

მოთხოვნები

  • Rooted Android მოწყობილობა;
  • დაინსტალირებულია Busybox მოწყობილობაზე;
  • თუ იყენებთ Linux/OS X-ს, უკვე გაქვთ საჭირო ინსტრუმენტები, Windows-ისთვის ჩამოტვირთეთ Cygwin და დააინსტალირეთ netcat, pv და util-linux მასთან ერთად, აირჩიე ისინი ინსტალაციის დროს (დავამატებ, რომ სჯობს ტერმინალის გამოყენება Cygwin mintty.exe ვიდრე cmd.exe, რომელიც Windows-ის მშობლიურია, რადგან პირველის ასლის სიჩქარე აღწევდა 3-4 მბ/წმ-ს, ხოლო cmd.exe-ს ჰქონდა მაქსიმუმ 400 კბ/წმ);
  • დაინსტალირებული ADB;
  • დარწმუნდით, რომ 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,relatime,mode=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 /ქეში 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 fuse 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/ტიხრები
ძირითადი მცირე #ბლოკის სახელი

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 ჭურვი
სუ
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

თქვენ ნახავთ მოციმციმე კურსორს მარცხნივ შემდეგ სტრიქონზე. ამ დროისთვის მანქანა ელოდება ბლოკის ქსელში გადაცემას.

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

თქვენ ნახავთ, როგორ დაიწყებს ფაილის ზომა ზრდას, სანამ არჩეული მთელი ბლოკი სრულად არ დაკოპირდება. ახლა თქვენ გაქვთ მოწყობილობის სრული სარეზერვო ასლი დაუმუშავებელ ფორმატში. თქვენ შეგიძლიათ ნახოთ ყველა კონტენტი კოპირებულ ბლოკში gptfdisk-ის გამოყენებით, რომელიც ხელმისაწვდომია Windows, Linux და სხვა ოპერაციული სისტემებისთვის (ოფიციალური საიტი ან ). იგივე შეგიძლიათ გააკეთოთ ClockworkMod Recovery-ით, მაგრამ ჯერ უნდა დააინსტალიროთ / system Partition, რადგან ClockworkMod-ში შემავალ BusyBox-ს არ აქვს netcat, ასე რომ თქვენ უნდა გამოიყენოთ netcat თქვენი მოწყობილობის / სისტემის დანაყოფიდან.

Linux-ში გარკვეული ხელსაწყოების დახმარებით თქვენ შეგიძლიათ შეცვალოთ და ამოიღოთ საჭირო სექციები მთელი ბლოკიდან.

თქვენ შეგიძლიათ გამოიყენოთ ADB WiFi-ზე ისევე, როგორც WiFi ADB.

მეხსიერების სრული სარეზერვო ასლი (WiFi-ის საშუალებით)

ავტორის ციტატა: Nandroid პირდაპირ კომპიუტერში sdcard-ით.

აუცილებელი:

  • დაინსტალირებული FTP სერვერი კომპიუტერზე ან სხვა მოწყობილობაზე;
  • მომხმარებელი პაროლით;
  • დააყენეთ პორტი FTP სერვერისთვის, ნაგულისხმევი არის 21, მაგრამ ამ მაგალითში გამოყენებულია 40;
  • მომხმარებლის მთავარი დირექტორია ჩაწერის წვდომით.

კარგი პრაქტიკაა myfifo-ის კოპირება /cache-ში და არა /data-ში, რადგან თქვენ შეგიძლიათ შემთხვევით გადაწეროთ მნიშვნელოვანი მონაცემები, თუ იყენებთ დაუმუშავებელ მონაცემებს აღდგენისთვის.

გაუშვით Cygwin Terminal და ჩაწერეთ:

adb ჭურვი
სუ
mkfifo /cache/myfifo
ftpput -v -u მომხმარებელი -p pass -P 40 COMPUTER_IP block.raw /cache/myfifo

გახსენით სხვა Cygwin ტერმინალი და ჩაწერეთ:

adb ჭურვი
სუ
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, დანამატი Total Commander-ისთვის და ImDisk ვირტუალური დისკის დრაივერი. თქვენ ასევე შეგიძლიათ გამოიყენოთ დანაყოფების აღდგენის პროგრამული უზრუნველყოფა, როგორიცაა Recuva VHD Tool-თან ერთად, ან ბრძანების ხაზის ხელსაწყოები, რომლებიც შედის თავად ოპერაციულ სისტემებთან.

ერთი დანაყოფის სარეზერვო ასლის შექმნა (tar = მხოლოდ ფაილებისა და საქაღალდეების სარეზერვო ასლებია)

ამ შემთხვევაში საჭიროა უკვე დამონტაჟებული დანაყოფი. (ზემოთ აღვწერე, თუ როგორ უნდა ვიპოვო დანაყოფები Teclast x98 3g-ზე.)
Cygwin ტერმინალში ყველა დამონტაჟებული დანაყოფის სიის სანახავად, აკრიფეთ:

ახლა თქვენ უნდა იცოდეთ სად და რა დანაყოფი დამონტაჟებულია, მაგალითად Firmware დამონტაჟებულია /system-ზე, რომელიც არსებითად არის ROM.
ამ შემთხვევაში, თქვენ მოგიწევთ სამი Cygwin ტერმინალის გახსნა, თავად Android-ის მიერ დაწესებული შეზღუდვების გამო:

გახსენით პირველი Cygwin ტერმინალი და შექმენით FIFO მაგალითად /cach-ში და გადაიტანეთ tar მასზე:

adb წინ tcp:5555 tcp:5555
adb ჭურვი
სუ
/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 ჭურვი
სუ
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox cat /cache/myfifo

გახსენით მესამე Cygwin ტერმინალი:

adb წინ tcp:5555 tcp:5555
cd / path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0.5 > სისტემა.ტარ

თქვენ შეგიძლიათ ნახოთ მიღებული tar ფაილი Winrar-ით, Total Commander-ით, PeaZip-ით და ა.შ. გაითვალისწინეთ, რომ არ უნდა ამოიღოთ ან დაარედაქტიროთ ფაილები, რადგან tar ფორმატი ინარჩუნებს წვდომას და საკუთრების ინფორმაციას თითოეულ ფაილზე, რომელიც ქრება FAT/NTFS დანაყოფებში ამოღებისას.

ტეგები:

  • Android
  • ნანდროიდის სარეზერვო ასლი
  • მონაცემთა შენახვა
  • თარგმანი
ტეგების დამატება