Hướng dẫn root sony xperia devices on android 7.0 nougat

Để các bạn yên tâm root, mình dịch ra tiếng Việt 1 thread của bạn Fragmentation: HƯỚNG DẪN ROOT1 STOCK FIRMWARE CHO MỌI MODERN THIẾT BỊ SONY

[ROOT] [STOCK] [TWRP] Root Stock Firmware of Any Modern Sony Device

Đầu tiên tôi đã viết 1 Hướng dẫn root Sony Xperia Z5 Premium chạy Marshmellow nguyên bản. Sau 1 thời gian tôi nhận ra nó có lẽ hữu ích với hầu hết những người dùng phone hay tablet gần đây, thế nên đây là chủ đề của tôi hướng dẫn root chung cho các thiết bị Sony. Tôi sẽ chủ yếu sao chép từ hướng dẫn cũ của tôi, nhưng dùng hình minh họa và các công cụ/firmware mới.

Hãy phản hồi trong thread này, model Sony nào bạn đã root được theo hướng dẫn này.

GIỚI THIỆU

Từ trước tới nay, Sony đều tự làm các phiên bản Android OS của chính họ, được sửa đổi cho điện thoại Sony. Những firmware này được tích hợp các ứng dụng Sony gọi là 1 stock firmware, khác hẳn hương vị Android được phát triển bởi Google.

Hướng dẫn này sẽ dẫn bạn từ đầu đến cuối quá trình root stock firmware cho 1 cái điện Sony nào đó của bạn, đồng thời máy của bạn sẽ được nạp file ảnh recovery TWRP, 1 công cụ hữu ích để làm những việc như là cài đặt cách thức vận hành của hệ thống, thay đổi các ứng dụng cho đến backup toàn bộ thiệt bị bao gồm tất cả các phân vùng hệ thống.

SAO PHẢI ROOT?

Sony giống bất kỳ nhà cung cấp smartphone nào khác, phân phối các thiết bị của họ với Android OS ko cho phép thay đổi cách làm việc hệ thống bên trong. Nói theo chuyên ngành, hệ điều hành mặc định chỉ cho phép sử dụng tài khoản ko có quyền quản trị, chỉ được truy cập không gian người dùng của chính họ.

Quá trình root là 1 quá trình cho phép truy cập vào tài khoản quản trị được gọi là root. Việc này kích hoạt khả năng thay thế/loại bỏ các thành phần hệ thống của HĐH: ứng dụng, thiết lập, cách vận hành. Thí dụ, truy cập root bạn có thể chặn quảng cáo khắp hệ thống, từ ứng dụng cho đến trình duyệt.

CẢNH BÁO

Trong quá trình root, các key DRM duy nhất sẽ bị xóa khỏi máy. Các key này được dùng để cho phép 1 số tính năng độc quyền của Sony làm việc, như X-Reality for Mobile, khử nhiễu camera vv.

Trong phạm vi hướng dẫn này, áp dụng 1 thuật ngữ gọi là DRM fix, nó sao chép 1 cách hiệu quả các key DRM, làm cho nhiều tính năng độc quyền của Sony trong điều kiện làm việc, thậm chí thực tế ko có key. Một số đặc tính như Widevine, sẽ ko làm việc nhưng đa số người dùng thông thường ko cần đến chúng. Tôi nghĩ hầu hết các bạn còn chả biết đến Widevine.

Tuy nhiên, trong hướng dẫn tôi sẽ giới thiệu 1 cách để backup các key DRM của bạn, nếu như bạn vẫn nghĩ là cần chúng. Tôi sẽ ko đi sâu vào nó, bởi vì tôi chả bao giờ quan tâm đến việc export/import các key DRM và tôi cũng chả có kinh nghiệm làm việc đó.

1 số ứng dụng sẽ ko làm việc trên thiết bị đã root, cặp Pokemon Go và Android Pay là thí dụ điển hình nhất. Hãy để ý các ứng dụng tương thích thiết bị đã root, nếu bạn có ứng dụng loại này mà ko thể sống thiếu nó - dừng root phone của bạn.

CẢM ƠN TỚI

Việc root Sony stock firmware sẽ ko thể thực hiện nếu thiếu sự đóng góp của cộng đồng các developer tài ba:

