LineageOS 23
(lineageos.org)- LineageOS 23 là bản phát hành chính thức mới dựa trên Android 16 QPR0
- Do Google chậm công bố bản vá bảo mật và mã nguồn, việc tích hợp các tính năng mới nhất có thể bị chậm, và một số tính năng sẽ được cung cấp sau khi QPR1 được công bố
- Khả năng ngừng hỗ trợ các thiết bị dựa trên kernel cũ đã tăng lên; hiện đang thúc đẩy chuyển sang chỉ chính thức hỗ trợ các thiết bị dùng kernel Linux 5.4 trở lên
- Đã có cải tiến lớn và bổ sung tính năng mới cho các ứng dụng lõi và tính năng nền tảng như Aperture, Twelve; đồng thời hỗ trợ cho launcher Catapult và VM cũng được tăng cường
- Danh sách thiết bị được hỗ trợ chính thức đã được mở rộng đáng kể, cùng với đó là các cải tiến cho hệ thống build mới, wiki và cổng tải xuống
LineageOS 23 – Bản phát hành giờ vàng
Tổng quan
- LineageOS 23 là bản phát hành chính thức mới nhất được phát triển dựa trên Android 16 QPR0
- Đã đẩy nhanh việc áp dụng các cải tiến UI lớn của Android 16 từ Google và rebase lại mã hiện có
- Tiến độ đã bị ảnh hưởng phần nào bởi các yếu tố bên ngoài như việc chậm phát hành mã nguồn và bản vá bảo mật
Thay đổi trong chính sách vá bảo mật của Google và định hướng sắp tới
Khái niệm ASB và QPR
- ASB (Android Security Bulletin): danh sách các bản vá lỗ hổng bảo mật trong hệ sinh thái Android được công bố hằng tháng cùng các cập nhật nhánh liên quan
- QPR (Quarterly Platform Release): bản phát hành trung gian theo quý, bao gồm nhiều cải tiến như bảo mật, sửa lỗi, hiệu năng và cả đổi mới UI
Các thay đổi chính và tình hình hiện tại
- Gần đây Google phát hành mã nguồn và bản vá ASB cùng QPR lên AOSP ít hơn trước và chậm hơn
- Do QPR1 cũng chưa được công bố mã nguồn, nên trước mắt chỉ phát hành LineageOS 23.0 dựa trên QPR0
- Chỉ có thể tích hợp các bản vá từ mã nguồn đã được công bố; một số tính năng quan trọng như Material 3 Expressive sẽ được áp dụng sau khi mã nguồn được công bố
- Việc truy cập kernel/mã nguồn của thiết bị Pixel cũng bị hạn chế, khiến độ khó hỗ trợ thiết bị mới trở nên tương tự các hãng khác
- Trong tương lai, nhiều khả năng quy trình chuẩn sẽ là ưu tiên phát hành bản .0 cho từng phiên bản Android, rồi hợp nhất tính năng sau khi mã nguồn QPR được công bố
Tóm tắt TL;DR
- Google gần như không còn cung cấp bản vá/thẻ hằng tháng; bản vá theo quý đang trở thành tiêu chuẩn
- Mức vá bảo mật chỉ được phản ánh khi toàn bộ bản vá thực sự được công bố
- LineageOS 23.0 dựa trên Android 16 QPR0; các tính năng bổ sung sẽ được tích hợp sau khi QPR1 được công bố
- Hỗ trợ Pixel vẫn được duy trì, nhưng việc giảm khả năng tiếp cận mã nguồn khiến hỗ trợ “ngay trong ngày” trở nên khó khăn
Thay đổi chính sách hỗ trợ thiết bị legacy (đời cũ)
- Do Google mở rộng các tính năng dựa trên eBPF, Android 16 QPR0 yêu cầu kernel Linux 5.4 trở lên
- LineageOS 22.2 vẫn hỗ trợ các thiết bị dùng kernel 4.4 và 4.9, nhưng chưa có backport đầy đủ tính năng
- Khi cần, nhà phát triển có thể tự backport rồi đóng góp lại
- Về sau, chính thức chỉ các kernel có backport eBPF 1:1 mới được chọn làm đối tượng hỗ trợ
Các tính năng mới và cải tiến chính
- Bản vá bảo mật từ tháng 9/2024 đến 8/2025 đã được tích hợp vào LineageOS 20~23.0
- Nâng cấp SeedVault, Etar lên phiên bản mới nhất và sửa nhiều lỗi
- WebView được nâng cấp lên Chromium 140.0.7339.51
- Đã áp dụng công cụ mới hỗ trợ port thiết bị giai đoạn đầu, mở rộng hỗ trợ VM như VirtIO/UTM/Cuttlefish, và thử nghiệm khả năng khởi động dựa trên mainline kernel
- Tiến trình loại bỏ Android.mk đang diễn ra và gần hoàn tất việc chuyển hệ thống build sang Soong/Android.bp
- Cải thiện tính năng điều khiển sạc pin và sạc nhanh, bổ sung nhạc chuông/âm báo thức mới do Plasma Mobile cung cấp
Cập nhật ứng dụng lõi
Aperture (ứng dụng camera)
- Được viết lại toàn diện để cải thiện khả năng bảo trì và mở rộng
- Bổ sung các tính năng như JPEG Ultra HDR/RAW/chụp đồng thời RAW+JPEG, thiết kế lại UI thông báo
- Cũng đang lên kế hoạch vượt qua các giới hạn của thư viện CameraX
Twelve (trình phát nhạc)
- Thêm nút "phát ngẫu nhiên", cải thiện màn hình Now Playing, hỗ trợ quét lại Media Store
- Tăng cường tích hợp Jellyfin và bổ sung hỗ trợ phát MIDI
Ứng dụng mới: Catapult
- Catapult: launcher mới dành cho Android TV, cung cấp màn hình chính tập trung hoàn toàn vào trải nghiệm sử dụng, không có quảng cáo hay feed gợi ý
- Tập trung vào UI đơn giản, trực quan, hoạt động nhanh và khả năng tùy biến
- Cũng đã báo trước sẽ có thêm tính năng và bản cập nhật trong tương lai
Mở rộng hỗ trợ môi trường VM (máy ảo)
- Tăng cường hỗ trợ cho máy ảo dựa trên QEMU và các môi trường như UTM, libvirt
- Cấu hình build Cuttlefish cũng được hỗ trợ chính thức, cung cấp khả năng mô phỏng gần giống thiết bị thực
- Phù hợp cho thử nghiệm trong môi trường ảo, phát triển và debug
Mở rộng hỗ trợ thiết bị dùng mainline kernel
- Khả năng tương thích với mainline kernel được mở rộng mạnh
- Giúp đồng bộ kernel của thiết bị hiện có với upstream mới nhất dễ dàng hơn
- Hứa hẹn kéo dài vòng đời của cả phần cứng cũ với Android mới trong thời gian dài hơn
Commonization kernel và hỗ trợ SoC
- Kho kernel dùng chung theo từng SoC giúp áp dụng nhanh các tính năng mới và bản vá bảo mật
- Nêu rõ đối tượng hỗ trợ cho hơn 12 nền tảng Qualcomm, theo từng phiên bản Android/kernel
- Các thư viện “shims” từ những maintainer trước đây cũng được thống nhất vào kho dùng chung để giảm dư thừa
Ngừng hỗ trợ ứng dụng/tính năng và bước tiếp theo
- Nhánh 23.0 đã đạt mức tương đương 22.2 về độ ổn định và tính năng
- Dừng nhận đệ trình mới cho LineageOS 21, chỉ cho phép fork các dự án hiện có
- Tại thời điểm phát hành 23.0, nhiều thiết bị đã được bổ sung vào danh sách build chính thức
Hướng dẫn nâng cấp
- Có thể xem hướng dẫn nâng cấp cho từng thiết bị tại wiki
- Nếu chuyển từ bản build không chính thức, bắt buộc phải làm theo hướng dẫn cài đặt
- Nếu đang dùng bản build chính thức thì không cần wipe riêng (trừ các thiết bị có thông báo ngoại lệ)
Cải tiến cổng tải xuống và wiki
- Cổng tải xuống: cung cấp dark mode, thêm hình ảnh, xác minh chữ ký và các tính năng khác
- Wiki: được cải tiến lớn với bộ lọc theo thiết bị, ghi rõ các biến thể mẫu máy, hướng dẫn cài đặt từng bước, v.v.
Hỗ trợ cộng đồng nhà phát triển/maintainer
- Việc gửi thiết bị để được hỗ trợ chính thức đã dễ hơn; ngay cả khi còn thiếu sót vẫn có khả năng được review và hỗ trợ
- Có nhiều cách đóng góp như ứng dụng, wiki, đóng góp mã/tài liệu qua Gerrit
- Nhấn mạnh việc gửi lại các yêu cầu chưa được phản hồi
Generic build target
- Mở rộng tài liệu hỗ trợ build cho emulator, GSI, Android TV/Automotive dành cho cả nhà phát triển lẫn người dùng phổ thông
- Trải nghiệm có thể khác nhau tùy mức độ tương thích của từng nhà sản xuất thiết bị thực
Dự án dịch thuật
- Khuyến khích sự tham gia của các dịch giả đa ngôn ngữ
- Đã có trường hợp hỗ trợ đầy đủ cho các ngôn ngữ không phổ biến như Welsh
- Có thể mở rộng hỗ trợ ngôn ngữ không chính thức qua Crowdin
Điểm danh các bản build thiết bị mới
- Bổ sung 23 thiết bị mới được hỗ trợ chính thức, chi tiết được công bố qua wiki
- Bao gồm nhiều nhà sản xuất, nền tảng và dòng máy khác nhau trong danh sách hỗ trợ mới/bổ sung
Tóm tắt
LineageOS 23 là ROM mới nhất dựa trên Android 16 QPR0, đồng thời đã cải tổ mạnh quy trình phát hành và hệ thống hỗ trợ thiết bị để thích ứng với những thay đổi trong chính sách của Google. Các ứng dụng lõi và tính năng nền tảng chủ chốt đã được cập nhật lớn; đồng thời Catapult TV launcher, VM và hỗ trợ mainline kernel cũng được tăng cường mới. Đây là một bản phát hành quy mô lớn, tăng cường hỗ trợ cho cộng đồng, maintainer và người dùng thông qua việc áp dụng bản vá bảo mật, commonization kernel, cải tiến wiki/hệ thống tải xuống và mở rộng đóng góp từ nhà phát triển.
1 bình luận
Ý kiến trên Hacker News
GrapheneOS đã giành được quyền truy cập với tư cách đối tác vào các bản phát hành sớm của bản vá bảo mật Android, nhưng nhược điểm là phần mã nguồn dùng để tạo các bản build "01" đó sẽ không được công khai cho đến khi được phát hành rộng rãi. Đây có thể là một đánh đổi mà LineageOS khó chấp nhận. GrapheneOS cung cấp điều này theo hình thức tự nguyện dựa trên khuyến nghị. Liên kết thảo luận liên quan
Tôi muốn thấy một chiếc điện thoại lai có thể chạy song song Android gốc cho ứng dụng ngân hàng, thanh toán, chính phủ và LineageOS hoặc Linux OS trên phân vùng/phần cứng/máy ảo riêng biệt. Ý tưởng kiểu như “ghép” hai chiếc điện thoại lại với nhau, nhưng được hiện thực hóa thông minh hơn. Tôi muốn dùng một OS mở làm hệ điều hành chính, nhưng việc phải mang thêm một điện thoại riêng chỉ để dùng tài chính/thanh toán thì không thực tế.
Tôi rất vui khi thấy Android TV được nhắc đến. Tôi muốn biết có ai đã thành công trong việc xây dựng một TV box tôn trọng tự do với Lineage hay chưa. Cần một giải pháp thay thế thoát khỏi spyware và những hạn chế vô lý của smart TV và set-top box hiện nay.
Tôi đã cập nhật https://www.sustaphones.com/ bằng cách thêm các thông tin như tiêu chí bền vững vào các thiết bị được hỗ trợ, nên khuyên mọi người xem cùng với các ROM khác nhau.
Gần đây, do Google siết chặt hơn các chính sách về quyền riêng tư và bảo mật người dùng, những bản nâng cấp OS kiểu này trông càng hấp dẫn hơn. Tôi tò mò Lineage và GrapheneOS khác nhau thế nào.
So với Graphene hay Postmarket, có vẻ nó hỗ trợ nhiều thiết bị hơn hẳn. Tôi tò mò phần cứng nào là phù hợp nhất và cũng ổn về mặt đạo đức. Có lẽ Fairphone 5 là một lựa chọn tốt, ngoài ra còn có Motorola, OnePlus và nhiều phương án khác nhưng tôi không rành lắm.
Tôi muốn biết sao lưu và khôi phục hoạt động thế nào khi dùng LineageOS.
Tôi muốn biết có cách nào chạy LineageOS trong VM không, hay phải mua một điện thoại tương thích rồi dùng qua remote desktop các kiểu.
Trên Mac (M1 Air, Tahoe và Sonoma), adb không nhận thiết bị Android. Cùng cáp/cùng điện thoại đó đều hoạt động bình thường trên Ubuntu và Windows. Trong thông tin hệ thống cũng không thấy thiết bị, tôi đã thử MTP/PTP/USB debugging/OTG đủ cả. Tôi đang dùng OnePlus Nord CE 2 Lite 5G. Không biết có ai từng gặp vấn đề như vậy chưa.
Tôi tò mò LineageOS là OS dành cho ai, và vì sao người ta dùng nó.