Tham dự Tech Lounge

Tham dự Tech Lounge


[Hướng dẫn] Hack firmware tiếng Việt cho Pebble Smartwatch

xnohat
13/12/2013 22:46Phản hồi: 210
[Hướng dẫn] Hack firmware tiếng Việt cho Pebble Smartwatch
2277991_IMG_3921.jpg
Dạo gần đây mọi người có vẻ săn lùng cái đồng hồ thông minh Pebble SmartWatch này dữ dội, không chỉ ở Vietnam mà ở nước ngoài, chiếc đồng hồ thông minh này liên tục cháy hàng, hiện giờ ai muốn đặt mua đều phải chờ hơn 1 tháng nữa mới có. Về mặt chức năng thì khỏi phải bàn, các bạn có thể coi lại bài Review của Sonlazio về Pebble Smartwatch tại đây. Bài này sẽ hướng dẫn các bạn up firmware tiếng Việt vào chiếc đồng hồ này.[prebreak][/prebreak]

Chiếc đồng hồ này làm được khá nhiều trò:
  • Nhận notifies từ smartphone ( iOS, Android đều được )
  • Cài đặt ứng dụng lên đồng hồ
  • Coi giờ với hàng ngàn kiểu mặt đồng hồ khác nhau ( dĩ nhiên đồng hồ không coi giờ thì coi gì 😁
  • Dung lượng Pin lên tới 7 ngày sử dụng liên tục
Tuy nhiên có một vấn đề với chiếc đồng hồ này là nó hiện chỉ hỗ trợ tiếng Anh, các ngôn ngữ khác hoàn toàn không, tức là không có tiếng Hoa, Nga, Nhật, Hàn, Mã Lai, Miến Điện, ... etc gì hết ráo và dĩ nhiên là cả tiếng Việt. Giới hạn này đem đến một vài điều khó chịu khi nhận các notification trên Pebble ( coi hình hiểu liền )

IMG_3949.JPG
Pebble bị lỗi không hiển thị tiếng Việt

Lý do tại sao Pebble bị lỗi Tiếng Việt ?


Vấn đề này tôi đã có một số thư từ trao đổi với Pebble Dev team, họ hồi đáp giải thích đại ý rằng: Bộ nhớ trong của Pebble là rất ít chỉ khoảng 1024KB, nên không đủ khích thước để mà chứa toàn bộ bộ font Unicode và hơn nữa, cấu trúc màn hình e-paper của Sharp không phù hợp hiển thị các font dạng vector ( tuyến tính ) mà chỉ có thể hỗ trợ tốt nhất hiển thị các font dạng Bitmap ( hình ảnh ) vốn có kích thước lớn hơn nhiều. Do đó nên Pebble Dev team quyết định chỉ hỗ trợ bộ font Latin chuẩn tức bộ font ngôn ngữ tiếng Anh. Tóm lại là do giới hạn phần cứng nên phần mềm không hỗ trợ ( trên lý thuyết )

Vấn đề này phải giải quyết làm sao ?

Có một số hướng, trong đó hướng tôi thấy khả quan nhất là Hack Firmware, sau khi thử nghiệm vài lần thì kết quả khá mỹ mãn, tiếng Việt hiện đầy đủ và chất lượng như chính Pebble hỗ trợ tiếng Việt vậy ( xem hình hiểu luôn :D )

IMG_3921.JPG
Pebble sau khi hack firmware tiếng Việt

Cách làm ?

Đơn giản lắm, bạn phải tải firmware mới nhất về, unpack nó ra, phân giải ngược gói .pbpack chứa các font dạng Bitmap, lấy một font có hỗ trợ tiếng Việt ( ví dụ Arial ) rồi trích xuất các kí tự tiếng Việt ( do không thể dùng hết nguyên file thì quá lớn ), chuyển các kĩ tự thành hình ảnh bitmap rồi nhét vô một file .pfo là file font của Pebble rồi thay thế các font trong gói resource rồi đóng gói lại file resource lại rồi cuối cùng là đóng gói lại file firmware.

Nhiều công đoạn nhờ :p

Dĩ nhiên các bước trên nếu để bạn tự làm thì bạn cần là một gã geek dư thời gian và có dư kinh nghiệm vì các bước trên cần khá nhiều kiến thức kỹ thuật phức tạp

Quảng cáo


Để nhanh hơn cho bạn, tôi đã làm sẵn và đóng gói thành một bản hack firmware Tiếng Việt, bạn chỉ việc cài vào Pebble là xong

Chú ý: đây là bản firmware tôi làm dựa trên bản firmware 1.13.1 và phần cứng EV2_4 ( các máy Kichstarter Edition ), vì phiên bản này được dùng nhiều nhất. Các máy có phiên bản hardware version là v1.5 ( coi trong About ), thì cần chờ khoảng 1 tuần nữa khi con Pebble mới mà tôi ship về tới Việt Nam, thì tôi sẽ làm một bản firmware phù hợp cho phiên bản phần cứng này

Cách cài đặt Pebble firmware hacked Vietnamese

1. Kết nối Pebble với điện thoại smartphone
2. Dùng điện thoại smartphone truy cập link tải firmware ở dưới
3. Bấm download để tải file về
4. Đối với iOS click chọn Open in Pebble để mở bằng Pebble, đối với Android thì click vô file pbz mơi tải về và chọn Pebble là chương trình mở
5. Click chọn Update Firmware và chờ Pebble thực hiện Flash firmware hacked này

Quảng cáo


Sau khi Pebble tải khởi động lại thì Pebble của bạn đã có thể đọc tiếng Việt ngon lành

Chúc bạn may mắn,

-----------------------

Update 14-12-2013:

Cập nhật bản Hack Firmware tiếng Việt Pebble lên firmware 1.14.1 , bản này vẫn cho hardware version EV2_4 ( V2R2 ) Kickstarter Edition

https://app.box.com/s/8cmu8dk5kd7nzqy9gkwg

Update 24-12-2013: ( quà giáng sinh :D )

Cập nhật bản Hack Firmware tiếng Việt Pebble firmware 1.14.1 cho

- Hardware V2R2 ( Kickstarter ), các máy Pebble có serial bắt đầu bằng chữ số : https://www.dropbox.com/s/4s7khj2ockypjjs/XNOHAT-Pebble-V2R2-Firmware-VN-v.1.14.1.pbz

- Hardware V3R1 ( Commercial ), các máy Pebble có serial bắt đầu bằng chữ Q : https://www.dropbox.com/s/8g5h4tst6qicjkn/XNOHAT-Pebble-V3R1-Firmware-VN-v.1.14.1.pbz

Sửa lỗi:
  • Thiếu một số kí tự symbol - đã bổ sung
  • Chỉnh lại font size khớp với font gốc
Merry Xmas

Hồi đáp về việc vẫn còn lỗi không hiển thị font tiếng Việt tại Caller ID
Tôi đã kiểm nghiệm lại lỗi font ở chỗ Người Gọi (Caller ID). Lỗi này hiện chỉ xảy ra với iOS và không thể khắc phục ở thời điểm hiện tại do nó là lỗi của iOS Hands Free Profile ( Bluetooth ). iOS tự động lọc bỏ các kí tự Unicode ( Multi-byte ) khi push call notification tới các thiết bị Bluetooth. Tôi đang thử nghiệm thêm một số phương thức workaround thay thế, sẽ áp dụng trong Pebble Firmware v2.0 sắp tới

--------------------------------

Chuyển qua sử dụng PebbleBits.com


Sau khi tôi chuyển các nghiên cứu của mình về Firmware tiếng Việt cho PebbleBits.com thì hiện nay trang này đã cung cấp dịch vụ sinh firmware tiếng Việt tự động cho Pebble rất ổn định và tốt. Do đó tôi sẽ tạm ngưng nâng cấp các firmware pebble. Trừ trường hợp PebbleBits ngưng hỗ trợ nâng cấp firmware tiếng Việt cho Pebble

-----------------------
Ghi chú: Tuy việc update firmware là rất an toàn do nếu lỗi thì có thể vô recovery mode và flash firmware lại. Nhưng theo thông lệ của giới hacker, tôi từ chối chịu trách nhiệm đối với các hướng dẫn trên đây trong trường hợp bất trắc xảy ra làm thiết bị của bạn ngưng hoạt động
210 bình luận
Chia sẻ

Xu hướng

Hé hé, đúng là bác xnohat của HVA có khác 😆
Mấy hôm rồi còn lên FB kêu đã hack xong firmware và có nên mua Pebble về không =))
@hikhik HVA là gì thế bạn
em tưởng mấy cái này là vi phạm pháp luật cơ mà ?
sao các mod lại chỉ dạy mọi người hack vậy nhỉ ? :eek:
@nguyenthanhhieuthanson Modify khác với C rắc . bạn ko phân biệt đc à
@nguyenthanhhieuthanson hack có nhiều nghĩa, ở bài là có nghĩ là chỉnh sửa thôi. Hack trong suy nghĩ của bạn là đột nhập và làm phá hoại hệ thống thông tin, cái đó khác
@Duy Luân mod nghe hay hơn . hack nghe rùng mình ớn lạnh .
Thế nếu mà nó có FW mới mà a ko còn xài Pebble thì phải nàm thế nào :v
cocconden
TÍCH CỰC
10 năm
@sonlazio Chắc có lẽ a ấy sẽ có một bài viết khác hướng dẫn làm thế nào để mod lại FW
tdhxxx
ĐẠI BÀNG
10 năm
@Communist-Utopia2014 Pin thì ngày xài, tối tắt được 1 tuần. Rửa tay và tắm vô tư. Tương thích Android tốt hơn IOS. Tuy nhiên, nếu Iphone đã JB thì vào Cydia cài thêm sẽ gần như xài trên Android.
ko có hàng để mà thử
ngon 😃, tí nữa thì mình cho cái của mình lên nhattao vì ko có tv.
Hay quá!nhưng mà vẫn chưa có hàng để thử!
Việc nhỏ người Việt rất hay,việc lớn .... dở hơn cháo.
@hungle1905 Người Việt nói rất hay, làm rất dở 😃
P/s : em, bác và nhiều anh em trong 4rum đều là người Việt, câu nói của bác và em chỉ mang tính tương đối 😁
con này nhiêu vậy ợ.
Chắc phải mua một cái mới thử được..
rylryl79
TÍCH CỰC
10 năm
tính ra con này giá gần bằng smartwatch 2 , mà chức năng có vẻ ko nhiều như smartwatch 2 nhỉ
dinhvtuyen
ĐẠI BÀNG
10 năm
kiểu dáng xấu vậy nhỉ
minhquan213
ĐẠI BÀNG
10 năm
bá đạo quá , em cung đang chờ ship về đây. không biết con này là fimware mấy ?
Thua xa Casio huyền thoại 😁
lamchanhuan
ĐẠI BÀNG
10 năm
Anh Phúc bá đạo quá 😃
TTris
TÍCH CỰC
10 năm
Quá hay quá nguy hiểm!😁
tdhxxx
ĐẠI BÀNG
10 năm
Vừa tải và cập nhật xong. Đọc được font chữ tiếng Việt nhưng font này không đẹp bằng font gốc.
regnick
ĐẠI BÀNG
10 năm
Dùng chung sản phẩm với VIP nên được hưởng lây :"> Thanks bác nhiều !!!

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019