Tất tần tật về recovery trên Zenfone 2 (ZE551ML/ZE550ML)

Kenn Kenn
Bài viết: 560 Lượt thích: 125
Bạn đã từng nghe đến recovery, bạn biết rằng recovery hỗ trợ cập nhật hệ điều hành qua ADB sideload, bạn biết cách cài đặt ROM mới lên chiếc Zenfone 2 của mình... Nhưng bạn đã hiểu recovery thực sự là gì và bạn có thể sử dụng recovery để điều khiển chiếc điện thoại của mình như thế nào. Bài viết sẽ tổng hợp tất tần tật những thứ bạn cần biết về recovery và khả năng của nó trên chiếc ASUS Zenfone 2.
kdfm2Yo.jpg
Recovery là gì?
Recovery là gì, đây là một hệ điều hành thu nhỏ tồn tại song song với hệ điều hành Android trên thiết bị mà bạn đang sử dụng hàng ngày. Thông thường, mỗi khi khởi động máy, bạn sẽ thấy một hình ảnh hiện lên có chữ ASUS, Zenfone 2 và một chấm tròn xoay liên tục, sau một vài giây chờ là màn hình chính cùng các icon ứng dụng quen thuộc của bạn. Vậy hệ điều hành thu nhỏ kia ở đâu và khởi động nó lên như thế nào?

Tại sao lại gọi là recovery (khôi phục) bởi vì chức năng của hệ điều hành thu nhỏ này không phải là phục vụ nhu cầu của người sử dụng, bạn không thể xem phim, chụp hình, chơi game trên recovery được, nó được sinh ra đúng như cái tên, là hỗ trợ khôi phục lại hoạt động của hệ điều hành Android. Thực chất người dùng bình thường không cần quan tâm đến sự hiện diện của recovery, chỉ khi nào bạn không thể khởi động máy vào hệ điều hành Android được (bị bootloop, chấm tròn lúc khởi động máy cứ xoay liên tục), lúc này bạn cần khởi động recovery để có thể sửa chữa lỗi làm cho Android hoạt động trở lại.

XlZZ65Q.png
Recovery chỉ được cung cấp một khả năng duy nhất đó là tương tác với phần cứng, và chủ yếu là để tương tác với bộ nhớ dữ liệu, liên quan đến hệ điều hành Android của người dùng.

Ngoài chức năng khôi phục lại hoạt động của hệ điều hành Android, nhờ khả năng tương tác với bộ nhớ dữ liệu mà recovery còn có một số nhiệm vụ như update firmware cho thiết bị, ADB sideload,… một số hoạt động nâng cao như hỗ trợ root máy, cài đặt ROM tùy chỉnh, backup (sao lưu) toàn bộ hệ điều hành và khôi phục

Recovery được lưu trữ ở đâu?

Trong hệ thống Android được chia ra nhiều phân vùng đảm nhận nhiều chức năng khác nhau như /system chứa dữ liệu hệ thống và một phần của hệ điều hành Android, /data chứa dữ liệu của người dùng, tương tự /recovery chứa hệ điều hành thu nhỏ recovery, /boot chứa thành phần khởi động . Phân vùng recovery tồn tại song song với /system /data /boot cho nên các phân vùng này có ảnh hưởng gì thì recovery sẽ không hề bị tác động, nói chung là nó tồn tại độc lập và ta có thể sử dụng để tác động vào /system, nơi chứa phần lớn hệ điều hành Android.

9jQhasrl.png

Recovery được lưu trữ trên một phân vùng riêng biêt, tối đa 16MB.​
Phân loại recovery:

Nếu phân loại theo nguồn gốc, xuất xứ thì có 2 loại là “recovery gốc” do nhà sản xuất cài đặt và “recovery tùy chỉnh” do các nhà phát triển xây dựng.

“Recovery gốc” do nhà sản xuất cài đặt vào hệ thống của thiết bị để thực hiện nhiệm vụ update firmware thông qua cập nhật trực tuyến hoặc bằng file zip OTA hoặc ADB sideload. Chức năng khác nữa của recovery này là cho phép xóa dữ liệu người dùng, đưa máy trở về nguyên trạng lúc đầu, xóa cache tạm trên bộ nhớ. Ngoài ra mặc dù có thể can thiệp vào phân vùng hệ thống, nhưng nhà sản xuất đã khóa không cho phép người dùng có quyền can thiệp tự do, có thể được sử dụng để root máy.

