--------------------------------------------------------------------------------------------------------------------------------------------------
Phần VI: Cài Đặt Kernel
Kernel cũng có nhiều loại khác nhau do nhiều nhóm DEV phát triển. Và nổi tiếng nhất trong số chúng là Kernel ElementalX. Vì sao nó lại nổi tiếng như vậy? Bởi vì ngoài sự ổn định đến không ngờ nó còn đem đến một chức năng vô cùng đáng giá là Douple Tap 2 Wake (Gõ 2 lần vào màn hình để đánh thức máy).
Bắt đầu tiến hành cài đặt Kernel:
Trong khuôn khổ bài viết này mình sẽ giới thiệu với các bạn về Kernel ElementalX thôi.
- Bước 1: Kiểm tra phiên bản Android mà máy HTC ONE của bạn đang chạy bằng cách: Vào Cài Đặt → Thông tin → Thông tin phần mềm → Ở dòng Phiên bản Android bạn hãy xem và ghi nhớ phiên bản của nó.
- Bước 2: Một lần nữa xác định lại phiên bản Variant của máy bạn là M7_U, M7_UL, M7_WLS hay M7_WLV để chọn tải bản Kernel phù hợp nhé.
- Bước 3: Chọn bản Kernel phù hợp và tải về máy tính (Áp dụng cho ROM dòng Sense kể cả “gốc” và “cook”, tức là dòng ROM Cook thứ nhất như bài viết đã quy định phía trên)
- Bước 4: Sau khi đã tải về bản Kernel phù hợp có dạng là xxx.zip, các bạn không giải nén file này mà hãy copy nó vào bộ nhớ HTC ONE.
- Bước 5: Đưa HTC ONE về Bootloader (Power + Volume down) → vào chế độ TWRP Recovery → Trong TWRP, chọn ô Wipe → Chọn tiếp Advance Wipe → Chọn 2 mục Dakvil Cache và Cache → Kéo thanh ngang màu xanh để chấp nhận.
- Bước 6: Dùng phím Back để trở ra giao diện chính của TWRP chọn ô Install → Chọn file Kernel dạng xxx.zip mà ta đã copy vào lúc nảy → Kéo thanh ngang màu xanh để chấp nhận cài đặt.
--------------------------------------------------------------------------------------------------------------------------------------------------
Phần VII: S-OFF Và SuperCID
Các thiết bị HTC đều có 2 tầng kiểm soát an ninh. Một là khóa Bootloader và hai là Security ON/OFF. Bootloader thì ta đã mở khóa ở trên rồi, tiếp theo là sẽ hướng dẫn các bạn chuyển từ S-ON sang S-OFF.
Super CID là gì? CID là 1 mã số mà nhà sản xuất thiết bị quy định cho máy HTC ONE của bạn, nhằm phân biệt máy được phân phối cho khu vực nào. Máy ở khu vực nào thì chỉ cài được ROM gốc được thiết kế cho khu vực đó. Ví dụ: Máy của bạn được phân phối chính thức tại Việt Nam thì sẽ có CID là HTC__044, khi các bạn thực hiện hành động Super CID thì CID gốc đó sẽ chuyển thành 11111111. Lúc này máy của các bạn đã có thể cài được ROM gốc của bất kỳ khu vực nào mà chẳng cần phân biệt vùng miền gì nữa. Và để Super CID được thì các bạn phải S-OFF thành công đã nhé.
1. Hướng dẫn S-OFF:
Kiểm tra phiên bản Hboot trong Bootloader của máy bạn lựa chọn mục tương ứng dưới đây:
a. S-OFF HTC ONE có Hboot 1.44 bằng Revone
Chú ý: Yêu cầu máy đã Unlock Bootloader và được Root.
* Các công cụ cần thiết:
- Tải file Revone về điện thoại.
- Cài Root Explorer (trên Chplay)
- Cài Terminal Emulator (trên Chplay)
* Bắt đầu thực hiện:
- Bước 1: Mở Root Exploer. Copy file revone đến địa chỉ: /Data/Local/Tmp
- Bước 2: Mở Terminal Emulator lên:
+ Nhập su → Enter
+ Nhập: cd /data/local/tmp → Enter
+ Nhập chmod 755 revone → Enter
+ Nhập ./revone –P → Enter, nếu thấy báo revone successful…reboot… là OK rồi đó, khởi động lại máy và tiếp tục như sau:
+ Mở Terminal Emulator lên.
+ Nhập su → Enter
+ Nhập cd /data/local/tmp → Enter
+ Nhập chmod 755 revone → Enter
+ Nhập ./revone –s 0 –u → Enter, nếu thấy báo revone successfull là xong. Tắt máy, khởi động vào lại Bootloader xem máy đã S-OFF chưa nhé.
b. S-OFF HTC ONE có Hboot 1.54 và Hboot 1.55 bằng Rumrunner
Chú ý: Yêu cầu máy đã Unlock Bootloader và được Root (Tốt nhất nên dùng ROM gốc đã được Root)
* Các thứ cần chuẩn bị:
- Trên điện thoại các bạn vào Setting → Applications → Development → Tích chọn USB Debugging (Nếu trong menu Settings → Appication không có mục Development thì thực hiện như sau: Truy cập Settings → About → Software Informations → More → Bấm chạm vào mục Built number khoảng 7 lần thì máy sẽ có menu Development trong Settings → Applications)
- Tiếp theo vào Setting → Power → Bỏ chọn mục Fastboot
- No Passcode Lock - No Pattern Lock - No Face Lock
* Bắt đầu thực hiện:
- Download và giải nén Rumrunner ra máy tính.
- Kết nối điện thoại với máy tính.
- Chạy File Soju.exe với quyền Admin trong thư mục Rumrunner đã giải nén trước đó. Khi nó hỏi Yes/No thì phải đánh đủ chữ Yes (với Y viết hoa)
- Trong quá trình chạy không được táy máy vào điện thoại và máy tính. Chờ nó chạy khoảng 10 – 12 phút cho đến khi nó chạy xong là chương trình báo OK.
- Đưa phone về Bootloader để kiểm tra đã S-OFF chưa nhé.
c. S-OFF HTC ONE có Hboot 1.56 bằng Firewater
Chú ý: Yêu cầu máy đã Unlock Bootloader và đã Root
* Chuẩn bị:
- Bật USB Debugging - Tắt Fastboot - Tắt tất cả các khóa màn hình (Ai chưa biết thì tham khảo mục b nhé.)
- Bật kết nối 3G hoặc Wifi trên điện thoại.
- Đảm bảo máy tính kết nối HTC ONE ở chế độ ADB.
* Thực hiện:
- Mở ADB lên và gõ lần lượt các lệnh sau: (Bạn nào chưa biết mở ADB thì tham khảo ở Phần I Bước 6 nhé)
- Gõ adb reboot → Enter (lệnh này quan trọng: máy sẽ khởi động lại. Nếu máy ko khởi động có nghĩa là driver ADB trên máy tính chưa hoạt động, bạn cần cài đặt lại driver ADB nhé)
- Gõ adb wait-for-device push firewater /data/local/tmp → Enter
- Gõ adb shell → Enter
- Gõ su → Enter
- Gõ chmod 755 /data/local/tmp/firewater → Enter
- Gõ /data/local/tmp/firewater → Enter
- Trên ADB sẽ hiển thị ra một bản thông báo yêu cầu chọn Yes hoặc No thì các bạn gõ chính xác từ Yes và nhấn Enter để tiếp tục.
- Gõ adb reboot → Enter (máy sẽ khởi động lại lần nữa)
- Gõ adb wait-for-device push firewater /data/local/tmp → Enter
- Gõ adb push temproot /data/local/tmp → Enter
- Gõ adb shell → Enter
- Gõ chmod 755 /data/local/tmp/temproot → Enter
- Gõ chmod 755 /data/local/tmp/firewater → Enter
- Gõ /data/local/tmp/temproot → Enter
- Gõ /data/local/tmp/firewater → Enter
- Trên ADB sẽ hiển thị ra một bản thông báo yêu cầu chọn Yes hoặc No thì các bạn gõ chính xác từ Yes và nhấn Enter để tận hưởng thành quả.
- Đưa phone về Bootloader để kiểm tra xem S-OFF chưa nhé.
d. S-OFF HTC ONE có Hboot 1.57 bằng Firewater
Chú ý: Yêu cầu máy đã Unlock Bootloader và đã Root.
* Chuẩn bị:
- Bật USB Debugging - Tắt Fastboot - Tắt tất cả các khóa màn hình (Ai chưa biết thì tham khảo mục b nhé)
- Bật kết nối 3G hoặc Wifi trên điện thoại.
- Đảm bảo máy tính kết nối HTC ONE ở chế độ ADB.
- Tải và copy file Firewater vào thư mục ADB M7 ở ổ C trong máy tính
* Thực hiện:
- Mở ADB lên và gõ lần lượt các lệnh sau: (Bạn nào chưa biết mở ADB thì tham khảo ở Phần I Bước 6 nhé)
- Gõ adb reboot → Enter (lệnh này quan trọng: máy sẽ khởi động lại. Nếu máy ko khởi động có nghĩa là driver ADB trên máy tính chưa hoạt động, bạn cần cài đặt lại driver ADB nhé)
- Gõ adb wait-for-device push firewater /data/local/tmp → Enter
- Gõ adb shell → Enter
- Gõ su → Enter
- Gõ chmod 755 /data/local/tmp/firewater → Enter
- Gõ /data/local/tmp/firewater → Enter
- Trên ADB sẽ hiển thị ra một bản thông báo yêu cầu chọn Yes hoặc No thì các bạn gõ chính xác từ Yes và nhấn Enter để nó check một lúc sẽ báo thành công.
*** Trường hợp máy bác nào dính lỗi WHELP khi thực hiện S-OFF Hboot 1.57 trên thì chỉ còn cách bỏ ra $25 thì mới giải quyết được.
2. Hướng dẫn Super CID:
- Khởi động máy và đưa về Bootloader. Ghi nhớ CID hiện tại của máy dưới dòng chữ S-OFF.
- Kết nối HTC One với máy tính ở chế độ Fastboot USB
- Mở ADB lên (Ai chưa biết thì tham khảo Phần I Bước 6)
- Gõ fastboot oem writecid 11111111 → Enter → sẽ báo OK
- Gõ fastboot oem readcid → sẽ báo CID hiện tại là CID-11111111
- Khởi động lại ở chế độ Bootloader, bạn sẽ thấy CID sẽ đổi thành CID-11111111
*** Kết luận: Vậy là bạn đã có Super CID cho HTC One.
--------------------------------------------------------------------------------------------------------------------------------------------------
Phần VIII: Nâng & Hạ Cấp Firmware (Chỉ áp dụng cho M7_U và M7_UL)
Cảnh báo: Phần này rất nguy hiểm, có thể làm máy của bạn thành cục chặn giấy cao cấp nếu thực hiện sai. Vì vậy bạn cần đọc thật kỹ, tìm hiểu thật rõ ràng thì hãy thực hiện.
Firmware là gì? Là một chương trình được đóng gói dưới dạng xxx.zip, nó được cài vào các phân vùng ẩn trên HTC ONE mà bình thường bạn sẽ không thấy được, công dụng chính của nó là để quản lý tất cả các thiết bị phần cứng trên máy. Thường thì trong Firmware có chứa các thành phần như: Recovery, Boot, Radio, Hboot…
Bắt đầu tiến hành:
* Chú ý: Các bạn đọc kỹ nhé !!!
- Đối với máy còn S-ON chỉ có thể nâng mà không thể hạ Firmware và bạn cần Relock lại Bootloader mới flash được Firmware.
- Đối với máy S-OFF thì có thể nâng hoặc hạ cấp Firmware và bạn không cần Relock lại Bootloader vẫn có thể flash được Firmware.
- Tuyệt đối không được flash Firmware có chứa Hboot nhảy cóc để tránh dẫn đến tình trạng mất Boot. (Ví dụ: Máy của bạn hiện tại đang có Hboot 1.55 thì bạn phải lần lượt flash Firmware có chứa Hboot 1.56 rồi đến Firmware có chứa Hboot 1.57…)
- Đảm bảo cáp kết nối còn tốt, nguồn điện ổn định, tránh mất điện đột ngột khi đang flash Firmware nhé.
* Các bước thực hiện:
- Bước 1: Các bạn tải Firmware phù hợp với thông số máy mình và đổi tên file mới tải thành firmware.zip, sao đó copy nó vào thư mục ADB M7 ở ổ C của máy tính.
- Bước 2: Bật ADB lên (Ai chưa biết thì tham khảo ở Phần I Bước 6), đồng thời đưa phone về Bootloader → Kết nối phone với máy tính, đảm bảo hiện dòng Fastboot USB màu đỏ nhé.
- Bước 3: Đối với máy S-ON thì phải Relock Bootloader nhé: fastboot oem lock → Enter
(Máy sẽ khởi động lại, bạn vào lại Bootloader kiểm tra xem nó đã Relock chưa, nếu OK rồi thì tiếp tục)
- Bước 4: Đưa máy về chế độ flash ruu: fastboot oem rebootRUU → Enter (HTC ONE sẽ hiển thị logo HTC màu trắng)
- Bước 5: Flash Firmware lần 1: fastboot flash zip firmware.zip → Enter
- Bước 6: Flash Firmware lần 2: fastboot flash zip firmware.zip → Enter
(Chờ nó chạy khoảng 1 phút, trên màn hình ADB báo Finish nhưng trên điện thoại vẫn đang chạy thì các bạn cứ mặc kệ nó. Dùng phím Power để Reset phone luôn là được.)
*** Sau khi đã flash Firmware thành công, các bạn tiến hành Unlock Bootloader → Cài đặt lại TWRP Recovery → Cài ROM Cook như đã hướng dẫn ở trên.
--------------------------------------------------------------------------------------------------------------------------------------------------
Phần IX: Sideload ROM
Sẽ có lúc các bạn lỡ tay Wipe nhầm Internal Storage hoặc vì một nguyên nhân nào đó mà phone không boot vào được hệ điều hành Android mà trong phone lại không có bản ROM nào dự phòng. Vậy làm sao để có ROM cho các bạn cài đặt lại, lúc này chính là lúc các bạn cần nhất đến Sideload.
* Cách 1: Dùng tool của bác Minh
- Bước 1: Tải bộ Sideload Tool này về máy tính. Giải nén ra ta sẽ được 1 thư mục là Sideload Tool, copy thư mục này vào ổ C của máy tính.
- Bước 2: Đưa điện thoại về Bootloader, kết nối điện thoại với máy tính, đảm bảo hiện dòng Fastboot USB màu đỏ → Trong thư mục Sideload Tool các bạn chạy file 1-Fllash_Recovery_TWRP-2.6.3.3.bat để nó tự động cài đặt TWRP 2.6.3.3 (TWRP 2.6.3.3 có tỉ lệ Sideload ROM thành công cao hơn những bản khác)
- Bước 3: Chép ROM zip mà các bạn muốn cài vào thư mục Sideload Tool → Sau đó đổi tên thành rom (tức là rom.zip)
- Bước 4: Tiếp theo là đưa điện thoại vào TWRP Recovery (lưu ý là để màn hình chủ của Recovery nhé, không được chọn ô nào hết) → Trong thư mục Sideload Tool các bạn chạy file 2-Add rom.zip.bat
- Bước 5: Chờ nó copy ROM zip vào điện thoại với thời gian khoảng 10 phút, đừng vội, cứ chờ đợi khi copy ROM xong nó sẽ báo Complete. Sau khi Sideload xong, các bạn chỉ cần vào install để cài đặt thôi.
* Cách 2: Dùng tool HTC ONE All-in-One Toolkit v2.0
- Bước 2: Đổi tên bản ROM thành rom.zip sau đó chép vào C:\HTC ONE All-in-One Toolkit v2.0\Data
- Bước 3: Đưa điện thoại về chế độ TWRP Recovery chọn Advanced → ADB Sideload → Kéo nút màu xanh để đồng ý.
Chú ý: Sau khi kéo thanh đồng ý các bạn xem có báo lỗi không nhé. Nếu báo lỗi chữ đỏ thì không thể thực hiện được bước tiếp theo. Mà các bạn cần cài lại một bản Stock Recovery sau đó vào Bootloader → Factory Reset và sau đó cài lại bản TWRP 2.6.3.3 thì mới OK nhé. Trường hợp không báo lỗi chữ màu đỏ nhưng báo Unmount thì cũng không được, lỗi này là do chưa cài driver ADB, bạn tham khảo phần đầu bài viết để biết cách cài driver ADB nhé)
- Bước 4:
+ Mở thư mục HTC ONE All-in-One Toolkit v2.0 và chạy file Run để khởi động chương trình, ta sẽ có giao diện như sau:
+ Các bạn chọn ADB Sideload a ROM → Nhấn Run (giống như hình)
+ Ở bảng hiện ra tiếp theo bạn chọn Yes → Chọn tiếp OK
+ Sau đó duyệt đến đường dẫn C:\HTC ONE All-in-One Toolkit v2.0\Data tìm đến file rom mà trước đó đã chép vào, khi đó trên máy tính của bạn sẽ hiển thị bảng CMD màu đen và nhảy chỉ số %, việc của bạn lúc này chỉ là kiên nhẫn ngồi đợi đến khi nó chạy đến 100% là hoàn thành.
- Bước 5: Sau khi nó chép ROM vào điện thoại xong bạn chỉ vào install rồi duyệt tới bản ROM (lúc này nó đã đổi tên thành sideload.zip) để cài đặt như bình thường. Một số bản ROM sau khi Sideload xong nó sẽ tự động vào giao diện cài đặt ROM luôn, bạn chỉ cần setup trong AROMA và khi xong reboot lại là OK.
* Cách 3: Sử dụng TWRP 2.8.4.0 trở lên
- Hiện này các phiên bản TWRP 2.8.4.0 trở lên đã hổ trợ giao thức truyền tải MTP giúp máy tính nhận được bô nhớ máy HTC ONE và ta có thể copy rom vào bộ nhớ bình thường trong chế độ Recovery.
--------------------------------------------------------------------------------------------------------------------------------------------------
Phần X: Hướng Dẫn Về ROM Gốc Bằng RUU
Chú ý:
- Đối với máy đã S-ON hay S-OFF các bạn cần tìm bản ROM RUU phù hợp với mã CID của máy mình và bản ROM RUU đó phải có thông số Base và Build cao hơn hoặc ngang bằng với bản ROM hiện tại trên máy của các bạn. Phải Relock lại Bootloader trước khi chạy RUU.
- Riêng với máy đã S-OFF các bạn có thể hạ cấp phiên bản ROM nhưng phải hạ Hboot về bằng với Hboot của phiên bản RUU muốn chạy.
* Cách thực hiện:
- Khi đã xác định được chúng ta tải bản ROM RUU đó về máy tính của mình.
- Đưa điện thoại về Bootloader và kết nối với máy tính ở chế độ Fastboot USB.
- Trên máy tính mở ADB (ai chưa biết thì tham khảo Phần I Bước 6 của bài viết) → Trong cửa sổ ADB ta gõ lệnh: fastboot oem lock → Máy sẽ khởi động lại và Bootloader của máy lúc này đã được Relock.
- Tiếp theo đưa điện thoại về lại Bootloader và kết nối với máy tính ở chế độ Fastboot USB → Chạy fie RUU trên máy tính và làm theo hướng dẫn của chương trình. Quá trình chạy RUU sẽ hơi lâu nên bạn cần kiên nhẫn. (Lưu ý trong quá trình chạy RUU tránh tình trạng mất điện hoặc mất kết nối giữa điện thoại và máy tính.)
- Khi thành công điện thoại sẽ tự khởi động lại và bạn đã về ROM gốc thành công.
* Tổng hợp một số ROM RUU cho HTC ONE:
--------------------------------------------------------------------------------------------------------------------------------------------------