@Androxyde — Flashtool @IgorEisberg — XperiFirm (tích hợp trong Flashtool) @Dees_Troy et al. — TWRP @Chainfire — SuperSU @topjohnwu — Magisk @tobias.waldvogel — Kernel repack script và DRM fix @zxz0O0 — iovyroot @rayman — TA Backup v2

CÁC BƯỚC

Toàn bộ quá trình root stock firmware của bạn được chia thành các bước sau:

  1. Làm cho máy tính của bạn nhận được phone của bạn (cài driver).
  2. (tùy chọn) Backup các key DRM của bạn.
  3. Mở khóa bootloader
  4. Flash stock firmware bằng Flashtool.
  5. Repack và flash 1 kernel.
  6. Cài SuperSU hoặc Magisk.
  7. (tùy chọn) Restore các key DRM của bạn.
  8. Các việc khác.

Sau khi hoàn thành hướng dẫn này, các nội dung trong phone của bạn sẽ bị xóa hoàn toàn, có lẽ bạn nên backup tất cả những thứ quan trọng đến vài chỗ nào đó bên ngoài. Thẻ micróD gắn ngoài sẽ ko bị xóa, nên bạn có thể copy dữ liệu của bạn đến đó. Nếu bạn đang dùng Android đã root, có lẽ bạn muốn dùng 1 số dụng cụ đặc biệt như Titanium hoặc tương tự. TWRP cũng có chức năng backup tốt, nếu như bạn đang cài nó.

Cũng có thể sử dụng công cụ Backup & reset của chính Sony trong Settings. Bạn có thể backup sổ liên lạc, tin nhắn và nhiều dữ liệu như vậy trực tiếp vào thẻ microSD của bạn. Sau khi root, có thể dùng công cụ giống thế để restore 1 số (hay tất cả) các thứ đó quay về.

Tôi thường làm 1 backup toàn bộ bằng TWRP, Titanium Backup cho các ứng dụng người dùng và Backup & reset Sony cho các cuộc hội thoại và nhật ký cuộc gọi.

Hướng dẫn được làm dùng Windows 10 Pro 64-bit và Sony Z5 Premium Dual-Sim E6883 phiên bản chính thức cho thị trường Nga.

Nào, bắt đầu.

1. LÀM MÁY TÍNH CỦA BẠN NHẬN RA PHONE CỦA BẠN (CÀI DRIVER)

Trong phạm vi hướng dẫn này, phone của bạn sẽ giao tiếp với máy tính của bạn (PC) ở các chế độ kết nối Fastboot và Flashmode. Khi đã kết nối trong các chế độ này, để phone được PC nhận đúng, bạn phải cung cấp các driver đặc biệt. Cảm ơn các bạn đã tạo ra Flashtool, nó mang đến hàng đống driver chung nhất tương thích với tất cả Win gần đây, vậy nên đầu tiên bạn phải cài Flashtool. Bạn có thể lấy bộ cài từ official website.

Tiếp theo, bạn phải cài các driver Fastboot và Flashmode cho phone.

Tuy nhiên có 1 vấn đề ở đây, các driver này ko phải của Win, vì thế chúng ko có chứng thực từ Win, nên muốn cài chúng lên Win 8/10, bạn phải reboot với chế độ disabled driver signature enforcement. Dùng Google để biết cách làm việc này.

Ngay khi đã boot vào chế độ nói trên (hoặc chế độ regular nếu bạn vẫn dùng Win 7), tiếp đến là cài driver. Các driver được đóng gói trong file thực thi Flashtool\drivers\Flashtool-drivers.exe, nhưng nó ko chạy trên hệ thống của tôi, có lẽ do nó là 64-bit (nhưng bạn cứ thử tự nhiên), nên tôi giải nén đơn giản nó bằng 7-Zip (right-click và chọn 7-Zip > Extract to "Flashtool-drivers"). Tôi lấy được folder Flashtool-drivers, chỗ chứa tất cả driver của file thực thi.

Khi các driver đuwọc giải nén, kết nối phone ở chế độ Fastboot. Các thiết bị Sony gần đây có thể boot vào Fastboot chỉ cần: tắt máy, nhấn phím cứng Volume Up và nối cáp USB giữa phone và PC. Đèn LED sẽ bật màu xanh dương lên trong chốc lát. Như thế, bạn đã trong chế độ Fastboot. Mở Device Manager (Win + X, Device Manager) và sẽ thấy có 1 thiết bị ko biết (tên là S1Fastboot hoặc tương tự).

