Cách cài Custom Recovery TWRP

Để cài ROM Cook, Root máy hay backup dữ liệu hệ thống, bạn cần một Custom Recovery. Và cái tên nổi tiếng nhất chính là TWRP.

Tuy nhiên, việc cài TWRP không đơn giản là "Copy Paste". Đặc biệt với sự phân hóa giữa dòng chip **Snapdragon** và **MediaTek (Dimensity)**, nếu bạn gõ nhầm lệnh, hậu quả có thể là "cục gạch" (Brick) ngay lập tức. Bài viết này sẽ hướng dẫn chi tiết và an toàn nhất.

1. Chuẩn bị công cụ cần thiết

Trước khi bắt đầu, hãy chắc chắn bạn có đủ "đồ nghề":

  1. Điện thoại đã Unlock Bootloader: Điều kiện bắt buộc.
  2. File TWRP: Tải đúng mã máy (file có đuôi .img).
  3. Bộ gõ lệnh SDK Platform Tool:
    👉 Tải bản chuẩn tại: Bộ gõ lệnh SDK Platform Tool.

2. Dùng XimiTool (Lưu ý kỹ)

XimiTool là công cụ hỗ trợ tuyệt vời giúp thay thế việc gõ lệnh thủ công (tránh gõ sai chính tả). Tuy nhiên, bạn cần hiểu rõ cơ chế của nó:

  • Với máy Snapdragon: Tool có cơ chế thông minh, tự động nhận diện và thậm chí tự Fix lỗi nếu bạn lỡ cài nhầm lệnh.
  • ⚠️ Với máy MediaTek (Dimensity/Helio): Tool chỉ đóng vai trò là "người gõ lệnh hộ".
☠️ CẢNH BÁO MEDIA-TEK: Với các máy chạy chip Dimensity (Redmi K60 Ultra, Note 11 Pro 5G, K70E...), nếu bạn chọn sai chế độ trong Tool hoặc nạp nhầm file, máy sẽ bị BOOTLOOP (Treo logo) hoặc BRICK ngay lập tức.

XimiTool hay bất kỳ Tool nào cũng KHÔNG thể cứu được lỗi này bằng phần mềm. Bạn buộc phải dùng dịch vụ Unbrick chuyên sâu (tốn phí). Hãy cân nhắc kỹ!

3. Cài thủ công (Command Line)

Để đảm bảo an toàn tuyệt đối, việc hiểu và gõ đúng lệnh cho từng dòng máy là tốt nhất. Hãy xác định máy bạn thuộc nhóm nào:

A. Máy Snapdragon đời mới (2022+)
(Ví dụ: Xiaomi 13, 14, K60, K70, Note 12 Turbo,...)

Đa số dòng này đã có phân vùng Recovery riêng biệt, việc cài đặt khá an toàn.

Lệnh thực hiện:

fastboot flash recovery twrp.img

(Hoặc dùng: fastboot flash recovery_ab twrp.img để nạp cho cả 2 slot A/B cho chắc ăn).

Sau đó khởi động vào TWRP:

fastboot reboot recovery

B. Máy MediaTek / Dimensity
(Ví dụ: K50, K60 Ultra, K70E...)

Dòng này Recovery thường nằm bên trong phân vùng Vendor Boot. Gõ sai lệnh vào phân vùng boot hay recovery thường là ăn Bootloop ngay.

Lệnh chuẩn:

fastboot flash vendor_boot_ab twrp.img

(Bắt buộc phải có đuôi _ab để nạp cả 2 slot).

C. Máy cấu trúc cũ (Recovery trong Boot)
(Ví dụ: Mi A2, Mi A3, một số máy Android 11 cũ)

Loại này không có phân vùng recovery riêng.

Lệnh thực hiện:

fastboot flash boot twrp.img
Rủi ro cao: Vì ghi đè lên file Boot (khởi động) nên nếu file TWRP lỗi -> Treo logo.

D. Cách "Boot Live" (An toàn nhất)

Nếu bạn sợ sai, hãy dùng cách này. Chúng ta chỉ "mượn" TWRP để vào 1 lần, không nạp chết ngay.

  1. Bước 1: Boot tạm vào TWRP
    fastboot boot twrp.img
  2. Bước 2: Cài chết (Flash Current)
    • Khi đã vào được màn hình TWRP.
    • Vào mục Advanced -> Chọn Flash Current TWRP.
    • Kéo thanh trượt để xác nhận.

