Dự án phổ cập kiến thức HTC Android cho thành viên diễn đàn Việt Phôn - Hỗ trợ bởi Goldenfish thành viên diễn đàn

Định nghĩa vài thứ trong khi chạy HTC


Tool cần có: 1 bộ adb tải từ đây https://www.dropbox.com/s/wske1ujuy1o7tdz/adb.zip?dl=1

Tải về, giải nén vào ổ C:\ mở cmd lên gõ lệnh: cd c:\adb và để nguyên đó để gõ lệnh về sau.

Vào bootloader: Thông thường trên htc vào bootloader bằng phím volume- và nút nguồn sẽ vào bootloader của máy, sau đó nhấn chọn mục fastboot để vào chế độ fastboot để thao tác trên máy, nếu sau nhiều lần cố gắng mà vẫn ko thành công thì mở máy lên, bật usb debug, cắm cáp rồi gõ lệnh.

Code:
adb reboot bootloader

màn hình sẽ xuất hiện tương tự như thế này




Sử dụng fastboot giao tiếp từ pc sang htc


Sau khi về bootloader rồi ta kiểm tra xem máy đã kết nối với thiết bị chưa

Code:
fastboot devices
Nếu chưa có kết nối thì thông báo sẽ trắng bóc như thế này


Code:
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

G:\DROID\adb>fastboot devices

G:\DROID\adb>


Nếu có thì sẽ có thông báo như sau


Code:
G:\DROID\adb>fastboot devices
aa1c993b        fastboot

G:\DROID\adb>

Unlock and relock bootloader

Unlock bootloader

Tạo 1 tài khoản ở trang này http://www.htcdev.com/ (nhớ dùng gmail để nó gửi mail cho nhanh, yahoo nhiều lúc nó chậm

Sau khi có acc rồi thì đăng nhập để unlock bootloader theo hướng dẫn sau



http://www.htcdev.com/bootloader/






[IMG][/IMG]

Mỗi lần hướng dẫn uprom một con máy Android nào đó của HTC thì trong bài viết lại phải nhắc lại các bước unlock bootloader, trong khi đó thì máy HTC nào cũng có các bước thực hiện unlock bootloader giống nhau. Chính vì thế mình làm bài tổng hợp này để ai mới dùng HTC có thể thực hiện. Lưu ý: sau khi chạy unlock bootloader thì tất cả data và phần mềm đã cài thêm trong máy sẽ mất hết, bạn cần sao lưu trước khi thực hiện.