Kích đúp vào thiết bị chưa biết đó trong Divice Manager, click Update Driver..., rồi Browse my computer for driver software, và chọn folder Flashtool-drivers đã được tạo ra trước đó bằng 7-zip (hộp kiểm Include subfolders được check). Ngay sau bạn sẽ nhận 1 cửa sổ thoại cảnh báo màu đỏ, nó báo cho bạn là driver này ko có 1 nhận dạng thích hợp:

Đừng sợ. Chỉ là bắt đầu cài đặt bất chấp tất cả cờ đỏ, nó an toàn.

Khi driver của Fastboot được cài, rút cáp USB khỏi phone và kết nối nó vào chế độ FlashMode. Vào chế độ đó làm giống vào Fastboot, nhưng trường hợp này bạn phải nhấn phím cứng Volume Down trong khi cắm cáp vào. Đèn LED lúc này sẽ có màu xanh lá ko phải xanh dương. Quá trình cài driver chính xác là như vậy.

Sau khi cài thành công, hãy thử kết nối lại phone ở các chế độ đó lần nữa mất chút thời gian để chắc chắn tất cả thiết bị đều được Win nhận diện đúng. Nếu tất cả suôn sẻ, bắt đầu bước tiếp theo.

2. (TÙY CHỌN) BACKUP CÁC KEY DRM CỦA BẠN

Tôi thì thích bạn bỏ qua bước này, nhưng nếu bạn cảm thấy bạn phải làm bằng mọi giá, đây là chút thông tin.

Có 1 cái tool gọi là iovyroot, với nó bạn có thể backup các DRM key từ 1 phone chưa được root, nhưng tại thời điểm viết bài này thì nó ko hỗ trợ các firmware mới nhất. Nó chỉ hỗ trợ 1 loạt các firmware cũ hơn nên chưa nâng cấp phone trước khi thử với tool này có khi lại hay.

Nếu bạn quan tâm đến backup DRM, hãy đến original thread, download phiên bản mới nhất và thử nếu nó làm việc với bạn. Bây giờ tôi bỏ qua bước này. Đại loại, bạn sẽ download file zip, kết nối phone ở chế độ Debugging, chạy mã lệnh tabackup.bat và xem kết quả.

1 số bạn gợi ý dùng tool Universal (Dirtycow-based) TA Backup v2 mới hơn thay cho iovyroot già cỗi để backup key của bạn. Vui lòng đến thread chính thức để lấy hướng dẫn (link ở câu trên).

Tôi sẽ ko ôm đồm chi tiết việc trích xuất/phục hồi các DRM key, bơi vì tôi chả bao giờ làm nó, nên tôi ko muốn viết ra cái gì đó mà bản thân tôi chưa làm. Vui lòng xem các thread tương ứng.

Để ý là hầu hết các tính năng độc quyền của Sony sẽ làm việc thậm chí ko cần DRM key, như X-Reality for Mobile, Camera demoise filter và một số thứ khác. DRM fix sẽ được nói đến sau trong hướng dẫn này. Một số tính năng sẽ ko làm việc với DRM fix, Widevine là 1 thí dụ. Hầu hết chúng ta thậm chí sẽ ko nhận thấy những điều này.

3. MỞ KHÓA BOOTLOADER

Sony đã cung cấp hướng dẫn của chính họ. Nó dễ hiểu và đơn giản - 1 tin tốt! - nếu bạn đã làm các bước trước, thì cứ thế làm ko vướng gì cả!

4. FLASH 1 STOCK FIRMWARE BẰNG FLASHTOOL

Nào bây giờ ta sẽ flash firmware mới nhất của Sony vào phone. Đến bước này nó vẫn sẽ là firmware nguyên hương vị chưa đụng chạm, chưa root.

Flashtool được cài khi hoàn thành bước đầu tiên, nào hãy khởi động nó. Nếu bạn chạy Win 64, khởi động Flashtool64 (có 1 sortcut trên Start menu). Nó sẽ yêu cầu quyền quản trị.

Khi bạn đang trong Flashtool, đầu tiên bạn cần lấy được stock firmware chính thức mới nhất từ Sony. Nhấn icon ‘XF’ (ngoài cùng bên phải toolbar) để khởi động XperiFirm.