(Lưu ý: Một số máy MTK đời mới chặn lệnh fastboot boot, nếu báo lỗi thì bắt buộc phải Flash thẳng như Cách B).

4. Bí kíp phím cứng vào TWRP

Sau khi flash xong, máy sẽ tự khởi động lại. Nếu bạn để nó vào thẳng Android, Recovery gốc sẽ tự động khôi phục và đè mất TWRP bạn vừa cài.

Quy trình "Bắt dính" TWRP:

  1. Ngay sau khi gõ lệnh flash xong (màn hình vừa tắt đen đi).
  2. Giữ chặt tổ hợp: Nguồn + Tăng Âm Lượng.
  3. Khi thấy logo Mi/Redmi/POCO hiện lên -> Thả nút Nguồn (Tay vẫn giữ chặt nút Tăng Âm Lượng).
  4. Khi thấy màn hình vào màn hình menu TWRP -> Thả nốt nút Tăng Âm Lượng. Nháy logo rồi mất rồi vào lại logo TWRP thì giữ cho đến khi vào hẳn menu TWRP nhé.
Lời khuyên cuối: Luôn đọc kỹ hướng dẫn của người phát triển bản TWRP đó trên XDA hoặc Telegram xem họ yêu cầu flash vào phân vùng nào (Recovery, Boot hay Vendor_boot) trước khi gõ lệnh.

Cài rom qua Custom Recovery TWRP, ORFP,...

Nếu Mi Flash Tool là "vũ khí" để về ROM gốc, thì Custom Recovery (TWRP, OrangeFox) chính là "cánh cửa thần kỳ" đưa bạn đến thế giới của ROM Tùy chỉnh (Pixel Experience, LineageOS, Xiaomi.eu dạng Zip).

Tuy nhiên, Flash ROM qua Recovery phức tạp hơn nhiều. Chỉ cần Wipe sai một bước, hoặc quên Format Data, bạn sẽ đối mặt với việc treo Logo, mất sạch dữ liệu hoặc tệ hơn là mã hóa bộ nhớ (biến file thành 0MB). Bài viết này sẽ là cuốn cẩm nang đầy đủ nhất để bạn làm chủ kỹ thuật này.

1. Chuẩn bị & Link tải Recovery

Yêu cầu bắt buộc: Máy đã Unlock Bootloader và đã được cài sẵn Custom Recovery.

🔗 Link tải Recovery chính chủ:

  • TeamWin Recovery Project (TWRP): Bản gốc, ổn định nhất.
    👉 Tải tại: twrp.me
  • OrangeFox Recovery (Khuyên dùng cho Xiaomi): Giao diện đẹp, nhiều tính năng hỗ trợ MIUI/HyperOS.
    👉 Tải tại: orangefox.download

2. Quy trình Wipe (Dọn dẹp) chuẩn

Trước khi cài nội thất mới (ROM mới), bạn phải dọn sạch nhà cũ. Trong Recovery, bạn vào mục Wipe -> Advanced Wipe.

Các mục CẦN tích chọn để Wipe:

  • Dalvik / ART Cache: Bộ nhớ đệm ứng dụng.
  • Cache: Bộ nhớ tạm hệ thống.
  • Data: Dữ liệu ứng dụng cũ (Không tích cái này là Dirty Flash, dễ lỗi).
  • Metadata: (Tùy máy) Một số dòng máy mới yêu cầu wipe cả mục này để tránh lỗi mã hóa.
⚠️ LƯU Ý: Tuyệt đối KHÔNG tích vào Internal Storage (Bộ nhớ trong) nếu bạn đang để file ROM trong điện thoại. Nếu tích, file ROM sẽ bị xóa và bạn sẽ không còn gì để cài.

3. Cách 1: Flash qua bộ nhớ máy (Install)

Đây là cách truyền thống, áp dụng khi bạn đã copy được file ROM (.zip) vào bộ nhớ trong hoặc thẻ nhớ/USB OTG.

  1. Tại màn hình chính Recovery, chọn Install.
  2. Tìm đến file ROM .zip bạn đã chép vào.
  3. Bấm vào file đó -> Kéo thanh trượt "Swipe to confirm Flash".
  4. Chờ quá trình chạy xong (Thường hiện Script succeeded: result was [1.000000]).

