Thứ Sáu, 24 tháng 5, 2013

Download và cài firmware offline cho các dòng máy Pantech SKY bằng BINX Self Upgrade Tool

I/ ĐẶT VẤN ĐỀ:
Người dùng điện thoại Pantech Sky chắc không xa lạ gì phương pháp nâng cấp ROM offline. Hiện có 1 vài công cụ khác nhau dùng cho việc nâng cấp này. Tuy nhiên chúng có chung đặc điểm về nguyên lý thực hiện và đòi phải setup môi trường cho riêng từng dòng máy, nên dễ xảy ra hiện tượng phân mảnh.

Yêu cầu đặt ra là có 1 công cụ để cài chung cho mọi dòng máy SKY sao cho càng đơn giản, đòi hỏi ít thao tác từ người dùng thì càng tốt. Có thêm giao diện Tiếng Việt thân thiện và khắc phục lỗi không chạy được các Jelly Bean BINX của tất cả các tool hiện có.

II/ CÔNG CỤ CẦN DÙNG:

BINX Self Upgrade Tool
Link version 1: http://www.mediafire.com/?r90gxter3tgw7cl

UPDATED:
Link version 2: http://www.mediafire.com/?jecl51obv6rhr1i

III/ PHẠM VI ÁP DỤNG:
-Mọi dòng máy Pantech SKY nói chung có firmware dạng BINX.
- Mọi phiên bản firmware (tính đến thời điểm hiện tại) của hãng gồm Jelly Bean và ICS đều ok.

IV/ TẢI FIRMWARE GỐC

Link 1 (download.inf) : http://dmfile.curitel.com/self_binary/sky_binary/real/download.inf
Link 2 : (firmware): File BINX có thể download về từ server của hãng Pantech theo link mẫu như sau:

http://dmfile.curitel.com/self_binary/sky_binary/real/xxxx/yyyy.BINX

Trong đó :
xxxx : Ký hiệu dòng & model máy. Mục này lấy nội dung từ phần [...] trong file download.inf lấy ở link 1
yyyy: Mã hiệu của bản ROM. Trong file download.inf, mục này lấy từ FileName.

Ví dụ: Thông số lấy từ download.inf
[IM-A850S]
Version=S0216212
FileName=IM-A850S_S0216212.BINX
FSVersion=9
NVVersion=12
Size=1025285111
CRC=23928

Khi đó đường link tải file BINX sẽ là:
http://dmfile.curitel.com/self_binary/sky_binary/real/IM-A850S/IM-A850S_S0216212.BINX

V/ YÊU CẦU SETUP MÔI TRƯỜNG THỰC THI:
- Máy tính cài Windows XP SP3 x86/x64 trở lên, cài đầy đủ Pantech Sky driver và Fastboot driver. Khuyến nghị dùng Win 7 x86/x64, bật chế độ Window Update để máy tự dò tìm và tải driver phù hợp ở chế độ bình thường và khi vào fastboot.
- Cài sẵn Net Framework 4.0 trở lên, và Microsoft Visual C++ 2010 Distributable Package x86/x64 SP1.
- Trên máy có cài Internet Explorer (I.E) 6.0 trở lên và IE được đặt làm trình duyệt mặc định.
- Login vào Windows bằng tài khoản có quyền Administrator.
- Dùng cáp microUSB chuẩn zin kèm theo máy, hoặc cáp zin khác của máy Samsung/Sony/LG/HTC v.v. Không chơi cáp Tàu khựa rẻ tiền. Nên cắm cổng USB của laptop hoặc cổng USB sau của PC.

VI/ QUY TRÌNH THỰC HIỆN
1/ Tải BINX Self Upgrade Tool theo link ở trên, giải nén được thư mục BINXOfflineUpgrade. Chuyển vào vị trí nào đó trên ổ cứng tùy thích.
2/ Chép file BINX cần nâng cấp cho máy vào trong thư mục cài đặt tool, tức là BINXOfflineUpgrade.
(Không bắt buộc): Chép file download.inf (mới nhất theo link ở trên, hoặc file cũ hơn) có chứa thông tin tương ứng của file BINX vào thư mục BINXOfflineUpgrade\Root.

Manhinh1

3/ Từ màn hình chính Windows, chọn Start > Run. Gõ %Temp% và chọn OK để mở thư mục tạm của Windows. Chép tiếp file BINX vào thư mục tạm này.

Manhinh2

4/ Điện thoại nên xạc đầy pin trước khi tiến hành. Chuyển điện thoại về chế độ S/W upgrading bằng tổ hợp phím Power & Vol (theo thiết kế từng dòng máy), hoặc bằng dòng lệnh ADB. Cắm cáp microUSB nối điện thoại với máy tính. Nếu máy tính báo đang dò tìm và cài driver phù hợp với điện thoại thì chờ đến khi nào quá trình cài driver hoàn tất mới tiếp tục chuyển sang bước sau.

5/ Chạy file Run_Me.exe trong thư mục cài đặt tool. Khi máy mở cửa sổ Self Upgrading Service, chọn nút lệnh màu xanh để bắt đầu quá trình nâng cấp S/W. Nếu chưa hiện nút xanh mà là màu xám thì tức là hệ thống chưa sẵn sàng. Hãy kiểm tra xem IE đã ở chế độ Compatible mode chưa ( hiện nút xanh hình răng cưa khoanh đỏ ở hình dưới) hoặc 2 nút chọn phía trên đã tick vào chưa. Nếu Window Firewall có đòi cấp quyền thì Allow cho nó 1 phát, lần sau ko hỏi lại nữa. Nếu máy có bật ra thông báo có đồng ý cài Sky Update ActiveX không thì chọn Yes.