1 cửa sổ sẽ mở ra, chọn phone cột bên trái cửa sổ, rồi chọn model và sau đó là chọn thị trường phía phải cửa sổ. Mục nhập sẽ sáng lên và nhanh chóng sẽ có thông tin ở cột cuối cùng (Latest Firmware). Diễn giải này cũng sẽ ở phía ngoài cùng bên phải cửa sổ ngay dưới hình cái phone, click lên nó. Không phải là 1 thiết kế quá hoàn hảo, nhưng như vậy đấy.

Nếu hiện nhiều firmware 1 lúc, chọn cái mới hơn (thường ở trên cùng). Một cửa sổ mới sẽ xổ ra, nhấn Download. Stock firmware vừa chọn sẽ được tải về PC của bạn đồng thời được giải nén.

Khi việc download đã xong, đóng tất cả cửa sổ XperiFirm để quay lại màn hình chính Flashtool. Flashtool sẽ bắt đầu tạo file .ftf từ tài nguyên đã tải về, nó sẽ được dùng cho việc flash sau này. File FTF tương tự file ZIP, và có thể mở bằng 7-Zip. Thí dụ, sau khi quá trình này hoàn tất tôi có E6883_32.3.A.0.376_1299-4828_R3D.ftf. Flashtool đặt các firmware ở C:\Users\\.flashTool\firmwares.

Bây giờ stock firmware đã download, được nén dưới dạng .ftf và sẵn sàng để cài đặt, làm điều đó nào.

Bây giờ hãy ngắt kết nối và tắt máy, tháo thẻ microSD (nếu có) và nhấn nút ngoài cùng bên trái trên toolbar của Flashtool (cái hình ‘tia chớp’) và chọn Flashmode. Màn hình Firmware Selactor sẽ hiện ra với folder mặc định được chọn và danh sách tất cả các firmware có thể flash. Tôi thì chỉ có 1 mục nhập, cái firmware tôi vừa download về. Trước khi nhấn flash, bạn có thể check vào 1 số hộp kiểm của phần Wipe, Tôi thì thường check vào tất cả để bắt đầu sạch (tất cả dữ liệu trên phone đều bị xóa tiệt). Trước khi bắt đầu, chỉ để lo xa, tháo thẻ microSD khỏi phone. Không cần phải cố flash bằng mọi cách.

Khi đã chuẩn bị xong hết, nhấn Flash. Quá trình flash ko bắt đầu ngay, vì đầu tiên Flashtool phải chuẩn bị firmware cho việc flash.

Sau 1 lúc, sẽ xuất hiện 1 cửa sổ nó sẽ yêu cầu bạn kết nối phone trong chế độ Flashmode. Bằng cách tắt máy, nhấn giữ phím Volume Down, nối với cáp USB. Ngay khi Flashtool phát hiện ra phone trong chế độ Flashmode, nó sẽ tự động khởi động quá trình flash. Bạn có thể nhả nút Volume Down và đi uýnh chén chút bim bim. Quá trình flash sẽ mất khá thời gian.

Sau khi hoàn thành quá trình flash, thế là bạn đã cài đặt xong 1 stock firmware từ Sony, và bây giờ là giờ đẹp để tiến hành bước tiếp theo. Bạn có lẽ cứ để phone tắt thời điểm này, nhưng nếu bạn muốn tìm hiểu, hãy khởi động nó và kiểm tra xem có đúng Android mới đã được cài ko. Tuy nhiên, chú ý là lần đầu khởi động sau khi cài firmware sẽ rất lâu.

5. REPACK VÀ FLASH 1 KERNEL

Bây giờ là 1 phần thú vị nhất: repack và flash 1 stock kernel. Quá trình này sẽ cho phép việc root trên thực tế.

Để stock firmware được rôt, bạn cần 1 phương pháp để cài SuperSU hoặc Magisk. Đấy là những tool cho phép truy cập root đến hệ thống Android. Để cài chúng, bạn cần TWRP. Để chạy TWRP, bạn cần 1 kernel mà hỗ trợ cả TWRP và phiên bản Android của bạn.

May quá, bạn có thể trích xuất kernel từ file .ftf, đã chuẩn bị bằng Flashtool lúc trước. Sau đó repack nó, tích hợp TWRP (và DRM fix) vào trong nó, và cuối cùng flash lại nó vào phone. Nghe thì phức tạp lắm nhưng nó chắc chắn thực hiện được. Tôi đã làm nhiều lần và hầu như ko gặp bất cứ vấn đề gì.

