• Viết bài chia sẻ trên Vsfan.vn nhận Donate dưới 1 TỶ ĐỒNG Xem chi tiết

Cách kết xuất (backup-restore) lại bộ nhớ điện thoại hầu hết trên các thiết bị Qualcomm!

SonLe

Mod & Support
Hỗ trợ điện thoại Vsmart
Thành viên
Xem bài chi tiết trên link dưới, mình làm theo link bài này:

https://forum.xda-developers.com/t/...-storage-on-most-of-qualcomm-devices.3949588/

Mình sẽ hướng dẫn từng bước, tóm tắt bài viết đường link trên và có video hướng dẫn theo bài ở cuối bài đăng

Bước 1: Kích hoạt điện thoại sang chế độ EDL

Bước 2: kết nối điện thoại với máy tính để nhận port 9008 (XEM trong device manager)

Bước 3: Mở ứng dụng Qfil,

Tải tệp Firehose: thường mặc định là emmc, nếu không hãy chọn ufs

Bước 4: trong Qfil chọn Tools > Partition Manager

Trong bảng phân vùng hiện ra: Start LBA – LBA number


00FD6410 + 02A67BCF = 3A3DFDF

16.606.224 + 44.465.103 = 61.071.327



https://www.calculator.net/hex-calculator.html

P/S: Nếu bạn nào không muốn kết xuất userdata thì chỉ lấy số Start LBA 16.606.224

Bước 5A : Kết xuất bộ nhớ điện thoại vào nơi lưu trữ (backup)

Copy đoạn code bên dưới dán vào Command Prompt:

Chú ý:

COM3 : là cổng mỗi máy khác nhau, đây là port 9008 của điện thoại kết nối máy tính

C:\path\to\your\dump: đây là đường dẫn nơi lưu trữ full_dump.bin. Bạn có thể tạo đường dẫn khác cho nó.

61071327: là số Start LBA – LBA userdata mà ta có ở bước 4, mỗi máy sẽ có userdata khác nhau


Quá trình sẽ chạy và báo thành công: All Finished Successfully

-----------------------------------------------------

"C:\Program Files (x86)\Qualcomm\QPST\bin\fh_loader.exe" --port=\\.\COM3 --search_path=C:\path\to\your\dump --convertprogram2read --sendimage=full_dump.bin --start_sector=0 --lun=0 --num_sectors=61071327 --noprompt --showpercentagecomplete --zlpawarehost=1 --memoryname=emmc

---------------------------------------------

Bước 5B: Ghi ngược trở lại quá trình kết xuất cho điện thoại (restore)

Copy đoạn code bên dưới dán vào Command Prompt:

Chú ý:

COM3 là cổng mỗi máy khác nhau, đây là port 9008 của điện thoại kết nối máy tính

C:\path\to\your\dump: đây là đường dẫn nơi lưu trữ full_dump.bin. Bạn có thể tạo đường dẫn khác cho nó.

full_dump.bin: là tên file mà ta đã kết xuất trước đó vào bộ nhớ lưu trữ.



"C:\Program Files (x86)\Qualcomm\QPST\bin\fh_loader.exe" --port=\\.\COM3 --search_path=C:\path\to\your\dump --sendimage=full_dump.bin --start_sector=0 --lun=0 --noprompt --showpercentagecomplete --zlpawarehost=1 --memoryname=emmc

---------------------------------------------------------------------------

Bước 6: Thoát tất cả thao tác


Ghi chú: Trong video mình sẽ làm trên Vsmart backup_dump bộ nhớ lưu trữ để khắc phục khi máy lỗi. Bài viết chỉ mang tính chất tham khảo, quá trình xử lý chạy nhanh hay chậm tuỳ thuộc máy.



 

Đính kèm

  • snapdragon-888-2_800x450.jpg
    snapdragon-888-2_800x450.jpg
    102.8 KB · Lượt xem: 6,323
Sửa lần cuối:

Accelerator

Lớp mẫu giáo
Thành viên
Cách này sẽ dump toàn bộ dung lượng bộ nhớ thực của điện thoại, thí dụ bộ nhớ trong 32GB thì full_dump.bin cũng sẽ 32GB (trường hợp có bao gồm /userdata), nên đảm bảo ổ cứng PC đủ dung lượng để dump. Có thể mở file .bin này bằng 7zip, winrar chuột phải open as archive và lấy ảnh .img của phân vùng mong muốn.

Có thể gọi nôm na là snapshot, time machine quay lại trạng thái từ lúc backup. Tất cả mọi thông số, internal storage đều được giữ lại. Thí dụ trạng thái bootloader locked hay unlocked, magisk root, twrp, v...v... đều được giữ.

