Google gần đây đã thực hiện một thay đổi lớn đối với Dự án Mã nguồn mở Android (AOSP) trên Android 16, điều này ảnh hưởng đáng kể đến việc phát triển custom ROM cho các thiết bị Pixel. Thay đổi này nối tiếp thông báo trước đó về việc không còn thực hiện commit mã nguồn theo thời gian thực lên các nhánh AOSP công khai.
Trong nhiều năm, Google sử dụng Pixel làm thiết bị tham chiếu AOSP, phát hành device tree (cấu trúc thiết bị) và driver binary (tệp nhị phân driver). Điều này giúp các nhà phát triển (bao gồm cả những người làm custom ROM) dễ dàng biên dịch bản dựng AOSP đầy đủ chức năng cho Pixel. Các nhà phát triển custom ROM cũng dựa vào những tệp này để đảm bảo các tính năng cốt lõi hoạt động đúng trên ROM của họ.
Điện thoại Google Pixel 9 Pro hiển thị cài đặt nhanh, minh họa cho thiết bị tham chiếu Android.
Tuy nhiên, điều này sẽ thay đổi. Mặc dù mã nguồn Android 16 đã được công bố, Google sẽ không phát hành device tree và driver binary cho Pixel. Tin đồn về việc Google khai tử AOSP đã bị Seang Chau, Phó Chủ tịch và Tổng Giám đốc Nền tảng Android, bác bỏ. Ông cho biết AOSP sẽ chuyển sang sử dụng Cuttlefish – một thiết bị Android ảo linh hoạt, có thể cấu hình và độc lập với phần cứng – làm thiết bị tham chiếu thay vì Pixel. Cuttlefish có thể chạy cục bộ hoặc từ xa.
Phát Triển Custom ROM Cho Điện Thoại Pixel Trở Nên Khó Khăn Hơn Nhiều
Động thái này từ Google sẽ thay đổi bối cảnh phát triển custom ROM cho điện thoại Pixel. Khác với các thiết bị Android khác, việc có sẵn device tree và binary đã giúp các nhà phát triển dễ dàng hơn. Việc thiếu chúng buộc nhà phát triển phải reverse-engineer (đảo ngược kỹ thuật) các binary có sẵn để hiểu thay đổi của Google – quá trình tốn thời gian và phức tạp. Sự thiếu hụt lịch sử commit mã nguồn kernel từ Google càng làm khó khăn thêm. Tưởng tượng chúng như driver trên máy tính Windows, cần thiết để hệ điều hành tương tác đúng cách với phần cứng.
Những thay đổi này sẽ tác động đáng kể nếu bạn sử dụng custom ROM (như LineageOS, GrapheneOS) trên Pixel của mình. Dù custom ROM không còn phổ biến như xưa, đây vẫn là một trở ngại lớn cho các dự án hàng đầu như LineageOS và GrapheneOS.
Nguồn tham khảo: Android Police, Android Authority, Seang Chau (qua X), GrapheneOS team (qua Telegram).