Đầu tiên bạn trích xuất cái kernel cụ thể từ file fif. Nhớ: nó nằm chỗ C:\Users\\.flashTool\firmwares và tên là E6883_32.3.A.0.376_1299-4828_R3D.ftf hoặc tương tự. Mở nó như mở 1 file lưu trữ (right-click lên 1 file, 7-Zip > Open archive) và trích xuất kernel.sin. Đó chính là kernel được pack trong phone của bạn.

Nếu nó dạng nén, đương nhiên bạn cần giải nén nó ra. May thay Flashtool toàn năng có thê rlàm việc này. Mở Flashtool, điều hướng đến Tools > Sin Editor, chọn kernel.sin mà bạn vừa trích ra và nhấn Extract data. Theo mặc định, bạn sẽ có file kernel.elf trong cùng folder với folder chứa kernel dạng nén của bạn. Như bạn đã đoán, kernel.elf là 1 kernel đã được giải nén. Nó có thể được sửa đổi, đóng gói lại và flash trở lại vào phone. Làm thôi.

Bạn sẽ cần 1 Script để repack 1 stock kernel từ @tobias.waldvogel. Đây là original thread. Tác giả của script đã nói, bây giờ nó được up lên máy chủ GitHub, vậy hãy túm lấy phiên bản mới nhất từ đó. Đây là link đến kho chứa. Ở góc phải phía trên có 1 nút Clone or download bạn nhấn vào đó và chọn Download ZIP từ menu. Mã script này sẽ được download.

Khi nội dung của file zip có đoạn script được xả ra thư mục nào đó, copy cái kernel.elf vào đó và gọi màn hình command prompt lên trong thư mục này (trong File Explorer, đồng thời nhấn nút shift và chuột phải vào chỗ trống trong folder và chọn Open command window here).

Trên dòng lệnh, nhập như sau:

Mã:

rootkernel.cmd kernel.elf boot.img

Bạn sẽ gặp 1 số yêu cầu về việc bổ sung 1 số chức năng/công cụ vào kernel của bạn, thoải mái trả lời ‘Yes’ (gõ Y) cho tất cả chúng.

Nêu tất cả trôi chảy, bạn sẽ có được 1 kernel đã đóng gói lại, boot.img trong folder chứa script đó, đã siêu nạp TWRP và DRM fix, và quan trọng nhất, nó cũng hỗ trợ việc root. Bây giờ đến lúc flash nó vào phone.

CHÚ Ý! Vì script này hầu như không hỗ trợ khi 1 firmware mới được phát hành, các module kernel của nó không tự động bổ sung vào gói script. Bạn sẽ bắt gặp lỗi "Skipping TWRP recovery. No kernel modules for 3.10.84-perf-XXXXXXX available" khi repack. Nhưng đừng lo, bạn có thể tự trích xuất các module được yêu cầu từ firmware.

1. Mở file .ftf (firmware mà bạn đã download) bằng 7-Zip, và trích xuất ra file system.sin.

2. Mở Flashtool, điều hướng đến Tools > Sin Editor, chọn file system.sin đó, nhấn Extract data. Bạn sẽ có system.ext4 trong cùng thư mục.

3. Dùng công cụ hịn mà free Ext2Read để đọc hệ thống-file ext4 trong system.ext4 (File > Open Image). Những người dùng Linux thì có thể đọc file-hệ thống này 1 cách bình thường. Khi bạn đã vào được bên trong file-hệ thống này, đi đến thư mục lib/modules và gắp lấy mấy file sau từ đó (Tools > Save):

core_ctl.ko ecryptfs.ko kscl.ko mhl_sii8620_8061_drv.ko texfat.ko

4. Khi bạn lấy được các file này rồi, tạo 1 folder tên 3.10.84-perf-XXXXXXX trong thư mục Android\twrp_common_kmodules của script đó. Thí dụ của tôi, tôi đã tạo folder 3.10.84-perf-g5e25a09, đúng cái tên hiện ra trong lỗi của script (khi nó phàn nàn về Skipping TWRP recovery). Copy 5 file đó vào trong folder vừa tạo ra.

