- Hệ điều hành smartwatch mã nguồn mở AsteroidOS đã công bố phiên bản 2.0, bổ sung các tính năng chính như Always-on-Display, kiểu launcher mới, cải thiện hiệu năng
- Giao diện người dùng được cải tiến toàn diện, mang đến nhiều cập nhật về hình ảnh và chức năng như QuickPanel, chế độ Nightstand, thiết kế ứng dụng mới
- Mở rộng hỗ trợ cho nhiều mẫu smartwatch như Fossil, Huawei, LG, OPPO, Ticwatch, trong đó một số thiết bị được xếp vào diện hỗ trợ thử nghiệm
- Các client đồng bộ hóa chính như Gadgetbridge, Amazfish, Telescope hỗ trợ AsteroidOS, cho phép tích hợp với SailfishOS, Ubuntu Touch, Linux desktop
- Nhờ bản dịch do cộng đồng dẫn dắt, việc tạo watch face, tài liệu hóa và mở rộng hạ tầng, nền tảng tham gia và hệ sinh thái của dự án đã được củng cố mạnh mẽ
Tính năng chính và các cải tiến
- Bổ sung các tính năng tập trung vào trải nghiệm người dùng như Always-on-Display, kiểu launcher mới, QuickPanel
- QuickPanel hỗ trợ nhiều nút bật/tắt cài đặt hơn, phím tắt ứng dụng và hẹn giờ tắt nguồn
- Có thể chọn 7 kiểu mới trong trang cài đặt launcher
- Với chế độ Nightstand, màn hình đồng hồ có thể được dùng như đồng hồ để bàn khi đang sạc
- Tăng cường tính nhất quán về mặt hình ảnh với hiệu ứng nền động mới, hình nền dựa trên tam giác, bộ biểu tượng mới
- Cải thiện thiết kế và hiệu năng của các ứng dụng mặc định như Weather, Timer, Calculator, Flashlight
- Tăng cường hỗ trợ đa ngôn ngữ với bản dịch 49 ngôn ngữ, font Noto Sans, emoji Twemoji
Cải thiện hiệu năng và hệ thống
- Tối ưu hóa kết xuất giúp cải thiện tốc độ hoạt ảnh và chuyển cảnh
- Cải thiện thời lượng pin và tăng cường độ ổn định hệ thống
- Áp dụng nhiều bản sửa lỗi và tối ưu hiệu năng
Mở rộng thiết bị được hỗ trợ
- Chính thức hỗ trợ nhiều mẫu như Fossil Gen 4~6, Huawei Watch, LG Watch W7, OPPO Watch, dòng Ticwatch
- Casio WSD-F10/F20, LG Watch Urbane 2, Moto 360 thế hệ 1, Samsung Gear 2, Gear Live được xếp vào diện hỗ trợ thử nghiệm
- Các thiết bị này có thể không ổn định hoặc chưa hỗ trợ một số tính năng
- Samsung Gear 2 là thiết bị đầu tiên được hỗ trợ dựa trên mainline Linux kernel
- Asus Zenwatch 2 cũng hỗ trợ chạy kernel mainline ở mức cơ bản
- Có thể xem toàn bộ danh sách thiết bị hỗ trợ và cách cài đặt tại trang hướng dẫn cài đặt chính thức
Tích hợp client đồng bộ hóa
- Gadgetbridge 0.73.0 bổ sung hỗ trợ ban đầu cho AsteroidOS
- Amazfish hỗ trợ tích hợp AsteroidOS cho SailfishOS và Linux desktop
- Telescope được cung cấp như một client đồng bộ hóa cho UBports Ubuntu Touch
Đóng góp cộng đồng và mở rộng hệ sinh thái
- Các dịch giả cộng đồng đã thêm hơn 20 ngôn ngữ, tiến hành bản địa hóa thông qua Weblate
- Cung cấp hướng dẫn tạo watch face cùng các script kiểm thử và triển khai
- Các watch face do cộng đồng tạo được tập hợp trong kho lưu trữ không chính thức
- Bổ sung nhiều tính năng do cộng đồng phát triển như chế độ Nightstand, ứng dụng Map, ứng dụng Health, lcd-tools
- postmarketOS cung cấp launcher AsteroidOS và các ứng dụng cốt lõi
- Xây dựng hệ thống phân phối gói cộng đồng thông qua kho meta-community
1 bình luận
Bình luận trên Hacker News
Cảm ơn vì đã chia sẻ. Tái sử dụng phần cứng và cải thiện nó lúc nào cũng là điều tốt
Đây là lần đầu tôi nghe về dự án này, và nó khá thú vị
Nhìn danh sách đồng hồ được hỗ trợ, tôi có một thắc mắc — liệu các smartwatch giá rẻ trên Aliexpress và những nơi tương tự có thể được flash lại firmware hay không, hay chỉ những mẫu có CPU mạnh hơn mới làm được
AsteroidOS là một bản phân phối Linux, vì vậy cần một con chip có thể chạy một biến thể Linux
Thật bất ngờ khi thấy mức độ phân mảnh trong thị trường ngách này
Một bản flash Linux tùy biến cho smartwatch, rồi còn có cả ứng dụng cho SailfishOS và Ubuntu Touch nữa, đúng là một hệ sinh thái rất nhỏ
Danh sách này khá ấn tượng, và nếu linh kiện bên trong tương tự nhau thì việc bảo trì có thể cũng không quá phức tạp như tưởng tượng
Nỗ lực của những người làm cho các mẫu đồng hồ cũ dùng lại được thực sự rất đáng nể
Thật ra tôi cảm thấy OS nào cũng không khác nhau nhiều. Chất lượng của hầu hết ứng dụng bên thứ ba đều thấp và tính năng cũng hạn chế
Dự án này trông thật sự rất hay
Lý do tôi chưa mua smartwatch cho đến giờ là vì lo ngại về quyền riêng tư, nhưng có vẻ đây là thời điểm đáng để thử nghiệm
Điện thoại thông minh có kỳ vọng cao hơn nhiều như app ngân hàng hay thời lượng pin, còn đồng hồ thì tôi chỉ muốn xem thông báo và dữ liệu sinh trắc học, nên nền tảng Linux có vẻ rất phù hợp
Tuy vậy tôi vẫn lo JavaScript hay QML/Qt có thể quá nặng với thiết bị nhỏ. Không biết nó ảnh hưởng thế nào đến hiệu năng và pin
Tất cả những chiếc đồng hồ này đều là thiết bị WearOS dựa trên nhân Linux, nên về lý thuyết có lẽ cũng có thể chạy Linux thông thường như pmOS
UI thì chắc phải điều chỉnh cho phù hợp với form factor, nhưng phần còn lại có vẻ có thể được chuẩn hóa
Nhưng đa số nhà sản xuất không upstream driver, nên phải tự reverse engineering rồi viết driver mới
Nhiều đoạn mã không đạt tiêu chuẩn chất lượng của đội ngũ kernel hoặc được viết cho các phiên bản kernel quá cũ, nên cần phải refactor
Thật sự rất ấn tượng. Tôi không biết là có OS tùy biến cho đồng hồ
Tôi đặc biệt thích việc chuyển đổi mặt đồng hồ diễn ra rất nhanh. Ngay cả Samsung vẫn còn chậm ở điểm này
Tôi vốn hài lòng với Apple Watch, nhưng nhờ AsteroidOS có lẽ tôi có thể mua một smartwatch cũ giá rẻ để thử nghiệm
Không biết có mẫu nào đáng khuyên cho người mới bắt đầu không. Nếu kiếm được trên eBay thì càng tốt
Cảm ơn vì bản phát hành mới. Nó khiến tôi muốn lôi chiếc LG Lenok của mình ra dùng lại
Tôi cũng tò mò liệu stack UI có thể chạy trên các nền tảng khác như PostmarketOS hay không
Ngoài ra sẽ rất hay nếu có thể tận dụng Wi-Fi tốt hơn — chẳng hạn như đồng bộ thông báo trong LAN hoặc cập nhật thời tiết, email một cách độc lập
Nhân tiện, tôi gặp một lỗi nhỏ là khi đang chạy đồng hồ bấm giờ mà chỉnh giờ hệ thống thì kết quả bị thay đổi
Ở bản 2.0, chúng tôi đã thêm nút bật/tắt Wi-Fi vào quick panel, nhưng hiện tại vẫn phải cấu hình bằng connmanctl CLI
Khi đã kết nối, bạn có thể đồng bộ dữ liệu thời tiết bằng asteroid-weatherfetch
Wi-Fi làm mức tiêu thụ điện tăng khoảng 30%, nên tốt hơn là chỉ dùng khi cần
Về PostmarketOS, mục tiêu dài hạn là mainline hóa, và bản phát hành 2.0 lần này cũng là một dịp để thu hút thêm người đóng góp
Đây là một dự án cực kỳ hay. Tôi thích điểm nó đơn giản là “tự làm thứ mình muốn có”
Tôi đang dùng Samsung Gear Sport (2017) chạy Tizen, và pin của nó đang yếu dần, nên nếu có hỗ trợ Tizen thì tôi rất muốn thử AsteroidOS
Cụm từ “Linux cỡ cổ tay” thật sự rất cuốn hút
Gần đây tôi muốn tự viết ứng dụng cho smartwatch của mình, nhưng hạ tầng phát triển quá thiếu thốn
Tôi nghĩ sẽ rất hay nếu có hỗ trợ Rust. Dù sao nó cũng dựa trên Linux, nên chắc là có thể?