Đây là cách rất hiệu quả để backup firmware cho chính mình. Trong trường hợp áp dụng lên máy khác, khả năng bị trùng IMEI, Wifi mac address,... nên phải sửa lại.
 

SonLe

Mod & Support
Hỗ trợ điện thoại Vsmart
Thành viên
Cách này sẽ dump toàn bộ dung lượng bộ nhớ thực của điện thoại, thí dụ bộ nhớ trong 32GB thì full_dump.bin cũng sẽ 32GB (trường hợp có bao gồm /userdata), nên đảm bảo ổ cứng PC đủ dung lượng để dump. Có thể mở file .bin này bằng 7zip, winrar chuột phải open as archive và lấy ảnh .img của phân vùng mong muốn.

Có thể gọi nôm na là snapshot, time machine quay lại trạng thái từ lúc backup. Tất cả mọi thông số, internal storage đều được giữ lại. Thí dụ trạng thái bootloader locked hay unlocked, magisk root, twrp, v...v... đều được giữ.

Đây là cách rất hiệu quả để backup firmware cho chính mình. Trong trường hợp áp dụng lên máy khác, khả năng bị trùng IMEI, Wifi mac address,... nên phải sửa lại.
phải nói cách backup dump rất tiện. đang ở android 10 cập nhật lỗi restore về lại thì ok luôn... biết làm thì chưa đầy 5 phút là có bản cũ android 10 (tính cả thời gian restore)
 

BlackReaper

Lớp mầm
Thành viên
Cách này sẽ dump toàn bộ dung lượng bộ nhớ thực của điện thoại, thí dụ bộ nhớ trong 32GB thì full_dump.bin cũng sẽ 32GB (trường hợp có bao gồm /userdata), nên đảm bảo ổ cứng PC đủ dung lượng để dump. Có thể mở file .bin này bằng 7zip, winrar chuột phải open as archive và lấy ảnh .img của phân vùng mong muốn.

Có thể gọi nôm na là snapshot, time machine quay lại trạng thái từ lúc backup. Tất cả mọi thông số, internal storage đều được giữ lại. Thí dụ trạng thái bootloader locked hay unlocked, magisk root, twrp, v...v... đều được giữ.

Đây là cách rất hiệu quả để backup firmware cho chính mình. Trong trường hợp áp dụng lên máy khác, khả năng bị trùng IMEI, Wifi mac address,... nên phải sửa lại.
giả dụ không bao gồm /userdata thì dung lượng có giảm đi nhiều không bác
 

ducnguyen46

Lớp lá
Thành viên
Active 1+.

Em vào chế độ EDL bằng adb reboot edl. check trong device manager thì hiện 900E(COM3). Lúc chuyển sang Tool -> Partitions thì bị lỗi này. Bác bắt bệnh giúp em ạ.
1622902750420.png
 

SonLe

Mod & Support
Hỗ trợ điện thoại Vsmart
Thành viên
hard reset xong thử lại vẫn bị 900E bác ạ. có khi nào lỗi do qua trình unlock bootloader sai không ạ? Nhưng máy báo là đã "unlock" rồi
Xem đính kèm 3826
Kiểm tra bằng adb, đưa máy fastboot bootloader. Gõ lệnh: fastboot getvar all. Coi unlock chưa?
Vào cài đặt / giới thiệu về điện thoại / thông tin về phần mềm. Chụp xem thử bạn!
 
Sửa lần cuối:

ducnguyen46

Lớp lá
Thành viên
chạy lệnh trong fastboot báo đã unlock ạ. Còn thông tin về phần mềm thì e không thấy có trong cài đặt/giới thiệu điện thoại. Tuy nhiên máy đang chạy Android 9 và bản dụng 2.0.6 ạ
Kiểm tra bằng adb, đưa máy fastboot bootloader. Gõ lệnh: fastboot getvar all. Coi unlock chưa?
Vào cài đặt / giới thiệu về điện thoại / thông tin về phần mềm. Chụp xem thử bạn!
1622909807172.png
 

SonLe

Mod & Support
Hỗ trợ điện thoại Vsmart
Thành viên
Cái vụ này kì à. Chưa biết cách. Chỉ biết sửa vụ này bằng kích testpoint hoặc bóc đầu cáp 4 sợi trong kích 2 sợi tín hiệu với nhau.
chạy lệnh trong fastboot báo đã unlock ạ. Còn thông tin về phần mềm thì e không thấy có trong cài đặt/giới thiệu điện thoại. Tuy nhiên máy đang chạy Android 9 và bản dụng 2.0.6 ạ

Xem đính kèm 3827
 

ducnguyen46