5. Voilà! Chạy lại script và thấy bây giờ TWRP đã được tích hợp đúng cách! Cảm ơn @sceryavuz vì hướng dẫn ban đầu của anh ta. Tôi chỉ trau chuốt chúng 1 chút.

Khi tất cả ổn hết, tắt máy nếu nó đang mở và kết nối máy vào chế độ Fastboot: giữ phím cứng Volume Up và cắm cáp USB, Đèn LED trên phone sẽ sáng màu xanh dương. Nhả nút ra.

Việc flash file ảnh trong chế độ này thường được làm thông qua 1 file fastboot.exe từ Android SDK. Android SDK nằng vài GB nhưng ơn giời là bạn không cần nó. May mắn là Flashtool cũng chứa fastboot.exe từ SDK. Nó nằm trong folder Flashtool\x10flasher_lib. Để đơn giản cho các bước tiếp theo, Tôi giả định các bạn đã có tất cả các file cần thiết ở đó. Để làm cho đúng, copy cái file boot.img vừa tạo ra vào folder này.

Nào giờ nhấn shift đồng thời kích chuột phải vào vùng trống folder đó và chọn mục Open command window here từ menu ngữ cảnh. Bảng nhập lệnh của Windows sẽ hiện ra.

Đầu tiên nhập lệnh này:

Mã:

fastboot.exe devices

Nếu tất cả ngon nghẻ, sẽ có một thiết bị ở đầu ra của dòng lệnh này.

Nếu không, có thể có vấn đề với driver nào đó, hãy quay lại bước số 1 và đảm bảo các driver đã được cài đúng cách.

Nếu thiết bị của bạn được chỉ ra đúng, hãy flash vài file vào phone. Thực hiện lệnh sau đây để flash kernel đã chỉnh sửa:

Mã:

fastboot.exe flash boot boot.img

Nếu bạn gặp bất kỳ lỗi nào, đầu tiên và gần chắc chắn nguyên nhân là bạn chưa mở khóa bootloader. Quay lại bước 3 để xem lại trạng thái và unlock nó nếu cần.

Nếu ko gặp lỗi nào - chúc mừng - giờ bạn vừa flash 1 stock kernel được siêu nạp với recovery TWRP và DRM fix. Hầu như bạn đã xong việc! Bạn có thể rút cáp khỏi phone. Nếu bạn chú ý chi tiết, bây giờ bạn sẽ chú ý nhá, khi phone của bạn được khởi động, đèn LED của nó nó sẽ sáng màu vàng hổ phách trong 2~3 giây. Đây là 1 tín hiệu đặc biệt cho biết đang boot vào trong 1 recovery (TWRP). Nhưng bạn không phải khởi động phone bây giờ.

Mặc dầu tobias.waldvogel khẳng định script của anh ta cũng có khả năng tích hợp SuperSU trong lúc đóng gói kernel, tôi đã không thành công trong việc tích hợp đó, thế nên việc cài SuperSU (hay Magisk) được tách thành 1 bước riêng rẽ trong hướng dẫn này. Bước tiếp theo.

6. CÀI ĐẶT SUPERSU HOẶC MAGISK

Giờ bạn đã có TWRP trong máy và phiên bản Android đã được cài, nào hãy cài SuperSU cho nó. SuperSU được chia sẻ dạng file nén .zip thân thiện với TWRP, vậy bạn hãy copy nó vào thẻ microSD. Tôi dùng bản 2.79 ở đây. Tải về file dưới dòng TWRP / FlashFire installable ZIP, đừng nhầm APK. Khi bạn đang đọc dòng này, khả năng sẽ có phiên bản mới hơn, bạn cứ tự nhiên cài bản mới. Copy file lưu trữ ZIP vừa tải về vào microSD của bạn. Đừng táy máy giải nén ZIP làm gì.

Khi file zip SuperSU đã được copy vào thẻ microSD, cắm thẻ vào phone và reboot vào recovery (TWRP). Cách làm là restart hoặc bật máy đồng thời nhìn đèn LED, Ngay khi nó sáng màu vàng hổ phách, nhấn phím cứng Volume Up bạn sẽ vào được recovery - TWRP. Với tôi, nó là TWRP v3.0.2.0.