4. Cách 2: Flash qua máy tính (ADB Sideload)

Cách này cực hay khi bạn lỡ tay xóa sạch bộ nhớ máy (Wipe Internal Storage) hoặc máy không nhận chép file qua MTP.

  1. Trên Recovery: Vào Advanced -> Chọn ADB Sideload -> Kéo thanh trượt để bật.
  2. Trên Máy tính: Mở CMD tại thư mục chứa file ROM.
  3. Gõ lệnh: adb sideload ten_file_rom.zip
  4. Máy tính sẽ đẩy file ROM sang điện thoại và tự động cài đặt. (Trên CMD chạy đến 47% thường sẽ dừng lại, nhưng trên điện thoại báo Success là được).

5. Bước quyết định: Format Data

QUAN TRỌNG NHẤT: 99% người dùng bị treo logo hoặc tự khởi động lại vào Recovery (Bootloop) là do bỏ qua bước này.

Sau khi Flash ROM xong, bạn BẮT BUỘC phải làm như sau để phá bỏ mã hóa Android:

  1. Quay lại màn hình chính Recovery.
  2. Vào Wipe -> Chọn Format Data (Nút nằm riêng, không phải Advanced Wipe).
  3. Nhập chữ yes và ấn dấu tích ✅.
  4. Chờ máy báo Data Formatted.
  5. Vào Reboot -> Chọn System để khởi động lên.

6. Các trường hợp đặc biệt (Android 12/13/14)

Với các bản ROM đời mới sử dụng cơ chế mã hóa FBE (File Based Encryption), đôi khi Format Data 1 lần là chưa đủ. Bạn cần làm quy trình "Double Format" như sau:

Quy trình "Sạch sẽ tuyệt đối":

  1. Flash ROM xong.
  2. Vào Wipe -> Format Data -> yes.
  3. KHÔNG Reboot System ngay.
  4. Vào Reboot -> Chọn Recovery (Để máy khởi động lại vào Recovery một lần nữa).
  5. Khi Recovery lên lại -> Vào Wipe -> Format Data -> yes (Lần 2).
  6. Lúc này mới chọn Reboot System.

(Cách này thường dùng khi chuyển từ nền MIUI/HyperOS sang AOSP thuần Google hoặc ngược lại).

7. Tổng hợp lỗi vặt & Cách xử lý

❌ Lỗi Error 7 (Assert failed)

  • Nguyên nhân: Sai phiên bản Firmware nền hoặc sai mã máy (Ví dụ lấy ROM Redmi Note 10 cài cho Note 11).
  • Cách Fix: Kiểm tra lại tên mã máy. Nếu đúng máy mà vẫn lỗi, hãy Flash Firmware nền (yêu cầu của tác giả ROM) trước khi Flash ROM.

❌ Lỗi bộ nhớ trong 0MB (Internal Storage 0MB)

  • Nguyên nhân: Recovery không giải mã được dữ liệu (Do mật khẩu màn hình khóa cũ hoặc khác phiên bản Android).
  • Cách Fix: Vào Wipe -> Format Data -> Yes. Sau đó Reboot Recovery.

❌ Lỗi "Failed to mount /data" (Chữ đỏ lòm)

  • Cách Fix: Vào Wipe -> Advanced Wipe -> Tích chọn Data -> Bấm nút "Repair or Change File System" -> Change File System -> Chọn EXT4 (hoặc F2FS tùy ROM) -> Swipe.

❌ Treo Fastboot sau khi cài ROM

  • Nguyên nhân: Mất Boot/Recovery hoặc xung đột Slot A/B.
  • Cách Fix: Cắm máy tính, dùng lệnh fastboot boot twrp.img để vào lại Recovery và Flash lại ROM hoặc Flash file Boot.img của ROM đó.

Quá nhiều bước phức tạp?

Nếu bạn sợ làm sai các bước Wipe/Format trên, hãy dùng XimiTool. Tool hỗ trợ nạp ROM qua giao diện trực quan trên máy tính, tự động xử lý các bước Format Data phức tạp.

DÙNG XIMITOOL CHO AN TOÀN