Lớp lá
Thành viên
Cám ơn các bác giúp đỡ nhiệt tình, cơ mà con máy vẫn chưa được ngon :)))) Em đã thử update driver bằng tay và máy nhận 9008. Tuy nhiên khi thử khởi động lại máy, cắm điện thoại thì vẫn nhận 900E(??). Khi máy nhận 9008 em có thử dùng QFIL theo như bác @SonLe hướng dẫn thì log báo lỗi.

//
2021-06-06 15:34:18.125 15:34:18: ERROR: function: sahara_start:744 file write failed: No space left on device
2021-06-06 15:34:18.125
2021-06-06 15:34:18.127 15:34:18: ERROR: function: sahara_main:924 Sahara protocol error
2021-06-06 15:34:18.128
2021-06-06 15:34:18.128 15:34:18: ERROR: function: main:303 Uploading Image using Sahara protocol failed
2021-06-06 15:34:18.130
2021-06-06 15:34:18.131
2021-06-06 15:34:18.132 Download Fail:Sahara Fail:QSaharaServer Fail:process fail
//

Vẫn thử chạy lại lần nữa thì lại lỗi khác.

2021-06-06 15:41:33.627 13: D:\UnlockROM\prog_emmc_firehose_Sdm660_ddr.elf
2021-06-06 15:41:33.627
2021-06-06 15:41:33.628 15:41:33: ERROR: function: sahara_rx_data:237 Unable to read packet header. Only read 0 bytes.
2021-06-06 15:41:33.629
2021-06-06 15:41:33.629 15:41:33: ERROR: function: sahara_main:924 Sahara protocol error
2021-06-06 15:41:33.630
2021-06-06 15:41:33.631 15:41:33: ERROR: function: main:303 Uploading Image using Sahara protocol failed
2021-06-06 15:41:33.631
2021-06-06 15:41:33.632
2021-06-06 15:41:33.633 Download Fail:Sahara Fail:QSaharaServer Fail:process fail
2021-06-06 15:41:33.642 Finish Get GPT

Không rõ là lỗi như nào ạ. Em cám ơn. Nếu không được chắc e chế con cap để vào testpoint thôi :( hoặc đánh liều backup bằng twrp
 

SonLe

Mod & Support
Hỗ trợ điện thoại Vsmart
Thành viên
Cám ơn các bác giúp đỡ nhiệt tình, cơ mà con máy vẫn chưa được ngon :)))) Em đã thử update driver bằng tay và máy nhận 9008. Tuy nhiên khi thử khởi động lại máy, cắm điện thoại thì vẫn nhận 900E(??). Khi máy nhận 9008 em có thử dùng QFIL theo như bác @SonLe hướng dẫn thì log báo lỗi.

//
2021-06-06 15:34:18.125 15:34:18: ERROR: function: sahara_start:744 file write failed: No space left on device
2021-06-06 15:34:18.125
2021-06-06 15:34:18.127 15:34:18: ERROR: function: sahara_main:924 Sahara protocol error
2021-06-06 15:34:18.128
2021-06-06 15:34:18.128 15:34:18: ERROR: function: main:303 Uploading Image using Sahara protocol failed
2021-06-06 15:34:18.130
2021-06-06 15:34:18.131
2021-06-06 15:34:18.132 Download Fail:Sahara Fail:QSaharaServer Fail:process fail
//

Vẫn thử chạy lại lần nữa thì lại lỗi khác.

2021-06-06 15:41:33.627 13: D:\UnlockROM\prog_emmc_firehose_Sdm660_ddr.elf
2021-06-06 15:41:33.627
2021-06-06 15:41:33.628 15:41:33: ERROR: function: sahara_rx_data:237 Unable to read packet header. Only read 0 bytes.
2021-06-06 15:41:33.629
2021-06-06 15:41:33.629 15:41:33: ERROR: function: sahara_main:924 Sahara protocol error
2021-06-06 15:41:33.630
2021-06-06 15:41:33.631 15:41:33: ERROR: function: main:303 Uploading Image using Sahara protocol failed
2021-06-06 15:41:33.631
2021-06-06 15:41:33.632
2021-06-06 15:41:33.633 Download Fail:Sahara Fail:QSaharaServer Fail:process fail
2021-06-06 15:41:33.642 Finish Get GPT

Không rõ là lỗi như nào ạ. Em cám ơn. Nếu không được chắc e chế con cap để vào testpoint thôi :( hoặc đánh liều backup bằng twrp
Máy đang lỗi rom backup rom lỗi làm gì? Có backup thì imei thôi.
Máy bạn hard reset mà vẫn unlock thì khó hiểu à.
 

THEO DÕI Vsfan.vn TRÊN FB

Top