“Recovery tùy chỉnh” được tạo ra và tìm cách thay thế cho recovery gốc với mục đích là can thiệp thoải mái vào phân vùng hệ thống.

Có 2 dạng “recovery tùy chỉnh” đó là dạng không cài đặt vào thiết bị và dạng cài vào thiết bị.

Dạng không cài đặt vào thiết bị nghĩa là recovery được đưa vào một phân vùng tạm trên thiết bị, không chép đè vào recovery gốc, người dùng không mất recovery gốc. Chỉ sử dụng mỗi lần nạp vào phân vùng tạm, tắt máy “recovery tùy chỉnh” cũng sẽ bị xóa đi.

->Tác dụng: Sử dụng trong trường hợp nhà sản xuất đã khóa bootloader. Hiện nay Zenfone 2 đã có unlock bootloader do chính ASUS cung cấp tool nên không cần thiết phải sử dụng dạng recovery này nữa. Đặc điểm của dạng này là 1 recovery có khả năng sử dụng với nhiều thiết bị nếu phần cứng tương tự, nhưng tuyệt đối không được phép flash vào thay thế recovery gốc

Dạng cài vào thiết bị sẽ thay thế hoàn toàn recovery gốc. Bạn có thể sử dụng lúc nào cũng được mà không cần nạp lại vào bộ nhớ tạm. Dạng recovery này tương thích tốt hơn với thiết bị.

ASUS đã phát hành công cụ unlock bootloader cho Zenfone 2 một cách cực kì dễ dàng do vậy nếu bạn có nhu cầu sử dụng reovery tùy chỉnh thể cài đặt các bản ROM trải nghiệm thì sử dụng loại recovery này.

Tải Recovery cho các máy Zenfone 2 (ZE551ML/ZE550ML) ở đâu.

Recovery gốc:
https://mega.nz/#F!k4MHiAgL!dVuOKeH3eokcwPSNI79ffw!xwc0BJrY
http://www.mediafire.com/folder/setyy42t2cymy#myfiles
Chọn trong danh sách phiên bản phù hợp mới máy của mình,tải file recovery.img tương ứng.

TWRP recovery:
Bản chính thức(chỉ có bản ZE551ML, 2.8.7.2): https://dl.twrp.me/Z00A/
Do Jrior001 build: http://downloads.codefi.re/jrior001/zenfone2
Do TheSSJ build: https://drive.google.com/folderview...9DT0xRMVRkcTg3MHdlc1o0cVFBc3RPeTQ&usp=sharing
Mình đang dùng Zen 2 ZE551ML và bản TWRP recovery 2.8.7.3 khá ổn định.

CM recovery:
Do Jrior001 build: http://downloads.codefi.re/jrior001/zenfone2

XV1tfJO.png

Osnc9v9.png

Làm sao để cài đặt một recovery tùy chỉnh vào thiết bị?
(trở về recovery gốc không sử dụng cách này)

Như đã nói ở trên, hiện nay có 2 recovery tùy chỉnh được build cho Zenfone 2 là CM recovery và TWRP recovery. Làm sao để cài đặt các phiên bản recovery này thay thế cái gốc của nhà sản xuất.

Đầu tiên tất nhiên là bạn cần tải về, lưu ý chọn bản mới nhất và đúng dòng máy (mã máy).

Có 3 phương pháp: flash qua adb tool và flash qua ứng dụng Terminal Emulator và dùng ứng dụng Rashr

Flash qua adb tool (không cần root):
Yêu cầu máy đã được unlock bootloader.
Cài đặt ADB tool và driver vào máy tính.
Chép file img vào thư mục cài đặt adb, thường là C:/adb, đổi tên file thành recovery.img.
Bật USB debugging (mở ứng dụng setting, chọn mục About, nhấn liên tục vào dòng Build number, thoát ra menu chính, chọn developer options, bật USB debugging).
Kết nối với máy tính qua cable USB. (Nếu là lần đầu thì đợi vài phút để máy load driver).
Mở ADB (tại thư mục ADB, nhấn phím Shift và click chuột phải vào vùng trống của thư mục chọn “open command window here”)
Nhập vào lệnh:

https://mega.nz/#F!k4MHiAgL!dVuOKeH3eokcwPSNI79ffw!xwc0BJrY
-Dùng winrar hoặc trình quản lý file nén bất kì giải nén file system.zip sẽ được system.img
-Copy boot.img, droidboot.img, recovery.img, system.img vào thư mục C:\adb hoặc thư mục cài đặt adb của bạn.
-Kết nối điện thoại với máy tính (đã bật USB debugging trên điện thoại)
-Mở ADB thực hiện các lệnh sau:

ADB reboot fastboot
fastboot flash fastboot droidboot.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot reboot

Lưu ý: Sau dòng lệnh thứ nhất máy phải khởi động lại, nếu không kiểm tra máy có hiện yêu cầu "allow this computer" không thì chọn vào và nhấn OK.
Mỗi dòng lệnh khi hoàn thành phải có thông báo OK.Nếu không phải thực hiện lại, hay kiểm tra lỗi.

2olZHYgl.png
Flash ROM dạng zip hoặc file boot/recovery/splash dạng img.

TWRP recovery cho phép flash trực tiếp file dạng img vào hệ thống, không cần thông qua file zip. Tuy nhiên chỉ hỗ trợ flash vào phân vùng boot/recovery/splash. Nếu bạn muốn flash droiboot và system thì bắt buộc phải dùng ADB trong chế độ fastboot rồi.

Tại màn hình chính của TWRP recovery, chọn Install.

Nhấn vào Image góc phải dưới, tìm đến file img muốn flash.

Chọn phân vùng boot/recovery/splash. Lưu ý phải chắc chắn mình chọn đúng nhé.

Kéo thanh trượt đê thực hiện và khởi động lại

Sao lưu và phục hồi ROM sử dụng:

Trong trương hợp bạn muốn thử dùng một ROM mới hay áp dụng một thủ thuật nào đó vào hệ thống mà sợ gây lỗi hệ thống thì có thể dùng TWRP để sao lưu và khôi phục khi cần thiết. Cách này đơn giản và nhanh chóng nếu bạn đã cài đặt quá nhiều ứng dụng và không muốn phải cài đặt lại. Recovery gốc và CM recovery không có chức năng backup.

Backup:
Ở màn hình chính của TWRP recovery, chọn backup.
Tối thiểu bạn phải chọn mục system và boot. Đây là 2 phân vùng quan trọng nhất.
Chọn mục data và config để lưu trữ cả dữ liệu người dùng(tin nhắn, danh bạ, ứng dụng cài vào máy...), không tính các dữ liệu ảnh, nhạc,video... của bộ nhớ trong.

Bên cạnh đó, bạn có thể chọn vào mục "Enable Compression" để thêm tính năng nén đẻ giảm dung lượng file backup.
File backup được tạo ra sẽ được lưu trữ tại thư mục /sdcard/TWRP/BACUPS/ten_thiet_bi (sdcard chính là bộ nhớ trong của máy), được phân theo từng thư mục, chính là từng lần thực hiện sao lưu của bạn. Bạn có thể copy ra một noi khác an toàn hơn và sử dụng lại khi cần thiết.
Ngoài ra bạn có thể chọn khu vực lưu trữ bản sao lưu là thẻ nhớ hoặc USB OTG bằng cách nhấn vào nút "Storage" để chọn. Một tính năng khác và bảo vệ file sao lưu bằng mật khẩu, trong trường hợp bạn sao lưu cả dữ liệu người dùng thì cũng khá cần thiết để người khác không thể sử dụng.

Restore:
Bạn đã có một bản sao lưu ROM của thiết bị, giờ phải làm sao để phục hồi?
Ở màn hình chính của TWRP chọn chức năng Restore.
Lúc này recovery sẽ liệt kê danh sách các bản backup có trong thiết bị, bạn chỉ cần chọn vào phiên bản mong muốn và kéo thanh trượt để khôi phục.


8eJ1qT6.png

Đổi theme (giao diện) cho TWRP recovery:

Cái này dành cho bạn nào thích vui vẻ thôi. Nếu bạn cảm thấy nhàm chán với giao diện xấu xấu của TWRP thì có thể thay đổi cho đẹp hơn chút.

Đầu tiên hãy tìm và tải về bất cứ theme nào bạn thích với từ khóa tìm kiếm là “TWRP 2.8.7 theme”.
Được file zip nhưng không giải nén, copy thẳng vào bộ nhớ trong theo đường dẫn /TWRP/theme. Nếu chưa có thì bạn có thể tự tạo.
Đổi tên file theme thành ui.zip.
Tại màn hình chính của TWRP recovery chọn settings – reload theme. Chờ một vài giây là hoàn thành.
Trong trường hợp bạn muốn sử dụng một giao diện khác thì chỉ cần tiếp tục làm y hêt như trên là được.

L6lAb8Z.png
Tham khảo:amtech
 
Last edited by a moderator:

Facebook Comment