Các nhóm đối tác Ô tô phát triển phần mềm giao diện người dùng cần một nền tảng phần cứng do Google hỗ trợ để phát triển các ứng dụng và trải nghiệm người dùng.
Cảnh báo
Những giới hạn này áp dụng khi sử dụng Pixel 4a (5G) và Pixel 5 làm nền tảng phát triển:
Pixel 4a (5G) và Pixel 5 đã được xác minh và hỗ trợ. Để tìm hiểu thêm về Pixel, hãy truy cập Google Store .
- Các thiết bị sau được hỗ trợ nhưng không được kiểm tra tích cực. Đảm bảo tải xuống các tệp nhị phân chính xác và sau đó làm theo các bước bên dưới:
- Pixel 3a
- Pixel 3aXL
- Pixel 4
- Pixel 4XL
- Pixel 4a
- Pixel 6 và 6 Pro (thử nghiệm)
Bạn phải sử dụng Android 12, bản dựng SP1A.210812.016.A1 .
- Hỗ trợ không được cung cấp cho Tất cả cấu hình Bluetooth.
Điều kiện tiên quyết
Trước khi bạn tiếp tục, hãy xác nhận rằng bạn có các mục sau:
- Mở khóa OEM là bắt buộc. Sử dụng Pixel 4a (5G) hoặc Pixel 5 đã mở khóa
- Máy tính để bàn Linux có khả năng xây dựng 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ộ và xây dựng mã
- Để đồng bộ hóa bản dựng Android SP1A.210812.016.A1:
mkdir aaos_on_phone cd aaos_on_phone repo init -u https://android.googlesource.com/platform/manifest -b android-12.0.0_r3 --use-superproject --partial-clone --partial-clone-exclude=platform/frameworks/base --clone-filter=blob:limit=10M repo sync -j8 -c -q
- Tải xuống các tệp nhị phân và bản vá độc quyền.
- Pixel 4a (5G). Tải xuống các tệp nhị phân 4a (5G), chẳng hạn như hình ảnh nhà cung cấp và trình điều khiển Qualcomm cho Android 12, bản dựng SP1A.210812.016.A1 :
curl --output - https://dl.google.com/dl/android/aosp/google_devices-bramble-sp1a.210812.016.a1-a60d24d5.tgz | tar -xzvf - tail -n +315 extract-google_devices-bramble.sh | tar -zxvf - curl --output - https://dl.google.com/dl/android/aosp/qcom-bramble-sp1a.210812.016.a1-3fa45eab.tgz | tar -xzvf - tail -n +315 extract-qcom-bramble.sh | tar -xzvf -
- Pixel 5. Tải xuống các tệp nhị phân Pixel 5, chẳng hạn như hình ảnh của nhà cung cấp và trình điều khiển Qualcomm cho Android 12, bản dựng SP1A.210812.016.A1 :
curl --output - https://dl.google.com/dl/android/aosp/google_devices-redfin-sp1a.210812.016.a1-8813b219.tgz | tar -xzvf - tail -n +315 extract-google_devices-redfin.sh | tar -zxvf - curl --output - https://dl.google.com/dl/android/aosp/qcom-redfin-sp1a.210812.016.a1-8d32b5b1.tgz | tar -xzvf - tail -n +315 extract-qcom-redfin.sh | tar -xzvf -
- Pixel 4a (5G). Tải xuống các tệp nhị phân 4a (5G), chẳng hạn như hình ảnh nhà cung cấp và trình điều khiển Qualcomm cho Android 12, bản dựng SP1A.210812.016.A1 :
- Chạy bản dựng. Đảm bảo thay thế
<target>
trong ví dụ sau bằngaosp_bramble_car
hoặcaosp_redfin_car
:. build/envsetup.sh lunch <target> m
- Xây dựng các gói liên quan đến Ô tô:
m android.hardware.automotive.audiocontrol@1.0-service android.hardware.automotive.vehicle@2.0-service
Thiết lập thiết bị để flash bản dựng
Nếu bạn chưa làm như vậy, hãy bật Tùy chọn nhà phát triển . Đi tới Cài đặt> Hệ thống> Giới thiệu về Điện thoại, sau đó chạm vào Số bản dựng bảy lần.
Khi bạn đã bật Tùy chọn nhà phát triển:
- Đi tới Cài đặt> Hệ thống> Tùy chọn nhà phát triển và bật gỡ lỗi USB và mở khóa OEM :
![]() | ![]() |
Flash bản dựng
- Để đặt thiết bị vào chế độ fastboot và sau đó mở khóa:
adb reboot bootloader fastboot flashing unlock
- Trên thiết bị, chọn Mở khóa Bộ nạp khởi động. Làm như vậy sẽ xóa tất cả dữ liệu trên thiết bị!
- Để flash bản dựng:
fastboot -w flashall
- Sau khi bản dựng khởi động và Màn hình chính được hiển thị:
- Để bật
adb remount
:adb root && sleep 5 && adb disable-verity && sleep 1 && adb reboot && adb wait-for-device && sleep 5 && adb root && sleep 5 && adb remount
- Để đẩy các tệp dành riêng cho Ô tô bắt buộc vào thiết bị:
adb sync vendor adb reboot
- Chờ thiết bị khởi động:
Thực nghiệm
Pixel 6 và 6 Pro được hỗ trợ trên cơ sở thử nghiệm. Chúng tôi đang nỗ lực để đưa những thiết bị này ra khỏi giai đoạn thử nghiệm.
Đảm bảo bạn đã đáp ứng từng điều kiện tiên quyết được liệt kê ở trên:
Đồng bộ và xây dựng mã
- Đồng bộ hóa
android-12.0.0_r4
(SD1A.210817.015.A4) - Tải xuống các tệp nhị phân chính xác cho Oriole (P6) và Raven (P6 Pro) cho SD1A.210817.015.A4 từ https://developers.google.com/android/drivers
- Cherrypick các bản vá lỗi Android 12.
- Xây dựng
aosp_oriole_car
(Pixel 6) hoặcaosp_raven_car
(Pixel 6 Pro). - Các tạo tác xây dựng AAOS.
m android.hardware.automotive.audiocontrol@1.0-service android.hardware.automotive.vehicle@2.0-service
- Để bật
- Thiết bị flash và kích hoạt tính năng adb remount như được mô tả ở trên trong bước remount Bước 4
- Đẩy các tạo tác AAOS vào thiết bị
- Tùy chọn để sửa mật độ hiển thị bằng cách sử dụng lệnh sau
FILES="bin/hw/android.hardware.automotive.vehicle@2.0-service bin/hw/android.hardware.automotive.audiocontrol@1.0-service lib64/android.automotive.watchdog-V2-ndk_platform.so lib64/android.hardware.automotive.audiocontrol@1.0.so lib64/android.automotive.watchdog-V2-ndk_platform.so lib64/android.hardware.automotive.vehicle@2.0.so etc/vintf/manifest/android.hardware.automotive.vehicle@2.0-service.xml etc/vintf/manifest/audiocontrol_manifest.xml etc/init/android.hardware.automotive.audiocontrol@1.0-service.rc etc/init/android.hardware.automotive.vehicle@2.0-service.rc"; for F in $FILES ; do echo writing $F; adb push $OUT/vendor/$F vendor/$F ; done adb reboot
adb shell wm density 240 adb reboot