Để cài SuperSU, nhấn Install, di chuyển đến /external_sd và chọn file .zip (tôi là SuperSU-v2.79-201612051815.zip). Trượt sang phải để xác nhận cài đặt. Khi đã cài xong, nhấn nút Reboot System. Phone sẽ reboot 2 lần. Đừng cản trở quá trình trong khi reboot mấy lần, cái việc bạn cần làm là chờ đến khi Android được khởi động. Khi nó khởi động, nghĩa là máy đã được root và sẵn sàng làm việc!

Nếu bạn muốn cài Magisk thì hướng dẫn chính xác là vẫn thế. Nhặt bản ZIP mới nhất từ original thread và flash nó bằng TWRP. Thế thoy!

7. (TÙY CHỌN) PHỤC HỒI CÁC DRM KEY CỦA BẠN

Nếu bạn đã backup thành công DRM key ở bước

2, giờ là thời điểm để phục hồi chúng trở lại thiết bị. Có 1 tệp mã mã lệnh flash_dk.cmd được bao gồm trong script đóng gói root kernel mà bạn đã dùng ở bước trước. flash_dk.cmd có thể dùng để flash phân vùng DRM quay lại phone.

Đầu tiên chuẩn bị .ftf có thể flash:

Mã:

flash_dk.cmd dk.ftf

Rồi sau đó flash dk.ftf bằng Flashtool, cũng giống như bạn đã flash trọn vẹn firmware ở bước

4, nhưng đừng wipe bất cứ cái gì lúc này.

8. CÁC VIỆC KHÁC MUỐN LÀM THÌ LÀM KHÔNG THÌ THOY

8.1. Cài Xposed

Nếu bạn đang dùng Lollipop hay mới hơn, bạn nên cài Xposed APK từ đây. Lúc viết đến đây thì có bộ cài XposedInstaller_3.0_alpha4.apk ở đó.

Khi cài xong APK, lấy phiên bản mới nhất .zip từ cái kho này, Tôi đã lấy được xposed-v86-sdk23-arm64.zip. Cài nó bằng TWRP theo cách thông thường đã nói ở bước 6.

Khi tất cả các bước này làm xong, bạn phải có ứng dụng Xposed Installer trong phone, và nếu bạn mở nó và check phần Framework, nếu mọi thứ đều đúng, sẽ có dòng tex màu xanh lá, đại loại ‘Xposed framework version 86 is active’.

8.2. Xử lý lỗi Voice Search và lỗi thi thoảng volume tăng/giảm trong khi sử dụng headphone thông thường.

Xem thread này.

8.3. Cấm thông báo khi khởi động nếu đã có 1 firmware mới hơn

1 số bạn khó chịu vì 1 thông báo dai dẳng, nó được hiển thị ngay khi firmware mới sẵn sàng tải về (phiên bản Android mới từ Sony). Máy đã root thì ko thể chỉ gõ vào nó để nâng cấp không dây, bởi vì chúng cần hoàn thành 1 quá trình root phức tạp trước đó (có bao gồm trong hướng dẫn này). Tốt nhất là cấm luôn thông báo này. Bạn có thể nhận thông báo theo cách nào đó qua email.

Cách dễ và an toàn nhất là sử dụng 1 số trình quản lý chạy tự động. Tôi thì dùng Autorun Manager Pro để cấm tất cả trình nhận thông báo từ các app hệ thống com.sonymobile.fota.service, fota update service và Software update. Thông báo sẽ biến mất sau khi khởi động lại.

Bạn thậm chí có thể đóng băng hay xóa các app này thông qua các trình quản lý ứng dụng kiểu như Titanium Backup Pro.

CUỐI CÙNG

Bây giờ bạn đã có 1 bản Android của Sony được nâng cấp với quyền root. ứng dụng SuperSU/Magisk cũng được cài, nên bạn đã sẵn sàng dùng quyền root cách nào đó. SuperSU có thể được update đều đặn thông qua Play Store. Magisk cũng có khả năng tự update.

P.S. KHI CÓ FIRMWARE MỚI THÌ SAO

Khi 1 firmware mới được phát hành, bạn có thể làm tương tự bắt đầu từ bước

4, nhưng nếu nó là đợt update nhỏ, bạn có lẽ ko muốn wipe cái gì trong khi Flashtool tiến hành flash. Nếu nó là nâng cấp lớn, thí dụ Marsshmallow > Nougat, có lẽ là bạn muốn bắt đầu với 1 hệ thống sạch và wipe tất.