Chúng tôi có thể sao lưu recovery recovery.img bằng mọi cách không?


11

Giả sử tôi có kế hoạch flash phục hồi của mình với TWRP / CWM, nhưng sau đó giả sử tôi muốn quay trở lại phục hồi chứng khoán. Có thể thực hiện sao lưu phục hồi kho giống như chúng ta có thể sao lưu ROM của mình không?


4
Kiểm tra chủ đề phổ quát này: Tạo kết xuất phân vùng Android . Chỉ cần sao lưu recovery.img từ đó
Gokul NC

1
Tại sao bạn nghĩ rằng nó sẽ không thể? Rashr, Flashify và ddluôn sẵn sàng giúp đỡ miễn là bạn truy cập root.
Firelord

Câu trả lời:


5

TÌM HIỂU BOOT.IMG TỪ ROM CỔ PHIẾU hoặc NHỮNG GIỚI THIỆU KHÁC NHƯ THU HỒI ETC.

YÊU CẦU:
1. Tải về các công cụ cần thiết của adb .
2. PC
3. Trình điều khiển điện thoại (dành cho điện thoại khác google ra)
cho điện thoại lây lan : SCI-USB-Jungo v4 (tải xuống tại đây) hoặc SCI-USB2Serial v1.5.6.1 (tải xuống tại đây)
4. Điện thoại Android + Cáp USB

CÁC BƯỚC: MỞ cửa sổ cmd trong thư mục adb

gõ ff:

      adb devices 
      adb shell
      su 
      cat /proc/mtd 

Bây giờ từ màn hình của bạn nhìn vào các tệp của bạn và bạn thấy mtd10 có recovery.img của bạn

dev: size erasesize name 
mtd0: 00040000 00020000 "misc" 
mtd10: 00500000 00020000 "recovery"
mtd12: 00280000 00020000 "boot"
mtd13: 04380000 00020000 "system"
mtd14: 04380000 00020000 "cache"
mtd15: 04ac0000 00020000 "userdata"


Khi bạn thấy VỊ TRÍ trong đó mẫu này thuộc loại mtd10:

cat / dev / mtd / mtd10> /sdcard/mtd10.img hoặc
cat / dev / mtd / mtd10> /sdcard/recovery.img
Nguồn: http://howtorootcherrymobilesnap.weebly.com/adb/how-to-extract-img -files-via-adb-ex-bootimg


2
/ Proc / mtd không phải là phổ quát. Nó không có trong tất cả các thiết bị .. Thay đổi nó :)
Gokul NC

Nhưng hoạt động trong nhiều thiết bị.
Vivek Ji

/ Proc / mtd không có trong thiết bị của tôi (Yuphoria). Nó trống trong thiết bị của mẹ tôi (Android One).
Gokul NC

3
Và bạn thuận tiện không đề cập đến nguồn gốc . Vui lòng làm theo Cách tham khảo tài liệu do người khác viết
Firelord

2
Mặc dù /proc/mtdcó thể không hợp lệ cho tất cả các thiết bị, làm thế nào có ai biết cố gắng trả lời câu hỏi này mà không được cung cấp số / tên kiểu thiết bị nào đang được thực hiện? Câu trả lời này là tốt và cho đến khi tác giả của câu hỏi có thể cung cấp thông số kỹ thuật tôi không nghĩ mình sẽ làm tốt hơn Vivek Ji đã có. Ngoài ra, các đề xuất của Firelord ddcũng sẽ hoạt động tốt để thực hiện sao lưu toàn bộ qua USB.
S0AndS0

1

Sao lưu / Khôi phục chung

Nếu bạn đã root, bạn có thể sao lưu / khôi phục tất cả các phân vùng (không chỉ phục hồi) bằng các công cụ gốc.

Để liệt kê tất cả các phân vùng có thể gắn kết và các thiết bị khối sử dụng findgrep

adb shell
su
find /dev | grep by-name$

Trên hệ thống của tôi, tôi /dev/block/platform/soc/1d84000.ufshc/by-namequay lại (đây là thiết bị rất cụ thể và thiết bị của bạn có thể trông khác).

Bây giờ Bạn có thể liệt kê lsđường dẫn này để hiển thị tất cả các phân vùng có thể gắn kết.

ls -al --color /dev/block/platform/soc/1d84000.ufshc/by-name/

Hoặc tất cả trong một lệnh

ls -al --color $(find /dev|grep by-name$)

Sao lưu

Được trang bị thông tin này, bạn có thể, như root, sao lưu tất cả các phân vùng. Chỉ cần sử dụng dd(một phần của mọi toolboox / toyboox của android, vd:

dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/recovery of=/sdcard/Download/recovery.img.dd

Khôi phục

Dữ liệu cảnh báo bị mất có thể! Đừng sử dụng cho đến khi bạn hiểu tất cả các ddtham số.

Trong nhiều trường hợp, bạn cũng có thể khôi phục bằng ddcông cụ, ví dụ:

dd if=/sdcard/Download/recovery.img.dd of=/dev/block/platform/soc/1d84000.ufshc/recovery

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.