Được xuất bản vào ngày 27 tháng 1 năm 2023, 5 giờ chiều theo giờ EST
Dennis Murimi đam mê công nghệ, đặc biệt là Android, kể từ thời Huawei IDEOS (khoảng năm 2010).
Trước khi gia nhập MUO, Dennis đã viết bài cho TalkHelper từ năm 2019-2022 để xây dựng uy tín cho dòng phần mềm của họ. Điều này bao gồm các bài viết dạng danh sách (Chuyển đổi video), hướng dẫn cách thực hiện và đánh giá chuyên sâu về phần mềm (Đa phương tiện)—với số lượng lên tới hơn 1.000 bài viết.
Trên MUO, anh ấy đang làm sáng tỏ các tính năng phức tạp của Android, khắc phục các sự cố thường gặp và thông báo cho độc giả về các xu hướng và bản cập nhật mới nhất trong hệ sinh thái Android. Dennis thích giúp người dùng khai thác toàn bộ tiềm năng của thiết bị và khám phá thế giới Android không ngừng phát triển.
Trong thời gian rảnh rỗi, anh duy trì các ROM tùy chỉnh của Android trên blog của mình, GitHub và XDA.
Vào năm 2017, Project Treble của Google đã được giới thiệu, mang lại sự thay đổi đáng kể về kiến trúc cho Android. Cụ thể, nó đã tách hệ điều hành Android, hệ điều hành giống nhau cho tất cả các thiết bị, khỏi phần mềm cấp thấp dành riêng cho từng thiết bị. Do đó, các nhà sản xuất điện thoại thông minh Android (OEM) và nhà phát triển ROM tùy chỉnh hiện có thể xử lý các bản nâng cấp Android nhanh hơn trước, trên các thiết bị chạy Android 9 trở lên.
Dự án Treble cũng đã khai sinh ra GSI. GSI (Hình ảnh hệ thống chung) có tính năng triển khai Android thuần túy và chứa các cấu hình được điều chỉnh để làm cho nó hoạt động trên mọi thiết bị tuân thủ Project-Treble. Với GSI, bạn có thể trải nghiệm phiên bản Android mới trước khi OEM phát hành bản nâng cấp không dây trên điện thoại của bạn.
Tại đây, chúng tôi sẽ hướng dẫn bạn cài đặt GSI trên các thiết bị Android được hỗ trợ.
Điều kiện tiên quyết trước khi flash GSI
Nhấp nháy Hình ảnh hệ thống chung trên thiết bị Android là một quá trình đơn giản. Nhưng ngay cả như vậy, vẫn có một số điểm cần kiểm tra trước khi bắt đầu. Những điều kiện tiên quyết này sẽ đảm bảo bạn có trải nghiệm suôn sẻ, vì vậy đừng bỏ qua bất kỳ điều kiện nào trong số đó:
- Đảm bảo bạn có sẵn PC Windows và cáp USB đang hoạt động
- Đảm bảo thiết bị của bạn còn ít nhất 50% pin
- Sao lưu tất cả dữ liệu Android quan trọng của bạn (thiết bị sẽ được khôi phục cài đặt gốc trong quá trình này)
- Làm theo hướng dẫn của Microsoft để tự động tải trình điều khiển USB cho thiết bị Android của bạn
- Tải xuống và thiết lập Công cụ nền tảng ADB và Fastboot trên PC của bạn
- Mở khóa bộ nạp khởi động của thiết bị Android của bạn
Sau khi mọi thứ đã được kiểm tra, bạn có thể tiến hành cài đặt Android GSI bên dưới.
Bước 1:Đảm bảo thiết bị của bạn hỗ trợ Project Treble
Trước khi bạn làm bất cứ điều gì khác, hãy kiểm tra kỹ xem thiết bị Android của bạn có được Trebalized hay không (tương thích với Project Treble). Google đã đưa ra một quy tắc chung là mọi thiết bị chạy Android 8 (Oreo) trở lên đều có khả năng tương thích với Project Treble nhưng không có hại gì khi xác nhận điều này cho thiết bị của bạn.
Một cách đơn giản để thực hiện việc này là tải xuống ứng dụng Treble Info từ Cửa hàng Google Play. Khởi chạy ứng dụng, đi tới Treble và VNĐK và nếu bạn thấy dấu tích màu xanh lục ở bên trái thì thiết bị Android của bạn hỗ trợ Project Treble. Bản tóm tắt cung cấp thêm thông tin, bao gồm số veion VNĐK (Bộ công cụ phát triển gốc của nhà cung cấp) tương ứng với phiên bản Android trên thiết bị của bạn.
Bước 2:Xác nhận thông tin phân vùng và kiến trúc CPU
Android GSI nhắm đến một số kiến trúc CPU, bao gồm ARM, ARM64, x86 và x86-64. Vì vậy, hãy đảm bảo bạn có được GSI chính xác cho CPU của thiết bị. Để tìm kiến trúc CPU của thiết bị của bạn, hãy mở Thông tin Treble ứng dụng một lần nữa. Bạn sẽ tìm thấy biến thể CPU của thiết bị trong Kiến trúc phần.
Trước khi đóng ứng dụng, trong Phân vùng động phần này, hãy kiểm tra xem thiết bị của bạn có sử dụng phân vùng động hay không. Bạn sẽ cần thông tin này để xác định xem có nên flash GSI trong fastboot hay không hoặc fastbootd chế độ sau.
Chế độ Fastboot hoặc Fastbootd có thể truy cập được khi hệ điều hành Android không chạy và giúp bạn đọc hoặc ghi vào bộ nhớ flash của điện thoại. Hãy hết sức thận trọng khi sử dụng bất kỳ chế độ nào trong số này.
Bước 3:Tải xuống GSI
Bây giờ bạn đã biết thông tin kiến trúc CPU của thiết bị, hãy truy cập trang phát hành GSI của Google trên PC để tìm GSI thích hợp. Hãy nhớ tải xuống GSI phù hợp với phiên bản Android của bạn trở lên.
Nếu bạn muốn có GSI với Dịch vụ của Google Play, hãy chọn GSI có gms trong tên tập tin. Sau khi tải xuống thành công, bạn sẽ tìm thấy system.img và vbmeta.img các tập tin trong thư mục zip GSI.
Bây giờ, giải nén system.img và vbmeta.img các tệp và đặt chúng vào Công cụ nền tảng thư mục bạn thiết lập ở phần điều kiện tiên quyết ở trên. Việc đặt các tệp này vào cùng thư mục với Công cụ nền tảng đảm bảo rằng tất cả các lệnh bên dưới sẽ chạy thành công.
Bước 4:Khởi động vào chế độ Fastboot hoặc Fastbootd
Trước khi chạy bất kỳ lệnh nào, bạn phải kết nối thiết bị Android của mình với PC Windows và bật Gỡ lỗi USB. Sau đó, mở Dấu nhắc lệnh cửa sổ trong thư mục Công cụ nền tảng. Cách đơn giản để thực hiện việc này là gõ từ cmd vào thanh địa chỉ của thư mục và nhấn Enter trên bàn phím.
Tiếp theo, nhập lệnh sau vào cửa sổ nhắc lệnh kết quả và nhấn Enter để khởi động thiết bị Android của bạn vào Fastboot chế độ.
adb reboot bootloader
Nếu bạn nhận thấy thiết bị của mình hỗ trợ Phân vùng động ở Bước 2 ở trên, bạn cần chạy lệnh bổ sung sau để khởi động thiết bị Android vào Fastbootd chế độ. Không làm như vậy sẽ dẫn đến lỗi thiếu phân vùng khi bạn cố gắng cài đặt GSI. Bỏ qua lệnh này nếu thiết bị của bạn không có Phân vùng động.
fastboot reboot fastboot Tại thời điểm này, thiết bị của bạn hiện đã sẵn sàng để cài đặt các tệp GSI mà bạn đã trích xuất.
Bước 5:Flash Android GSI qua Fastboot hoặc Fastbootd
Để tránh sự cố khi khởi động GSI, bạn phải tắt AVB (Khởi động được xác minh Android) bằng cách thực hiện lệnh dưới đây. OEM sử dụng AVB để đảm bảo tính toàn vẹn và xác thực của hệ thống Android chạy trên điện thoại thông minh của bạn. Bỏ qua lệnh này nếu thiết bị của bạn không hỗ trợ AVB. Bạn sẽ biết điều này nếu lệnh đưa ra lỗi rằng phân vùng không tồn tại trên thiết bị của bạn.
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Tiếp theo, xóa phân vùng hệ thống để xóa HĐH Android hiện được cài đặt bằng lệnh bên dưới. Việc cài đặt GSI trên hệ thống Android hiện có sẽ dẫn đến các vấn đề như vòng lặp khởi động vô tận khiến thiết bị của bạn không hoàn tất quá trình khởi động, bất kể bạn có đợi bao lâu.
fastboot erase system Flash hoặc cài đặt GSI đã tải xuống vào phân vùng hệ thống bằng lệnh sau. Hãy nhớ rằng quá trình nhấp nháy có thể mất một lúc để hoàn thành, vì vậy hãy kiên nhẫn.
fastboot flash system system.img
Bây giờ là lúc định dạng hoặc xóa dữ liệu người dùng để xóa tất cả dữ liệu liên quan đến hệ thống trước đó. Nếu không bị xóa, điều này có thể gây ra sự cố khởi động hoặc các sự cố khác. Để khôi phục cài đặt gốc cho thiết bị của bạn, hãy chạy lệnh bên dưới:
fastboot -w Bây giờ bạn đã cài đặt GSI thành công. Tất cả những gì còn lại là khởi động thiết bị của bạn vào hệ điều hành Android mới bằng cách thực hiện lệnh nhanh này:
fastboot reboot Quá trình khởi động đầu tiên sau khi cài đặt hệ điều hành Android mới thường mất một chút thời gian. Khởi động thành công có nghĩa là bạn đã cài đặt GSI như mong đợi và bây giờ bạn có thể khám phá tất cả các tính năng đi kèm với GSI mới trên thiết bị của mình.
Hãy nhớ rằng, GSI nhằm mục đích hỗ trợ càng nhiều thiết bị càng tốt; do đó, các tính năng dành riêng cho thiết bị như máy ảnh gốc không khả dụng. May mắn thay, bạn có thể giảm thiểu một số sự cố máy ảnh này bằng cách sử dụng các giải pháp phổ biến như cổng Google Máy ảnh.
GSI trong ROM tùy chỉnh
Chúng tôi chỉ liên kết các bản phát hành GSI của Google trong hướng dẫn này nhưng còn nhiều bản phát hành khác. Nhờ các nhà phát triển ROM tùy chỉnh của Android, bạn thường có thể nhận được GSI dựa trên ROM tùy chỉnh yêu thích của mình, như LineageOS, Pixel Experience, /e/ OS, v.v.
Do đó, bên cạnh việc trải nghiệm các tính năng mới hoặc trải nghiệm Android thuần túy thông qua GSI, bạn cũng có thể mở rộng phạm vi phủ sóng thiết bị của mình cho các ROM tùy chỉnh. Còn tuyệt vời hơn nữa là khi OEM của bạn ngừng cung cấp các bản vá bảo mật hoặc nâng cấp phiên bản, GSI vẫn sẽ ở đó hỗ trợ bạn.