Hướng dẫn này chủ yếu dành cho những nhà phát triển muốn kiểm thử và phát triển bằng AAOS
Chú ý
Những quy định hạn chế sau đây áp dụng khi sử dụng điện thoại Pixel làm nền tảng phát triển:
Có khả năng là bạn có thể bỏ gạch thiết bị của mình, hãy thận trọng khi sử dụng!-
Pixel Tablet đã được xác minh và hỗ trợ. Bạn có thể truy cập vào Google Store để mua nội dung đó.
-
Các thiết bị sau được hỗ trợ nhưng chưa được chủ động kiểm tra. Hãy nhớ tải đúng
tệp nhị phân rồi làm theo hướng dẫn và thay đổi lệnh theo yêu cầu:
- Pixel 5
- Pixel 6, 6a và 6Pro
- Pixel 7, 7a và 7Pro
- Pixel 8 và 8Pro
-
Bạn phải sử dụng bản dựng Android 14 android-14.0.0_r30.
- Hỗ trợ có giới hạn cho cấu hình Bluetooth và một số cấu hình sẽ hoàn toàn không hoạt động
- Máy tính bảng không hỗ trợ GPS, vị trí yêu cầu "ứng dụng vị trí mô phỏng hoặc tương tự"
Điều kiện tiên quyết
Trước khi tiếp tục, hãy xác nhận rằng bạn có các mục sau:
- Bắt buộc phải mở khoá OEM.
- Máy tính Linux có khả năng tạo mã Android. Để biết thêm thông tin, hãy xem Thiết lập môi trường xây dựng.
Đồng bộ hoá mã và bản dựng
- Cách đồng bộ hoá bản dựng Android AP1A.240405.002 :
mkdir aaos_on_pixel cd aaos_on_pixel REPO_ALLOW_SHALLOW=0 repo init -c -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r30 --use-superproject --partial-clone --partial-clone-exclude=platform/frameworks/base --clone-filter=blob:limit=10M repo sync -j32
- Tải hình ảnh của nhà cung cấp thiết bị pixel xuống từ developers.google.com cho AP1A.240405.002
curl --output - https://dl.google.com/dl/android/aosp/google_devices-tangorpro-ap1a.240405.002-8d141153.tgz | tar -xzvf - tail -n +315 extract-google_devices-tangorpro.sh | tar -zxvf -
- Dán miếng dán
cd packages/services/Car git fetch https://android.googlesource.com/platform/packages/services/Car refs/changes/83/3037383/2 && git cherry-pick FETCH_HEAD #fix the audio crash cd -
- Chạy bản dựng. :
. build/envsetup.sh lunch aosp_tangorpro_car-ap1a-userdebug m
- Tạo các gói liên quan đến Ô tô:
m android.hardware.automotive.vehicle@2.0-default-service android.hardware.automotive.audiocontrol-service.example
Thiết lập thiết bị để cài đặt ROM bản dựng
Bật Tuỳ chọn cho nhà phát triển nếu bạn chưa bật. Chuyển đến phần Cài đặt > Hệ thống > Giới thiệu về Điện thoại, sau đó nhấn 7 lần vào Số bản dựng.
Khi bạn bật Tùy chọn cho nhà phát triển:
- Chuyển đến phần Cài đặt > Hệ thống > Tuỳ chọn cho nhà phát triển đồng thời bật tính năng Gỡ lỗi qua USB và Mở khoá OEM:
Truyền nhanh bản dựng
- Cách đặt thiết bị ở chế độ khởi động nhanh rồi mở khoá:
adb reboot bootloader fastboot flashing unlock
- Trên thiết bị, hãy chọn Mở khoá trình tải khởi động. Thao tác này sẽ xoá tất cả trên thiết bị!
- Cách cài đặt ROM bản dựng:
fastboot -w flashall
- Sau khi bản dựng bắt đầu khởi động bằng ảnh động:
- Cách bật
adb remount
:#Temporary disable the userdata checkpoint adb wait-for-device root; sleep 3; adb shell vdc checkpoint commitChanges; sleep 2 #Enable remount adb remount && sleep 2 && adb reboot && echo "rebooting the device" && adb wait-for-device root && sleep 5 && adb remount
- Cách đẩy các tệp bắt buộc dành riêng cho Automotive sang thiết bị:
adb sync vendor && adb reboot
- Đợi thiết bị khởi động:
Mẹo
- Cách bật
- Nếu bạn thấy độ sáng màn hình quá thấp, hãy làm như sau:
adb shell settings put system screen_brightness 255
- Khởi động khi cắm bộ sạc:
adb reboot bootloader fastboot oem off-mode-charge 1 fastboot reboot
- Bật Vị trí mô phỏng:
adb unroot adb shell cmd location set-location-enabled true adb root adb shell appops set 0 android:mock_location allow adb shell cmd location providers add-test-provider gps adb shell cmd location providers set-test-provider-enabled gps true adb shell cmd location providers set-test-provider-location gps --location 37.090200,-95.712900 #To verify adb shell dumpsys location | grep "last location"
Nếu bạn có vấn đề, hãy liên hệ theo địa chỉ aaos-on-phone@google.com