Manhinh3

6/ Quá trình nâng cấp kéo dài khoảng từ 10-15 phút. Khi quá trình thực hiện xong, máy điện thoại sẽ tự khởi động lại. Trên màn hình máy tính sẽ xuất hiện nút Đóng, chọn nút này để đóng Internet Explorer. Tắt cửa sổ màu đen chạy miniHTTPd server đi.

Untitled2

7/ (Không bắt buộc) Chạy file SkyActiveXUnRegister.cmd ở thư mục cài đặt để xóa đăng ký của file này đi để nếu cần up online sẽ ko bị báo lỗi .

VII/ MỘT SỐ LƯU Ý:
- Người dùng cần NHẬN THỨC RÕ việc nâng cấp firmware bằng công cụ này luôn ẩn chứa rủi ro, thậm chí nhiều rủi ro hơn việc nâng cấp qua recovery, bởi lẽ có rất nhiều yếu tố (máy tính, Window OS, phần mềm máy tính, cáp USB, trình độ và kỹ năng thao tác của người sử dụng v.v) có thể ảnh hưởng đến quá trình và kết quả nâng cấp . Do vậy, tác giả không chịu trách nhiệm về bất kỳ hư hỏng nào đối với thiết bị hoặc mất mát dữ liệu khi người dùng thực hiện theo hướng dẫn này.
- Khi cài firmware BINX thì thường là ko mất dữ liệu người dùng cài thêm trên máy. Cho nên trong trường hợp từ ROM cook chuyển về ROM gốc thì trước khi cài offline cần làm sạch máy bằng cách sử dụng recovery chế (CWM/TWRP) để thao tác Wipe Data/Factory Reset + Wipe Dalvik Cache. Cẩn trọng nữa thì Format /System; /Data ; /Cache.
- Lưu ý quá trình download file BINX từ máy chủ của hãng nếu dùng phần mềm IDM có xác suất xảy ra lỗi ghép mảnh, khiến việc nâng cấp bị dừng ở ...%. Có thể khắc phục tạm ở IDM bằng cách chọn Downloads>Options>Connection, chỉnh Default max. conn. number =1.Tải xong Binx thì trả lại về tham số mặc định cũ là 8.
- Khi cài firmware offline theo cách thức này, tuyệt đối không được rút cáp đột ngột giữa chừng rất dễ bị soft brick máy điện thoại. Nếu quá trình nâng cấp diễn ra quá lâu, hoặc dừng ở xx%, hãy cố gắng tắt công cụ đi, giữ nguyên tình trạng kết nối cáp điện thoại với máy tính trong khoảng 15-30 phút rồi mới rút cáp (tuy nhiên cũng ko loại trừ rủi ro brick máy).

CHÚ THÍCH CỦA TÁC GIẢ BẢN TOOL:
Trong tool này download.inf vẫn có vai trò cực kỳ quan trọng - vì add-on up ROM của IE lấy thông tin từ download.inf chứ không ở nguồn nào khác cả.
Tool này sẽ lấy thông tin từ file BINX gồm:
- Tên file ~> trích ra được tên máy + version
- File size
Sau đó sẽ tuỳ theo trong folder root có những gì để làm tiếp:
- Nếu chưa có download.inf: đơn giản là tạo 1 file download.inf mới rồi push info vào đó
- Nếu đã có download.inf: mở file download.inf đó ra, search xem đã có thông tin về bản ROM nào cho máy đó chưa. Nếu có rồi thì tiếp tục so sánh phiên bản ROM trong download.inf và phiên bản của file BINX. Nếu phiên bản ROM trong download.inf lớn hơn thì giữ nguyên download.inf, tool sẽ rename file BINX thành phiên bản đó; còn nếu phiên bản ROM trong download.inf nhỏ hơn thì thay bằng phiên bản của file BINX có sẵn.

UPDATED:
- Một vài trình diệt virus nhỏ trên 1 số trang scan virus (ví dụ virustotal, vircan.org) có nhận diện file run_me.exe là có virus/trojian. Lý do có thể là do trình này build bằng Visual C++ và có thêm phần pack mã. Tuy nhiên, hầu hết các trình diệt virus có tên tuổi (KAS, Bitdefender, McAfee, Symantech, Eset, Avast, Avira, MicroTrend v.v cả online và offline đều ko phát hiện có mã độc trong file này.

- Nếu vẫn còn e ngại kém an toàn thì dùng tool version 2 theo link ở trên. Phiên bản 2 có tự động hóa thêm vài công đoạn nữa, nên người dùng có thể bỏ qua bước 3, bước 5 chỉ chạy file Run_me.bat là đủ và rung đùi chờ kết quả. File .bat thì ko sợ virus ẩn nấp rùi :D.




CREDIT
@Azkan : Developer của cái miniHTTPd và mã điều khiển của tool này
@wuhoatu: Việt hóa phần giao diện trang SKY Self Upgrade Service.
@Me : nâng đời để chạy JB BINX.

0 nhận xét:

Đăng nhận xét