Hi all ! Thể theo yêu cầu của 1 số ít ỏi anh em tinhte dùng HTC OneXL nên mình tạo topic này nhằm hướng dẫn chi tiết tất cả vấn đề về em nó : từ Root, unlock bootloader, cài rom và các tweak, mod dành cho em nó !!!
Lưu ý : Topic này chỉ dành cho HTC One X dùng chip Dual-core Snapdragon S4 (AT&T and Rogers)
@ các bạn mua máy At&t nhớ về bootloader kiểm tra xem Hboot là bao nhiêu, nếu hboot là 2.14.0000 thì không root được bằng các phương pháp này !
- Khi bắt đầu root, unlock bootloader, bạn phải chắc :
+ Pin sạc đầy
Lưu ý : Topic này chỉ dành cho HTC One X dùng chip Dual-core Snapdragon S4 (AT&T and Rogers)
@ các bạn mua máy At&t nhớ về bootloader kiểm tra xem Hboot là bao nhiêu, nếu hboot là 2.14.0000 thì không root được bằng các phương pháp này !
- Khi bắt đầu root, unlock bootloader, bạn phải chắc :
+ Pin sạc đầy
+ Đã mở USB debugging ( setting->developer options ) và ở OneXL Kéo thanh notifications bar xuống , click vào USB connection và chọn chế độ “Charge only.”
+ Tắt chế độ Fastboot ( setting->power->bỏ chọn fastboot)
+ Htc driver đã được cài.
+ Remove hoặc disable ( không cho chạy ngầm ) HTC SYNC MANAGER ( nếu có cài )
+ Tắt hết các chương trình diệt virus đang chạy real time protection.
+ Phải chắc là cáp kết nối OneXL và PC hoạt động tốt , về Bootloader :
Tắt OneX , sau đó giữ 2 nút Power + Volume Down , tầm 2,3 giây thả nút power ra( vẫn giữ nút volume ) là vào được bootload. Ở chế độ Bootload, chọn fastboot, nếu kết nối OK màn hình OneXL sẽ thấy " fastboot USB "
=> Đó là những lưu ý cần biết cho các bạn mới làm quen với HTC, nhiều bạn vô tình bỏ qua các bước cơ bản, dẫn đến không làm được .
I: Đầu tiên mình xin giới thiệu về ROOT :
Hiện tại OneXL có các Firmware : 1.73 ; 1.82; 1.85 ; 2.20; 3.17; 3.18 ! Mỗi Firmware ( Build Number ) sẽ có mỗi cách Root khác nhau :
* Với Firmware 1.73 và 1.82 ( android 4.0.3 ) các bạn xem topic này :
http://forum.xda-developers.com/showthread.php?t=1644167
Các bước thực hiện :
Quảng cáo
1: Download and install HTC drivers. [Windows]
2: Download the root.zip file. Giải nén ra
(http://dl.dropbox.com/u/67337155/HTC ONE X ATT/root-one-xl-1.73-1.82.zip )
3: Click chuột 2 lần để chạy file root.bat ( nếu dùng HĐH Windown ) / root-linux.sh ( Linux ) / root-mac.sh ( nếu dùng MAC ) để chạy .
4: OneXL sẽ khởi động vài lần là xong !
* Để kiểm tra máy đã Root thành công hay chưa : ta vào App Drawer xem có SuperUser hay chưa ! Nếu có lên Google Play down Android Terminal Emulator , mở app lên gõ SU và enter , app hiện ra dấu # là đã root thành công
Các bạn xem link Youtube ở dưới nhé !
* Với Firmware 1.85 ( android 4.0.3 ) thì các bạn làm theo cách này :
http://forum.xda-developers.com/showthread.php?t=1709296
Quảng cáo
Hoặc dùng tool One click :
https://dl.dropbox.com/u/67337155/HTC ONE X ATT/root-onexl-1.85.rar
Trong file zip có 1 folder chứa tool one click + 1 guide + 1 file SU ( bạn down về giải nén ra ngoài desktop, chạy file Root.bat nếu không root được thì bạn copy file SU ở ngoài vào đè lên file SU cũ trong tool và chạy lại .
( cái này có bạn chạy được , có bạn lại không và mình ko có điều kiện test vì máy mình khi mua về là đã ở Firmware 2.20 )
Với 1.85 này nếu các bạn thấy khó khăn quá thì cứ mạnh dạn up lên firm 2.20 với hboot 1.14 bằng cách của bạn EHVIET rồi root sau :
1)Download http://dl3.htc.com/application/htc_one_x_RUU_2.20.502.7_att_us_08022012.exe vào laptop/PC
1) Cài USB drivers cho HTC trên laptop/PC
2) Nối dây USB giửa laptop và HTC One X
2) Vào bootloader trên One X (Power + Volume Down)
3) Chạy htc_one_x_RUU_2.20.502.7_att_us_08022012.exe
* Ở các firmware 1.73 , 1.82, 1.85 muốn Unlock bootload được thì phải làm SuperCID trước bằng Tool One-Click này :
http://forum.xda-developers.com/showthread.php?t=1672284
* Với Firmware 2.20 ( android 4.0.4 ) Đầu tiên mình muốn bạn nhớ 1 số lưu ý cho HOX Att 4.0.4 firmware 2.2, hboot 1.14: Không root được trước khi unlock bootloader nó không giống các máy có hboot dưới 1.14 ( như hboot 1.09 với firmware 1.85 android 4.0.3 )
* Hiện tại các firmware JB 3.17, 3.18 chưa có cách Root nên khuyến cáo các bạn không nên update OTA lên JB .
* Và nếu muốn update lên JB 4.1.1 thì :
Đối với các máy nguyên bản cứ update bình thường
Đối với các máy đã root, unlock thì phải đưa CID về CID gốc của máy vì update qua OTA với SuperCID sẽ : BRICK nếu máy chưa được S-OFF
Nên từ đây mình sẽ giới thiệu về Root, Unlock Bootloader và S-OFF ở Firmware 2.20 luôn :
II : Super CID, Unlock Bootloader và Root ở Firmware 2.20
Để phá zin em nó hiện tại chúng ta dùng tool All-In-One này
http://forum.xda-developers.com/showthread.php?t=1952426
Sau khi down tool về, giải nén ra DESKTOP của máy tính :Đổi tên Folder thành OneX ( hay gì bạn muốn, mục đích là nếu cần dùng ADB sẽ dể type hơn là để cái tên cũ dài dòng của nó ) và chạy file ONE X ở folder mới giải nén ra :
Hiện tại HTC OneXL At&t chưa được HTC unlock chính thức như các bản Quốc Tế, hay các nhà mạng khác nên muốn làm được điều này đầu tiên phải làm Super CID 8 con số 1 cho OneXL của chúng ta
B1 : click Install HTC drivers => GO ( nếu đã cài rồi thì bỏ qua )
B2 : Để lấy super CID = 11111111 , click chọn Run Xfactor Exploit => GO Lúc này OneX đang chạy trên Android
Màn hình CMD xuất hiện, các bạn làm theo chỉ dẫn của nó.
Sau bước này, máy tự động về Bootloader, chọn fastboot, xuất hiện fastboot USB.
Từ cửa sổ CMD trên máy tính sẽ hiện ra dòng : CID : 11111111 nếu thành công
" Để kiểm tra xem máy đã có super CID chưa, nếu các bạn muốn chắc bước trên đã thành công :
Từ Máy tính của bạn mở Start > gõ CMD => enter màn hình CMD sẽ có
C:\Users\Administrator>
Bạn gõ tiếp cd desktop => enter
cd OneX => enter
cd data => enter
C:\Users\Administrator\desktop\onex\data>
từ đây gõ tiếp : fastboot getvar CID
Xuất hiện CID : 11111111 ( 8 con số 1 là thành công ) "
B3 : Từ tool , bạn chọn Register at HTC DEV => GO ,
trình duyệt web sẽ đưa bạn đến trang HTC DEV , đăng kí account bằng Email thực của mình tốt nhất dùng Yahoo, Gmail... để chắc rằng file unlock.bin sẽ đc gửi đến mail của bạn sau khi tiến hành unlock Bootload
( sau khi đăng kí, nhớ active account từ yahoo, gmail… để nhận mail )
+ Từ HTC DEV , chọn Unlock Bootload => get started
+ Từ Select Your Device : Chọn All other supported models => Begin Unlock BootLoader
+ Ở các bước 5,6,7 trong quá trình unlock bootload, HTC có yêu cầu ADB toodedeefr chạy fastboot thì mình đã có trong Folder Data trong tool ALL-IN-ONE rồi nên không cần down về nữa. Cứ mở CMD vào tới đây :
C:\Users\Administrator\desktop\onex\data>
Là có thể sử dụng fastboot được !
+ Mở CMD lên vào thư mục data của tool ở trên, gõ
fastboot oem get_identifier_token
enter
( ở bước lấy token này mình không dùng trên tool all-in-one vì nó không ổn định lúc được lúc không, nếu các bạn muốn cứ làm theo- nếu không đc thì theo cách thủ công )
màn hình CMD sẽ xuất hiện các token code , các bạn copy nó theo hướng dẫn của HTC bằng cách CLICK chuột PHẢI lên màn hình => MARK , đưa chuột đến vùng cần chọn, và bấm " CTRL+ C " ( copy )
*** ở bước này các bạn lưu ý : copy token phải chính xác như trong hình, sai lệch 1 chữ, 1 dòng, 1 hàng đều không được, mình thấy đa số các bạn mới đều copy sai , dẫn đến ko unlock được .
( Để check xem có đúng không các bạn chỉ việc mở note lên và paste vào
nếu thứ tự các chữ, các dòng, cột đều ngay hàng thẳng lối như trong hình thì được )
Khi đã có token code, copy và paste vào ô :My Device Identifier Token: và submit
HTC báo Unlock success , check mail , down file Unlock_Code.bin về copy vào thư mục DATA trong tool ALL-IN-ONE
Cho OneXL về Bootload, chọn fastboot
Từ tool CLICK unlock bootloader => GO , chọn file unlock_code.bin nằm trong folder DATA , click open .
OneX sẽ khởi động lại vào màn hình UnlockBootload, các bạn chọn Unlockbootload ( duy chuyển bằng nút Volume và chọn bằng nút Power)
Done! Máy đã unlock bootload thành công ! OneX sẽ khởi động vào android.
B4 : các bạn về lại fastboot trong Bootloader , chọn TWCP 2.X.X => click Flash Recovery
Hoặc có thể vào Google Play tải app Goomanager và từ đó down và cài TeamWin Recovery .
B5 : Khởi động lại máy, copy file SuperSU.zip ( nằm trong folder SU ở trong Tool ) vào Điện Thoại ( có thể copy thủ công bằng PC hoặc dùng chức năng “ Perm Root” => Go trong tool ) , rồi về Bootloader => chọn recovery => khi vào recovery => chọn INSTALL => chon file SuperSU.zip vừa copy vào máy và flash !
Thế là xong !!!
@@@ Từ đây bạn có thể cài rom cook được rồi tuy nhiên ở Hboot 1.14 và firmware 2.20 thì phải Flash boot.img từ fastboot mỗi khi up Rom mới nếu máy chưa S-OFF
Đây là link step by step cho HTC OneX quốc tế ( AT&T mình kiếm hoài không có ) tuy nhiên các bước thực hiện gần giống nhau. Trong video OneX Quốc tế được HTC cho unlock bootloader chính thức nên không cần chạy Xfactor-Exploit để lấy Super CID
III: Và S-OFF
Hiện tại OneXL đã có thể S-OFF bằng phần mềm ( trước kia thì chỉ có thể làm bằng Box của Tàu Khựa ), bạn nên S-OFF máy luôn để không phải gặp khó khăn khi up rom, radio trên hboot 1.14, firm 2.20 ( các máy có hboot < 1.14 và firm < 2.20 không bị những khó khăn này )
@@@ Khuyến cáo nhỏ trước khi S-OFF bạn nên up rom JB 4.1.1 Sense ( nhưng chỉ với các firm 3.17 )
Link gốc XDA: http://forum.xda-developers.com/showthread.php?t=2155071
Link down file dropbox :
http://dl.dropbox.com/u/67337155/HTC ONE X ATT/S-OFF ONE XL/PJ8312000-OneX.zip
http://dl.dropbox.com/u/67337155/HTC ONE X ATT/S-OFF ONE XL/soffbin3.zip
Các bước thực hiện :
- Download adb tool ( nếu chưa có ) , giải nén ở ổ C:
https://dl.dropbox.com/u/67337155/HTC ONE X ATT/adb.rar
- Kiểm tra lại xem máy mình đã có Super CID : 8 con số 1 chưa: về bootloader => fastboot => mở CMD , vào adb gõ
fastboot getvar cid
, nếu chưa thì phải làm SuperCID bằng cách :
fastboot oem writecid 11111111
Hoặc dùng tool All-in-One chạy dòng : Run Xfactor Exploit => Go
-Copy các file soffbin3.zip và PJ8320000 vào thư mục adb ở ổ đĩa C:
-Từ PC , mở CMD vào C:\adb> và bắt đầu gõ lệnh
C:\adb> adb shell getprop ro.aa.modelid
PJ8310000 => máy hiện PJ83100000…. Nhưng mình dùng file 8312000 vẫn ok nha
C:\adb reboot bootloader
C:\adb>fastboot oem rebootRUU
... INFOStart Verify: 3
OKAY [ 0.064s]
finished. total time: 0.065s
C:\adb>fastboot flash zip PJ8312000-OneX.zip
sending 'zip' (36064 KB)... OKAY [ 6.621s]
writing 'zip'... INFOadopting the signature contained in this image...
FAILED (remote: 92 supercid! please flush image again immediately)
finished. total time: 6.718s
=> khi xuất hiện lỗi 92 này ngay lập tức gõ lệnh bên dưới . Nếu xuất hiện các lỗi khác như 99 và 90 thì không được , phải thực hiện lại !
( Nếu xuất hiện lỗi 99 : gõ
fastboot oem writecid 11111111
tắt máy hoàn toàn
vào fastboot
tiếp tục bước
fastboot oem rebootRUU )
C:\adb>fastboot oem boot
< waiting for device >
... INFOBoot/Recovery signature checking...
INFOBoot/Recovery signature checking...
INFOsetup_tag addr=0x80400100 cmdline add=0xC02F9E3C
INFOTAG:Ramdisk OK
INFOTAG:skuid 0x2FD04
INFOTAG:hero panel = 0x4940047
INFOTAG:engineerid = 0x1
INFOTAG: PS ID = 0x0
INFOTAG: Gyro ID = 0x1
INFODevice CID is super CID
INFOCID is super CID
INFOBackup CID is CWS__001
INFOsetting->cid::CWS__001
INFOserial number: HT24YW307443
INFOcommandline from head: console=ttyHSL0,115200,n8 max_oc=1512
INFO000 vdd_uv=6
INFOcommand line length =740
INFOactive commandline: poweron_status=1 reset_status=0 board_el
INFOite.disable_uart3=0 diag.enabled=0 board_elite.debug_uart=0
INFOuserdata_sel=0 androidboot.emmc=true androidboot.pagesize=20
INFO48 skuid=0 ddt=20 ats=0 androidboot.lb=1 td.td=1 td.sf=1 td
INFo_Ofs=328 td.prd=1 td.dly=0 td.tmo=300 imc_online_log=0 andr
INFOoidboot.efuse_info=FFSL androidboot.baseband=0.19as.32.09.11
INFO_2 androidboot.cid=CWS__001 androidboot.devicerev=3 androidb
INFOoot.batt_poweron=good_battery androidboot.carrier=ATT androi
INFOdboot.mid=PJ8310000
INFOaARM_Partion[0].name=misc
INFOaARM_Partion[1].name=recovery
INFOaARM_Partion[2].name=boot
INFOaARM_Partion[3].name=system
INFOaARM_Partion[4].name=local
INFOaARM_Partion[5].name=cache
INFOaARM_Partion[6].name=userdata
INFOaARM_Partion[7].name=devlog
INFOaARM_Partion[8].name=pdata
INFOaARM_Partion[9].name=fat
INFOaARM_Partion[A].name=extra
INFOaARM_Partion.name=radioINFOaARM_Partion[C].name=adsp
INFOaARM_Partion[D].name=dsps
INFOaARM_Partion[E].name=wcnss
INFOaARM_Partion[F].name=radio_config
INFOaARM_Partion[10].name=modem_st1
INFOaARM_Partion[11].name=modem_st2
INFOpartition number=18
INFOValid partition num=18
INFOTZ_HTC_SVC_SET_DDR_MPU ret = 0
INFOsmem 90005000 (phy 90005000): TZ_HTC_SVC_UPDATE_SMEM ret = 0
INFOTZ_HTC_SVC_LOG_OPERATOR ret = 0
INFOTZ_HTC_SVC_ENC ret = 0
INFOTZ_HTC_SVC_DISABLE ret = 474079232 (0x1C41E000)
INFOjump_to_kernel: machine_id(3766), tags_addr(0x80400100), ker
INFOnel_addr(0x80408000)
INFO-------------------hboot boot time:10320 msec
FAILED (status read failed (Too many links))
finished. total time: 6.392s
C:\adb>adb push soffbin3 /data/local/tmp/2317 KB/s (9496 bytes in 0.004s)
C:\adb>adb shell chmod 744 /data/local/tmp/soffbin3
C:\adb>adb shell su -c "/data/local/tmp/soffbin3"
C:\adb>adb reboot bootloader
C:\adb>
IV: Link RUU cho HTC OneXL
http://forum.xda-developers.com/showthread.php?t=2119610