Samsung phát hành Galaxy S20 tháng 2/2020 với 3 biến thể: S20, S20+, S20 Ultra, cả phiên bản Exynos và Snapdragon, tùy quốc gia mua.
Hướng dẫn này bao gồm mở khóa bootloader Galaxy S20, sẽ reset gốc và xóa tất cả dữ liệu. Cũng biết rằng mẫu Mỹ (U/U1) của S20 series không thể mở khóa bootloader.
Hướng dẫn khá phức tạp với nhiều bước, khuyên đọc kỹ trước khi làm để hiểu yêu cầu. Các phương pháp đã được kiểm tra và hoạt động, nhưng bạn tự chịu rủi ro nếu có sự cố.
Yêu cầu:
- Phần mềm Samsung Odin mới nhất
- Driver USB Samsung Android
- Gói firmware mới nhất (thử SamMobile, SamFirm, hoặc trang firmware khác)
- Vbmeta_disabled.tar
- Magisk Manager (bản Canary bắt buộc)
Các mẫu Galaxy S20 đủ điều kiện
Mẫu Exynos:
- SM-G980F hoặc SM-G980F/DS (S20)
- SM-G981B hoặc SM-G981B/DS (S20)
- SM-G985F hoặc SM-G985F/DS (S20+)
- SM-G986B hoặc SM-G986B/DS (S20+)
- SM-G988B hoặc SM-G988B/DS (S20 Ultra)
Mẫu Snapdragon:
- SM-G9810 (S20, Hong Kong, Đài Loan, Trung Quốc)
- SM-G9860 (S20+, Hong Kong, Đài Loan, Trung Quốc)
- SM-G9880 (S20 Ultra, Hong Kong, Đài Loan, Trung Quốc)
- SM-G981N (S20, Hàn Quốc)
- SM-G986N (S20+, Hàn Quốc)
- SM-G988N (S20 Ultra, Hàn Quốc)
Mở khóa Galaxy S20
- Ghi lại model và mã nhà mạng. Xem trong Cài đặt > Giới thiệu điện thoại > Thông tin phần mềm.
- Sao chép "Service provider SW ver.", số model (ví dụ: SM-G9810), và 2 mã 3 chữ cái sau model (ví dụ: OZL_CHC).
- Bật Chế độ nhà phát triển: Giới thiệu điện thoại > Thông tin phần mềm > nhấn 7 lần Số bản dựng.
- Vào Tùy chọn nhà phát triển, bật "Mở khóa OEM". Bỏ qua bước # nếu điện thoại tự reboot đến màn hình "Mở khóa bootloader?".
- Tắt điện thoại, giữ Giảm âm lượng + Tăng âm lượng cùng lúc khi kết nối Galaxy S20 với PC qua USB.
- Thả nút âm lượng khi thấy màn hình "Cảnh báo", sau đó giữ Tăng âm lượng.
- Đồng ý màn hình "Mở khóa bootloader?" và xác nhận lại bằng Tăng âm lượng.
- Galaxy S20 sẽ mở khóa, bao gồm reset gốc. Reboot vào hệ thống Android khi xong, ở trình hướng dẫn thiết lập. Bỏ qua mọi thứ, chỉ kết nối mạng qua Wi-Fi hoặc dữ liệu di động.
- Bật lại Tùy chọn nhà phát triển, kiểm tra OEM Unlocking vẫn bật, bật lại nếu không.
- Tắt điện thoại, lặp lại quá trình giữ Giảm + Tăng âm lượng khi cắm USB, nhưng chỉ nhấn Tăng âm lượng (không giữ).
- Sẽ vào màn hình "Downloading". Nhìn góc trên trái, nên thấy OEM LOCK và REACTIVATION LOCK đều đọc "OFF". Nếu cả hai OFF, bootloader đã mở khóa thành công.
Nếu bootloader không mở khóa thành công, hãy thử làm lại toàn bộ các bước trên cẩn thận phòng khi nhầm lẫn. Nếu vẫn không được, mẫu Galaxy S20 của bạn có thể không hỗ trợ mở khóa bootloader.
- Vẫn ở Download Mode, mở Odin trên PC.

- Gắn file vbmeta_disabled.tar vào tab USERDATA, nhấn Start.
- Galaxy S20 sẽ reboot vào Recovery Mode yêu cầu xác nhận reset gốc nữa. Đồng ý.
Lưu ý quan trọng từ diễn đàn XDA: Nếu bạn không khóa lại bootloader hoặc bật lại Android Verified Boot, bạn sẽ không mất dữ liệu. Lưu ý, gói firmware gốc chứa Android Verified Boot Metadata Image (vbmeta.img) với verification được bật. Bạn cần flash vbmeta_disable image (đặt vào slot USERDATA) cùng firmware gốc (dùng slot BL, AP, CP, CSC) để đảm bảo AVB không bị bật lại và dữ liệu được bảo toàn.
Trích xuất boot (kernel) image từ firmware
- File AP của firmware cũng là file nén, giải nén file boot.img.lz4 từ nó.

- Tạo file .tar mới bằng 7-Zip, đặt boot.img.lz4 vừa giải nén vào đó.
Root Galaxy S20 với Magisk
- Tải firmware chính thức cho model và khu vực (CSC) của bạn. CSC là 3 chữ cái cuối bạn ghi nhớ trước, như OZL_CHC, CHC là mã CSC.
- Giải nén file firmware .zip trên máy tính, nên có 5 file (AP, BL, CP, CSC, HOME_CSC).
- Kiểm tra mã phiên bản, ví dụ (G9810ZCU1ATD1). 4 chữ cái cuối (ATD1) chỉ phiên bản firmware. Nếu phiên bản giống firmware hiện tại, bỏ qua đến phần trích xuất boot image từ firmware.
- Mở Odin trên PC, cho Galaxy S20 vào Download Mode.
- Đặt file AP, BL, CP của firmware vào tab tương ứng trong Odin, đợi Odin xác minh firmware.
- Đặt file HOME_CSC vào slot CSC — KHÔNG đặt file CSC vào slot CSC, chỉ HOME_CSC!
- Đặt file vbmeta_disabled vào slot USERDATA, sẽ giữ AVB tắt và bảo toàn dữ liệu.
- Nhấn "Start" và đợi xong. Cho thiết bị boot vào Android hoàn tất nâng cấp. Không ngắt quá trình hoặc sẽ có chuyện xấu xảy ra.
Trích xuất boot (kernel) image từ firmware
- File AP của firmware cũng là file nén, giải nén file boot.img.lz4 từ nó.

- Tạo file .tar mới bằng 7-Zip, đặt boot.img.lz4 vừa giải nén vào đó.
Root Galaxy S20 với Magisk
- Chuyển file tar vừa tạo vào bộ nhớ thiết bị.
- Mở Magisk Manager trên điện thoại, nhấn nút Cài đặt.

- Đảm bảo "Recovery Mode" tắt trong Options.
- Nhấn "Tiếp theo" chọn "Chọn và Vá một File" trong Method.
- Chọn file tar vừa tạo, nhấn Tiếp theo > Let's Go.
- Sẽ tạo file đã vá (trong Download/magisk_patched.tar), chuyển file này về PC.
- Cho Galaxy S20 vào Download Mode.
- Mở Odin trên PC, dùng magisk_patched.tar ở slot AP, nhấn Start.
- Sau flash, Galaxy S20 sẽ reboot với quyền root Magisk đã cài đặt.