Các bước thực hiện:
  1. Để bắt đầu thì trước tiên bạn cần truy cập vào http://www.htcdev.com/ và tự tạo cho mình một tài khoản HTCDEV.
  2. Bắt đầu truy cập vào http://www.htcdev.com/bootloader/ và làm theo hướng dẫn. Trước tiên chọn "All Other Supported Models" và nhấn "then begin unlock bootloader"
  3. 2 -3 cái thông báo hiện ra nói về các điều khoản, cứ nhấn chọn rồi ok hay next là xong
  4. Các Step 1 đến 4 là nhắc bạn cách kích hoạt chế độ Fastboot và sau đó cắm điện thoại vào máy tính.
  5. Bỏ qua bước 5 6 7 và thực hiện bước số 8 như dưới đây
  6. Trong thư mục C:\adb, nhấn giữ phím Shift và click chuột phải, menu sổ ra sẽ có dòng "Open command window here", chọn vào đó để chạy cửa sổ CMD.
  7. Tại cửa sổ lệnh hiện lên đánh vào fastboot oem get_identifier_token
  8. Bạn sẽ thấy rất nhiều ký tự. Copy đoạn từ <<<< Identifier Token Start >>>> đến <<<<< Identifier Token End >>>>> (Nhấn chuột phải chọn Mark rồi bôi đen phần < Identifier Token Start > tới < Identifier Token end > rồi nhấn enter là nó copy.
  9. Paste nó vào cái khung ở trên trang web htc (bước số 10). Nhấn Submit
  10. Done. Check email để nhận file Unlock_code.bin nhé.






Sau khi có được file Unlock_code.bin các bạn click vào đường dẫn trong mail nó gửi về hoặc làm như sau.
  1. Copy file Unlock_code.bin vào cùng thư mục c:\adb của mình.
  2. Trong thư mục C:\adb, nhấn giữ phím Shift và click chuột phải, menu sổ ra sẽ có dòng "Open command window here", chọn vào đó để chạy cửa sổ CMD.
  3. Tại cửa sổ lệnh hiện lên đánh vào fastboot flash unlocktoken Unlock_code.bin
  4. Khi đó điện thoại sẽ hiện lên 1 bảng yêu cầu xác nhận, các bạn dùng phím volume và phím Power để chọn nhé, chọn dòng có chữ Yes là đc. (Tất cả các trường hợp ko hiện lên bảng xác nhận này đều là do file Unlock ko đúng của nó, có thể lúc bạn copy chuỗi code để unlock ko đúng hoặc làm lỗi ở bước nào đó, cần làm lại từ đầu bao giờ nó hiện đc bảng này thì mới đc)

Chúc các bạn thành công!

Update: trong trường hợp máy tính không nhận driver thì bạn có thể cài thêm bằng file dưới đây:

https://drive.google.com/file/d/0ByM...it?usp=sharing


Relock Bootloader
Để lock lại thì rất đơn giản, chuyển máy về chế đọ fastboot, cắm vào máy tính và gõ lệnh: fastboot oem lock

================================================== ===============================

Tạm gác lại đã, hôm nào rãnh viết tiếp chạy pm kiếm lúa đã............

Root - Recovery

Nói chuyện recovery trước, root tính sau ở đây chúng ta cần nói chuyện thẳng thắn giữa 1 con người và 1 cái máy

Máy yêu cầu: Đã unlock bootloader
Người yêu cầu: Có file ảnh của recovery sắp cài vào và chép chung thư mục với bộ adb
Thường file ảnh của recovery có đuôi *.img


Cấu trúc chung lệnh flash file ảnh vào phân vùng của HTC/Sky_Pantech
Code:
fastboot flash <Tên_phân_vùng> <Tên_file>

Ở đây ta flash vào phân vùng recovery nên sẽ chơi với lệnh sau


Code:
fastboot flash recovery file_recovery.img
Với file_recovery.img là tên file ảnh recovery của bạ, nhớ down đúng recovery của máy nha, phần recovery của máy htc nào thì các bạn có thể tìm trên google để kiếm.

Root: Cái này ko quan trọng lắm, bởi vì ta nhận máy thường là để nạp tiếng việt hoặc chơi trò up rom khác, root thì ra google search file root tuơng ứng cho máy mình cài, chép vào bộ nhớ máy hoặc thẻ nhớ sau đó vào recovery đã flash trước đó install file zip vừa down xong và reboot là đã root, nói chung root htc chưa thấy cây nào làm khó cả, chỉ cần tìm dc đúng file suppersu**.zip là ok ! Download supersu all in one htc tại đây: http://download.chainfire.eu/supersu


S-on S-off

S-on, s-off là gì ?

Nôm na đơn giản, sau khi s-off thì bạn sẽ cài dc rom zip mà ko cần phải flash lại file boot.img vào ngược lại, s-on bắt buộc bạn phải flash lại file boot.img sau khi cài rom zip

S-on và s-off chính là công tắc để bảo vệ phần nhân linux của hệ điều hành android, vì thế sau khi s-off, nguy cơ bạn làm banh máy cũng rất cao nhưng được cái bạn muốn flash rom zip nào vào cũng ok !


Còn chi tiết định nghĩa s-off đây


Code:
 
1. S-OFF là gì?

Ngoài khóa Bootloader ra, HTC còn có một kiểm soát an ninh tên  S(ecurity)-ON/OFF. Một khi đã được S-OFF, bạn có thể làm bất cứ điều gì  bạn muốn ngay cả sử dụng một bootloader vẫn còn khóa để cài đặt ROM  (nhưng phải cẩn thận khi cài RUU). Một điện thoại S-OFF cho phép bạn  truy cập để viết firmware radio, HBOOT mới vào thiết bị. Một điện thoại  S-OFF không có hạn chế về vùng, vì vậy bạn có thể xóa sạch mọi thứ trên  máy và bị kẹt lại với một chiếc điện thoại không có hệ điều hành và  không có cách nào để làm bất cứ điều gì. Nói cách khác bạn có thể biến  chiếc điện thoại của bạn thành cục gạch nếu bạn không cẩn thận. Ngược  lại, vì bạn có thể can thiệp vào bất cứ vùng nào trên máy, bạn có thể  biến nó từ cục gạch trở lại một chiếc điện thoại bình thường.

2. S-OFF để làm gì?

- Đầu tiên và quan trọng nhất, nó cho phép bạn cài ROM và khôi phục  Nandroid backup một cách dễ dàng hơn nhiều, bằng cách cho phép Recovery  có quyền can thiệp vào vùng boot (kernel). Bạn sẽ không cần máy tính để  flash boot.img sau khi up ROM/khôi phục Nandroid backup như trong trường  hợp còn S-ON.
Làm thế nào để s-off ạ?

Hiện tại mới chỉ có 1 số máy hỗ trợ s-off và 1 số box hỗ trợ htc làm được.
Các thể loại s-off từng máy khác nhau nên các bạn vui lòng tìm bằng google với từ khóa "S-off tên máy htc" (Có luôn dấy nháy kép nhé)
Thường thì các phần mềm này chỉ dẫn rất đơn giản, chỉ cần làm vài bước đầu và phần còn lại để phần mềm lo.

H-boot
HBOOT: Bootloader, phần mềm liên quan tới khởi động của máy, đây chính là firmware đúng nghĩa, trước giờ ai cũng nghĩ firmware là toàn bộ file để flash vào máy android nhưng đó là định nghĩa sai lầm

Firmware theo định nghĩa trên máy tính có nghĩa là các tập lệnh gốc có trong bios của thiết bị, điều khiển các thành phần linh kiện điện tử hoạt động đúng chức năng mà nhà sản xuất đưa ra


Versionmain

Lệnh:
Code:
fastboot getvar version-main

Đây là lệnh để xem version main của máy HTC xem đã cài phên bản nào rồi kiểu như FW mới nhất của 5/5s hiện tại là 7.1.1 thì các bạn chỉ được chạy FW 7.1.1 thôi

test thử ở con htc one S mình đang cầm trên tay


Code:
D:\adb>fastboot getvar version-main
version-main: 3.14.531.11
finished. total time: 0.000s

D:\adb>

Vậy là ta đã có version main là 3.14.531.11, quá nhanh, quá nguy hiểm :o  




Product model

Lệnh:
Code:
fastboot getvar product
Sau khi thực hiện lệnh này, fastboot sẽ trả về kết quả là mã máy trong ngôn ngữ của chúng nó (hệ thống các đời máy của HTC)

Ví dụ mã máy của
HTC one là M7_U

Cái của nợ này ko quan trọng cho lắm...

CID
CID quết định khu vực phân phối máy, CID ở khu vực nào phải download đúng rom đó mới ok !

cách lấy CID của máy

[fastboot getvar cid[/code]

sau đó tra ở bảng sau để coi máy này đến từ khu vực nào ? nhà mạng nào phân phối cái của nợ HTC lằng ngoằng này ??!

Code:
#list of cids
 
 * SuperCID 11111111
 * SuperCID 44444444
 * AirTel-India ????????
 * Asia-HK-CHT HTC__622
 * ATT CWS__001
 * BM BM___001
 * Bouygues-Telecom BOUYG201
 * Brightstar-PTB BSTAR502
 * Brightstar-SPA BSTAR301
 * Chunghwa-Taiwan CHT__601
 * CT HTCCN702
 * CU HTCCN703
 * DCM DOCOM801
 * DOPOD DOPOD701
 * Era T-MOB009
 * Fastweb-IT FASTW401
 * GOOGLE GOOGL001
 * H3G-DAN H3G__F05
 * H3G-Italy H3G__402
 * H3G-ROI H3G__003
 * H3G-SWE H3G__G04
 * H3G-UK H3G__001
 * HTC-Asia-SEA HTC__037
 * HTC-Asia-SEA-WWE HTC__044
 * HTC-Australia HTC__023
 * HTC-BE HTC__E41
 * HTC-Czech HTC__C24
 * HTC-Denmark HTC__F08
 * HTC-Dutch HTC__E11
 * HTC-EastEurope HTC__032
 * HTC-ELL HTC__N34
 * HTC-FRA HTC__203
 * HTC-FRA-Bouygues HTC__247
 * HTC-GCC HTC__J15
 * HTC-GER HTC__102
 * HTC-India HTC__038
 * HTC-ITA HTC__405
 * HTC-Nor HTC__Y13
 * HTC-Norway HTC__H10
 * HTC-Poland HTC__B25
 * HTC-PTG HTC__506
 * HTC-Russia HTC__A07
 * HTC-Singapore ????????
 * HTC-SPA HTC__304
 * HTC-Sweden HTC__G09
 * HTC-Turkey HTC__M27
 * HTC-WWE HTC__001
 * Hutch-Australia HUTCH001
 * O2-DE O2___102
 * O2-UK O2___001
 * Open-Channel HTCCN701
 * Optus-Australia OPTUS001
 * ORANGE-AT ORANG113
 * ORANGE-BE ORANG012
 * ORANGE-CH-FRA ORANG203
 * ORANGE-CH-GER ORANG104
 * ORANGE-ES ORANG309
 * ORANGE-French ORANG202
 * ORANGE-PL ORANGB10
 * ORANGE-PO ORANG008
 * ORANGE-SK ORANG006
 * ORANGE-UK ORANG001
 * Rogers ROGER001
 * SMC-Voda-HK SMCVD001
 * StarHub-Singapore ????????
 * TELEF-Spain TELEF301
 * Telstra TELST001
 * TELUS TELUS001
 * TIM-Italy TIM__401
 * TMA T-MOB102
 * TMCZ T-MOB004
 * TMD T-MOB101
 * TMH T-MOB007
 * TMHR T-MOB006
 * TMMK T-MOBL11
 * TMNL T-MOB003
 * TMSK T-MOB008
 * TMUK T-MOB005
 * TMUS T-MOB010
 * TWM-TW HTC__621
 * VIRGIN-UK VIRGI001
 * VODA-Africa-South HTC__016
 * VODA-Australia VODAP021
 * VODA-Germany VODAP102
 * VODA-Greece VODAP006
 * VODA-Ireland VODAP019
 * VODA-Italy VODAP405
 * VODA-Mobilkom VODAP120
 * VODA-Netherland VODAPE17
 * VODA-New-Zealand VODAP022
 * VODA-Portugal VODAPD18
 * VODA-Proximus VODAP024
 * VODA-SA VODAP026
 * VODA-SFR VODAP203
 * VODA-Spain VODAP304
 * VODA-Swisscom-DE VODAP110
 * VODA-Swisscom-FR VODAP212
 * VODA-Swisscom-IT VODAP416
 * VODA-Swisscom-WWE VODAP015
 * VODA-TR VODAPM27
 * VODA-UK VODAP001



Supper CID

Cái danh sách ở trên có 2 cái của nợ Supper CID ? vậy nó là cái gì ?

Supper là siêu, mà mấy cái siêu siêu thường làm điều khác người lắm, kiểu như supper mod vậy làm dc nhiều thứ người khác hông làm được

Quay lại vấn đề: Supper CID hiểu nôm na là CID toàn cầu, chạy rom stock RUU nào cũng được, miễn là hboot và versionmain phải cao hơn hoặc bằng với thông số trong máy. có super cid rồi thì dỡ phải lằng con bà nhằng đi tìm rom ship cứ ver sionmain bằng là múc......

Rom Stock (RUU)
Mang tiếng dài chứ cũng không có dài..... quan trọng là tìm được file rom gốc phù hợp thôi, rom gốc phù hợp phải đáp ứng được những yêu cầu sau


1. Đúng CID
2. Version main phải bằng hoặc cao hơn trong máy.
3. Đúng rom của máy mình muốn chạy (không nên lấy rom của hd7 chạy cho hd2 chẳng hạn... không ai khùng tới nổi vậy )
4. Bootloader đang ở trạng thái là locked hoặc là relocked
5. Pin phải nhiều hơn 40% (Thực tế Stock RUU chỉ yêu cầu cao hơn 30% là đủ)



CÁCH TÌM ĐÚNG ROM GỐC

- Đầu tiên bạn phải tìm ra thư mục chứa rom gốc của máy lưu trên mạng, hiện nay thì có 1 vài trang lưu mấy cái RUU này thôi
mình dùng trang này http://www.androidruu.com/ để lấy RUU cho máy HTC
Một số trang khác để download RUU

http://shipped-roms.com/index.php?category=android
http://www.htc1guru.com/

- Sau khi chọn được thư mục của máy mình (nó sử dụng product name, tham khảo lại cách lấy product name trên kia, sau khi lấy dc tên thì coi thằng nào trùng hoặc gần giống với tên máy hất thì múc )

Sau khi vào trong rồi ta tìm theo CID trước, phần này phải để ý.

Ví dụ máy mình

Code:
D:\adb>fastboot getvar cid
cid: T-MOB010
finished. total time: 0.000s

D:\adb>
Chúng ta có CID của T-Mobile


ở đây ta search ra T-mobile rất nhiều





Vậy chọn cái nào ?

Get version main ra để chọn đúng

Code:
D:\adb>fastboot getvar version-main
version-main: 3.14.531.11
finished. total time: 0.000s

D:\adb>
Ta có version main là 3.14.531.11 tiếp tục qua kia tìm versionmain nào cao hơn hoặc bằng là chạy ok ! (Lưu ý là phải có tiền tố trùng với cid của mình search hồi nãy nha


Tải file đó về


Sau khi tải xong và điện thoại của bạn đã hội tụ đủ điều kiện đăng trên kia thì chạy cái file RUU vừa download về



























Xong, đã về ROM Gốc RUU của em nó

1 ngày đẹp trời, chúng ta sẽ quay lại với màn RUU dạng file zip

Vâng, hôm nay đẹp trời, trời mưa tầm tã và bị nhốt ở Biên Hòa, chúng ta sẽ quay lại up rom ruu zip

Các yêu cầu cơ bản khi up RUU
Relocked bootloader
Đã tìm dc RUU có H-boot + versionmain bằng hoặc cao hơn

ở đây chúng ta sẽ lấy con HTC One J





Đưa điện thoại về chế độ Fastboot, kết nối với máy tính, cài đặt driver đầy đủ
Chạy lệnh
Code:
fastboot oem rebootRUU
màn hình điện thoại sẽ chuyển về chế độ cài đặt RUU (có chữ HTC giữa màn hình đen thui thùi lùi)
Copy file ROM cần cài vào thư mục chứa Fastboot
Chạy lệnh fastboot flash zip tên_file.zip (Lưu ý tên file là tên của file rom mình cần cài)
Đợi nó finish thì dùng lệnh
Code:
fastboot reboot
để khởi động lại máy
Lưu ý: Nếu cài lần 1 bị báo lỗi thì chạy lại lần 2, lần 2 không được thì nên kiểm tra lại xem đúng file và làm đúng chưa.

Log file đây
Code:
fastboot devices
HT36BS903542    fastboot
fastboot oem rebootRUU
...
(bootloader) Start Verify: 0
OKAY [  0.049s]
finished. total time: 0.050s
Sau bước này thì cháu nó trông ntn



Tiếp tục chạy
fastboot flash zip C:\Users\TM_MOBILE_SERVICES\Desktop\adb\PN07IMG_M7 _WLJ_JB_50_KDDI_JP_1.05.970.2_Radio_1.23.11.0510_N V_3.39_01C_release_signed.zip
sending 'zip' (863212 KB)...

Code:
OKAY [ 58.612s]
writing 'zip'...
(bootloader) rom parsing start ...
(bootloader) rom parsing finish ...
(bootloader) zip header checking...
(bootloader) zip info parsing...
(bootloader) checking model ID...
(bootloader) checking custom ID...
(bootloader) start image[hboot] unzipping for pre-update check...
(bootloader) start image[hboot] flushing...
(bootloader) [RUU]WP,hboot,0
(bootloader) [RUU]WP,hboot,99
(bootloader) [RUU]WP,hboot,100
(bootloader) ...... Successful






(bootloader) rom parsing start ...
(bootloader) rom parsing finish ...
(bootloader) zip header checking...
(bootloader) zip info parsing...
(bootloader) checking model ID...
(bootloader) checking custom ID...
(bootloader) start image[boot] unzipping & flushing...
(bootloader) [RUU]UZ,boot,0
(bootloader) [RUU]UZ,boot,12
(bootloader) [RUU]UZ,boot,22
(bootloader) [RUU]UZ,boot,35
(bootloader) [RUU]UZ,boot,45
(bootloader) [RUU]UZ,boot,60
(bootloader) [RUU]UZ,boot,74
(bootloader) [RUU]UZ,boot,84
(bootloader) [RUU]UZ,boot,95
(bootloader) [RUU]UZ,boot,100
(bootloader) [RUU]WP,boot,0
(bootloader) [RUU]WP,boot,99
(bootloader) [RUU]WP,boot,100


(bootloader) start image[recovery] unzipping & flushing...
(bootloader) [RUU]UZ,recovery,0
(bootloader) [RUU]UZ,recovery,10
(bootloader) [RUU]UZ,recovery,21
(bootloader) [RUU]UZ,recovery,32
(bootloader) [RUU]UZ,recovery,44
(bootloader) [RUU]UZ,recovery,72
(bootloader) [RUU]UZ,recovery,84
(bootloader) [RUU]UZ,recovery,95
(bootloader) [RUU]UZ,recovery,100
(bootloader) [RUU]WP,recovery,0
(bootloader) [RUU]WP,recovery,99
(bootloader) [RUU]WP,recovery,100
(bootloader) ...... Successful
(bootloader) start image[system] unzipping & flushing...
(bootloader) [RUU]UZ,system,0
(bootloader) [RUU]UZ,system,1
(bootloader) [RUU]UZ,system,2
(bootloader) [RUU]UZ,system,4

(bootloader) start image[system] unzipping & flushing...
(bootloader) [RUU]UZ,system,0
(bootloader) [RUU]UZ,system,1
(bootloader) [RUU]UZ,system,2
(bootloader) [RUU]UZ,system,4
(bootloader) [RUU]UZ,system,5
(bootloader) [RUU]UZ,system,7
(bootloader) [RUU]UZ,system,8
(bootloader) [RUU]UZ,system,9
(bootloader) [RUU]UZ,system,11
(bootloader) [RUU]UZ,system,12
(bootloader) [RUU]UZ,system,14
(bootloader) [RUU]UZ,system,15
(bootloader) [RUU]UZ,system,16
(bootloader) [RUU]UZ,system,16
(bootloader) [RUU]UZ,system,18
(bootloader) [RUU]UZ,system,19
(bootloader) [RUU]WP,system,0
(bootloader) [RUU]WP,system,1
(bootloader) [RUU]WP,system,2
(bootloader) [RUU]WP,system,4
(bootloader) [RUU]WP,system,5
(bootloader) [RUU]WP,system,7
(bootloader) [RUU]WP,system,8
(bootloader) [RUU]WP,system,9
(bootloader) [RUU]WP,system,11
(bootloader) [RUU]WP,system,12
(bootloader) [RUU]WP,system,14
(bootloader) [RUU]WP,system,15
(bootloader) [RUU]WP,system,16
(bootloader) [RUU]WP,system,18
(bootloader) [RUU]WP,system,19
(bootloader) [RUU]UZ,system,19
(bootloader) [RUU]UZ,system,20
(bootloader) [RUU]UZ,system,21
(bootloader) [RUU]UZ,system,21
(bootloader) [RUU]UZ,system,23
(bootloader) [RUU]UZ,system,24
(bootloader) [RUU]UZ,system,26
(bootloader) [RUU]UZ,system,27
(bootloader) [RUU]UZ,system,29
(bootloader) [RUU]UZ,system,30
(bootloader) [RUU]UZ,system,32
(bootloader) [RUU]UZ,system,33
(bootloader) [RUU]UZ,system,35
(bootloader) [RUU]UZ,system,36
(bootloader) [RUU]UZ,system,38
(bootloader) [RUU]UZ,system,39
(bootloader) [RUU]WP,system,19
(bootloader) [RUU]WP,system,20
(bootloader) [RUU]WP,system,21
(bootloader) [RUU]WP,system,23
(bootloader) [RUU]WP,system,24
(bootloader) [RUU]WP,system,26
(bootloader) [RUU]WP,system,27
(bootloader) [RUU]WP,system,29
(bootloader) [RUU]WP,system,30
(bootloader) [RUU]WP,system,33
(bootloader) [RUU]WP,system,35
(bootloader) [RUU]WP,system,36
(bootloader) [RUU]WP,system,38
(bootloader) [RUU]WP,system,39
(bootloader) [RUU]UZ,system,39
(bootloader) [RUU]UZ,system,40
(bootloader) [RUU]UZ,system,41
(bootloader) [RUU]UZ,system,43
(bootloader) [RUU]UZ,system,44
(bootloader) [RUU]UZ,system,46
(bootloader) [RUU]UZ,system,47
(bootloader) [RUU]UZ,system,49
(bootloader) [RUU]UZ,system,50
(bootloader) [RUU]UZ,system,52
(bootloader) [RUU]UZ,system,53
(bootloader) [RUU]UZ,system,54
(bootloader) [RUU]UZ,system,56
(bootloader) [RUU]UZ,system,57
(bootloader) [RUU]UZ,system,59
(bootloader) [RUU]WP,system,39
(bootloader) [RUU]WP,system,40
(bootloader) [RUU]WP,system,41
.


.
.
(bootloader) [RUU]UZ,system,91
(bootloader) [RUU]UZ,system,92
(bootloader) [RUU]UZ,system,94
(bootloader) [RUU]UZ,system,95
(bootloader) [RUU]UZ,system,96
(bootloader) [RUU]UZ,system,98
(bootloader) [RUU]UZ,system,99
(bootloader) [RUU]UZ,system,100
(bootloader) [RUU]WP,system,99
(bootloader) [RUU]WP,system,100
(bootloader) ...... Successful
(bootloader) start image[sp1] unzipping & flushing...
(bootloader) [RUU]UZ,sp1,0
(bootloader) [RUU]UZ,sp1,99
(bootloader) [RUU]UZ,sp1,100
(bootloader) [RUU]WP,sp1,0
(bootloader) [RUU]WP,sp1,100
(bootloader) start image[dzdata] unzipping & flushing...
(bootloader) [RUU]UZ,dzdata,0
(bootloader) [RUU]UZ,dzdata,13
(bootloader) [RUU]UZ,dzdata,20
(bootloader) [RUU]UZ,dzdata,28
(bootloader) [RUU]UZ,dzdata,37
(bootloader) [RUU]UZ,dzdata,44
(bootloader) [RUU]UZ,dzdata,49
(bootloader) [RUU]UZ,dzdata,57
(bootloader) [RUU]UZ,dzdata,65
(bootloader) [RUU]UZ,dzdata,73
(bootloader) [RUU]UZ,dzdata,81
(bootloader) [RUU]UZ,dzdata,89
(bootloader) [RUU]UZ,dzdata,100
(bootloader) [RUU]WP,dzdata,0
(bootloader) [RUU]WP,dzdata,13
(bootloader) [RUU]WP,dzdata,22
(bootloader) [RUU]WP,dzdata,28
(bootloader) [RUU]WP,dzdata,43
(bootloader) [RUU]WP,dzdata,72
(bootloader) [RUU]WP,dzdata,79
(bootloader) [RUU]WP,dzdata,96
(bootloader) [RUU]WP,dzdata,100
(bootloader) ...... Successful
(bootloader) start image[sbl2] unzipping & flushing...
(bootloader) [RUU]UZ,sbl2,0
(bootloader) [RUU]UZ,sbl2,100
(bootloader) [RUU]WP,sbl2,0
(bootloader) [RUU]WP,sbl2,100
(bootloader) ...... Successful
(bootloader) start image[sbl3] unzipping & flushing...
(bootloader) [RUU]UZ,sbl3,0
(bootloader) [RUU]UZ,sbl3,100
(bootloader) [RUU]WP,sbl3,0
(bootloader) [RUU]WP,sbl3,100
(bootloader) ...... Successful
(bootloader) start image[tz] unzipping & flushing...
(bootloader) [RUU]UZ,tz,0
(bootloader) [RUU]UZ,tz,100
(bootloader) [RUU]WP,tz,0
(bootloader) [RUU]WP,tz,100
(bootloader) ...... Successful
(bootloader) ...... Successful
(bootloader) [RUU]UZ,rpm,0
(bootloader) [RUU]UZ,rpm,100
(bootloader) [RUU]WP,rpm,100
(bootloader) ...... Successful
(bootloader) start image[adsp] unzipping & flushing...
(bootloader) [RUU]UZ,adsp,0
(bootloader) [RUU]UZ,adsp,16
(bootloader) [RUU]UZ,adsp,26
(bootloader) [RUU]UZ,adsp,49
(bootloader) [RUU]UZ,adsp,60
(bootloader) [RUU]UZ,adsp,83
(bootloader) [RUU]UZ,adsp,94
(bootloader) [RUU]UZ,adsp,100
(bootloader) [RUU]WP,adsp,0
(bootloader) [RUU]WP,adsp,100
(bootloader) ...... Successful
(bootloader) start image[pg2fs_spcustom] unzipping & flushing...
(bootloader) [RUU]UZ,pg2fs_spcustom,0
(bootloader) [RUU]UZ,pg2fs_spcustom,38
(bootloader) [RUU]UZ,pg2fs_spcustom,99
(bootloader) [RUU]UZ,pg2fs_spcustom,100
(bootloader) ...... Successful
(bootloader) [RUU]UZ,tp,0
(bootloader) [RUU]UZ,tp,100
(bootloader) ...... Successful
(bootloader) start image[sbl1-1] unzipping & flushing...
(bootloader) [RUU]UZ,sbl1-1,0
(bootloader) [RUU]UZ,sbl1-1,100
(bootloader) signature checking...
(bootloader) verified fail
(bootloader) ..... Bypassed
(bootloader) [RUU]UZ,sbl1-2,0
(bootloader) [RUU]UZ,sbl1-2,100
(bootloader) signature checking...
(bootloader) verified fail
(bootloader) start image[sbl1-3] unzipping & flushing...
(bootloader) [RUU]UZ,sbl1-3,0
(bootloader) signature checking...
(bootloader) [RUU]WP,sbl1-3,0
(bootloader) [RUU]WP,sbl1-3,100
(bootloader) ...... Successful
(bootloader) [RUU]UZ,radio,0
(bootloader) [RUU]UZ,radio,8
(bootloader) [RUU]UZ,radio,16
(bootloader) [RUU]UZ,radio,21
(bootloader) [RUU]UZ,radio,29
(bootloader) [RUU]UZ,radio,38
(bootloader) [RUU]UZ,radio,46
(bootloader) [RUU]UZ,radio,54
(bootloader) [RUU]UZ,radio,59
(bootloader) [RUU]UZ,radio,67
(bootloader) [RUU]UZ,radio,76
(bootloader) [RUU]UZ,radio,88
(bootloader) [RUU]UZ,radio,93
(bootloader) [RUU]UZ,radio,99
(bootloader) [RUU]UZ,radio,100
(bootloader) [RUU]WP,radio,0
(bootloader) [RUU]WP,radio,33
(bootloader) [RUU]WP,radio,67
(bootloader) [RUU]WP,radio,100
(bootloader) ...... Successful
(bootloader) start image[rcdata] unzipping & flushing...
(bootloader) [RUU]UZ,rcdata,0
(bootloader) [RUU]UZ,rcdata,100
(bootloader) [RUU]WP,rcdata,100
(bootloader) ...... Successful
OKAY [373.486s]
finished. total time: 473.761s

Code:
fastboot reboot
rebooting...

finished. total time: 0.062s

If you see this fucking error
FAILED (remote: 90 hboot pre-update! please flush image again immediately)

Just re-run the command fastboot flash zip ruu_zip_file_name.zip


Sau khi chạy xong thì toàn bộ dữ liệu trước đó trên máy sẽ bị xóa sổ khỏi máy và đặt lại về từ đầu nhé ACE

Reboot




Rom gốc máy Nhật sẽ về chữ Nhật







Ko có tiết Việt nha ACE muốn có phải cài rom cook, khi nào rãnh viết tiếp vụ rom cook khốn nạn quăng lựu đạn






Rom Cook (Flash via CWM,TWRP recovery)


Chào anh em, đã lâu mới quay lại và viết tiếp phần nóng bỏng nhất của các thím htc, cài tiếng việt qua rom cook

YÊU CẦU KHI NẠP ROM COOK LÀ PHẢI CÀI CWM RECOVERY HOẶC TWRP, KHÔNG THỂ NẠP BẰNG RECOVERY GỐC CỦA MÁY
Có 2 trường hợp nạp rom cook
- Khi máy vẫn vào được menu màn hình chính, vẫn khởi động lên bình thường

- Khi máy treo logo (cái này hoot và lượm tiền đậm hơn)

1. Trường hợp vẫn còn vào được menu, vẫn truy cập máy, chép file vào máy ok.

+ Đầu tiên ta tải rom cook về và rom đó phải dạng zip. Mở rom ra bằng Winrar (mở lên thôi, không cần giải nén hết), sau đó giải nén file boot.img ra ngoài cùng thư mục adb

+ Chép rom zip vào bộ nhớ máy hoặc thẻ nhớ.

+ Tắt máy, tháo pin, lắp pin lại rồi giữ volume (-) sau đó nhấn power chờ cho máy vào chế độ bootloader, sau đó nhấn chọn dòng fastboot

+ Nhìn lên phía trên đầu ngay dòng thứ 2 (thường là vậy) xem máy đó đang s-on hay s-off



Nếu máy là s-off thì nhấn chọn mục bootloader và chọn recovery, sau đó cài rom cook bình thường bằng cách install zip from sdcard, sau đó chọn rom zip ta vừa chép vào máy. Sau khi cài xong thì factory reset 1 lần cho em nó, xong rồi reboot và chờ em nó lên.

Nếu máy đang ở s-on thì chớ manh động, ngồi yên đấy và gõ lệnh.

Mở adb lên gõ lệnh sau

Code:
fastboot flash boot boot.img
file boot.img là file lúc nãy chúng ta giải nén ra từ rom cook lúc nãy, rom cook nào thì flash file boot.img của rom đó, không được flash từ bản khác vào.


Sau khi flash xong thì trên điện thoại ta bấm tiếp mục bootloader và chọn recovery, sau đ1o cài rom zip bình thường như máy đã s-off trên kia


2. Trường hợp máy treo logo, không về rom gốc được do không tìm thấy rom gốc ? làm thế éo nào bây giờ ? không chép rom vào bộ nhớ máy được, làm sao cài ?

Đầu tiên ta cũng kiểm tra máy đang s-on hay s-off như phía trên kia và flash file boot nếu cần thiết (máy s-on)

Cái này đúng là khó cho ai ngồi tự vọc vạch, mình cũng mất gần tuần mới mò ra được cái này .

Trong CWM recovery thường sẽ có mục install zip from sidedload


Nếu trong TWRP thì sideload nằm ở mục Advance => Adb sideload





Sau khi đã tìm thấy mục sideload trong recovery và chọn mở nó lên rồi thì trên máy tính sẽ nhận adb sideload interface (dạng như 1 cổng hậu để gửi file từ xa vào), khi đó ta cần cài driver adb cho máy.

Nếu máy không tự nhận driver adb thì cài ép driver adb cho nó, download driver adb từ đây http://developer.android.com/sdk/win-usb.html#download (tải về rồi giải nén ra)

Cài ép driver thì vào device management chuột phải lên thiết bị đang kết nối với máy tính nhưng chưa nhận driver (thường sẽ có dấu chấm hỏi màu vàng) chọn update driver dòng thứ 2
Browse my computer for driver software

Chọn Let me pick from a list


Sau đó chọn all devices, rồi chọn have disk





Sau đó chọn tới file winusb trong mục driver adb vừa tải lúc nãy

Sau đó chọn dòng cuối Android composite adb interface




Cuối cùng, mở adb lên gõ lệnh

Code:
adb devices

nếu xuất hiện như sau

Code:
C:\adb\adb devices
adb devices

1237sc9s        sideload

C:\adb\>
Là ta đã có thể bắt đầu dùng adb sideload để gửi rom zip vào máy qua adb sideload



Sau đây là màn gửi rom zip vào adb sideload


Trên điện thoại chúng ta chọn adb sideload trước rồi nhé
Chép rom zip vào chung thư mục với adb
trong adb ta gõ lệnh

Code:
adb sideload tên_rom_cook.zip
Với tên_rom_cook.zip là tên rom bạn đã tải về.


Sau đó chúng ta sẽ thấy máy tính sẽ hơi lag 1 chút (lúc này adb đang đọc file rom zip để chuẩn bị gửi vào máy, máy nào cấu hình yếu, hdd già nua thì đừng thử với rom nặng hơn 1 GB nhé, treo máy đấy, kiến nghị nâng cấp hệ thống trước khi dùng cái này) sau khi nó đọc xong rom thì sẽ bắt đầu gửi rom vào máy
Log



Code:
E:\DROID\adb>adb sideload "E:\DROID\CAC DONG DIEN THOAI\HTC ONE\ORIGINAL HTC ONE\ROM 4.4\Android_Revolution_HD-One_62.0.zip"
sending: 'E:\DROID\CAC DONG DIEN THOAI\HTC ONE\ORIGINAL HTC ONE\ROM 4.4\Android_Revolution_HD-One_62.0.zip' 1%
sending: 'E:\DROID\CAC DONG DIEN THOAI\HTC ONE\ORIGINAL HTC ONE\ROM 4.4\Android_Revolution_HD-One_62.0.zip' 30%
sending: 'E:\DROID\CAC DONG DIEN THOAI\HTC ONE\ORIGINAL HTC ONE\ROM 4.4\Android_Revolution_HD-One_62.0.zip' 45%
sending: 'E:\DROID\CAC DONG DIEN THOAI\HTC ONE\ORIGINAL HTC ONE\ROM 4.4\Android_Revolution_HD-One_62.0.zip' 50%
sending: 'E:\DROID\CAC DONG DIEN THOAI\HTC ONE\ORIGINAL HTC ONE\ROM 4.4\Android_Revolution_HD-One_62.0.zip' 70%
sending: 'E:\DROID\CAC DONG DIEN THOAI\HTC ONE\ORIGINAL HTC ONE\ROM 4.4\Android_Revolution_HD-One_62.0.zip' 95%
sending: 'E:\DROID\CAC DONG DIEN THOAI\HTC ONE\ORIGINAL HTC ONE\ROM 4.4\Android_Revolution_HD-One_62.0.zip' 100%


E:\DROID\adb>

Say khi đã gửi được 100% thì điện thoại sẽ tiến hành cài đặt rom cook như bình thường, sau khi cài xong nhớ wipe data factory reset và wipe cache, davilk cache để máy không bị treo logo lần nữa

Sau đó reboot và chờ máy lên.


Đây là cách cài rom cook


Tiếng việt HTC ?


Chết tiệt khi cài rom cook mà không có tiếng việt ? ffff


Có 2 hoặc 3 cách caì tiếng việt cho htc có thể được liệt ra


1. Cài rom stock ruu có tiếng việt (cách này chỉ dùng cho máy có xuất xứ từ Việt Nam,Đài Loan, nói chung là ASIA WWE) nhưng hiện tại HTC đã hết phát hành RUU gốc cho máy htc đời cao rồi, cho nên trường hợp này chỉ có trên lý thuyết, dé.

2. Dùng Mode locale gọi hồn

Dùng cái nỳ đơn giản, lượm tiền, phá giá anh em nhất và cũng không khuyến nghị vì sẽ mất khách, vì sao ? vì khách về reset factory 1 nhát là mất tiếng việt, khách phải đem ra cài lại, được lần 1 lần 2, lần 3 là khách đi luôn mà tiền thì chưa lấy dc bao nhiêu.

3 Cài rom cook

Các máy htc thông dụng thường được 2 nhóm cook rom nổi tiếng làm là
Android Revolution HD
http://android-revolution-hd.blogspo...-site-var.html
Các máy hỗ trợ chính thức từ nhóm này:

HTC One 2014 (M8)
HTC One (M7)
HTC One X
HTC One X +
HTC Sensation / HTC Sensation XE / HTC Sensation 4G
HTC Evo 3D (CDMA)
HTC Amaze 4G
HTC Incredible S
HTC Desire HD / HTC Inspire 4G

Thường là rom của các thím này làm ra rất chuẩn và 90% là có tiếng Việt sẵn. Ngoài ra nhóm này còn làm 1 số rom cho Samsung nhưng chúng la ko nhắc tới.

1 Nhóm nữa là MaximusHD, rom thường làm cho các thím HTC One M7, HTC One M8, HTC One X, HTC Butterfly S

download rom ở đây http://forum.xda-developers.com/sear...&starteronly=1 (để ý forum suppport rom nhé)

Rom này cũng ngang tài ngang sức so với Android revolution, và cũng thường là có cả tiếng việt gốc.


Chỉ việc tải về, chép vào máy và cài bình thường như bao rom cook khác



The end.

Author: Goldenfish