Ön uç yazılım geliştiren Otomotiv iş ortağı ekipleri, uygulamalar ve kullanıcı deneyimleri geliştirmek için Google tarafından desteklenen bir donanım platformuna ihtiyaç duyar.
uyarılar
Bu sınırlamalar, geliştirme platformları olarak Pixel 4a (5G) ve Pixel 5 kullanıldığında geçerlidir:
Pixel 4a (5G) ve Pixel 5 doğrulandı ve desteklendi. Pixel hakkında daha fazla bilgi edinmek için Google Store'u ziyaret edin.
- Aşağıdaki cihazlar desteklenir ancak aktif olarak test edilmez. Doğru ikili dosyaları indirdiğinizden emin olun ve ardından aşağıdaki adımları izleyin:
- piksel 3a
- Piksel 3aXL
- piksel 4
- Piksel 4XL
- piksel 4a
- Pixel 6 ve 6 Pro (deneysel)
Android 12 kullanmalı , SP1A.210812.016.A1 oluşturmalısınız.
- Tüm Bluetooth profilleri için destek sağlanmaz .
Önkoşullar
Devam etmeden önce aşağıdaki öğelere sahip olduğunuzu onaylayın:
- OEM kilit açma gereklidir. Kilidi açık bir Pixel 4a (5G) veya Pixel 5 kullanın
- Android kodu oluşturabilen Linux masaüstü. Daha fazla bilgi için bkz. Yapı Ortamı Oluşturma .
Kod senkronizasyonu ve oluşturma
- Android build SP1A.210812.016.A1'i senkronize etmek için:
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
- Tescilli ikili dosyaları ve yamaları indirin.
- Piksel 4a (5G). Android 12 için satıcı görüntüsü ve Qualcomm sürücüleri gibi 4a (5G) ikili dosyalarını indirin, SP1A.210812.016.A1 oluşturun:
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. Android 12 için satıcı resmi ve Qualcomm sürücüleri gibi Pixel 5 ikili dosyalarını indirin, SP1A.210812.016.A1 oluşturun:
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 -
- Piksel 4a (5G). Android 12 için satıcı görüntüsü ve Qualcomm sürücüleri gibi 4a (5G) ikili dosyalarını indirin, SP1A.210812.016.A1 oluşturun:
- Yapıyı çalıştırın. Aşağıdaki örnekte
<target>
aosp_bramble_car
veyaaosp_redfin_car
ile değiştirdiğinizden emin olun:. build/envsetup.sh lunch <target> m
- Otomotivle ilgili paketleri oluşturun:
m android.hardware.automotive.audiocontrol@1.0-service android.hardware.automotive.vehicle@2.0-service
Yapıyı flaş etmek için cihazı ayarlayın
Henüz yapmadıysanız, Geliştirici seçeneklerini etkinleştirin. Ayarlar > Sistem > Telefon Hakkında'ya gidin ve ardından Yapı Numarası'na yedi kez dokunun.
Geliştirici seçeneklerini etkinleştirdiğinizde:
- Ayarlar > Sistem > Geliştirici seçenekleri'ne gidin ve USB hata ayıklamasını ve OEM kilit açmayı etkinleştirin:
![]() | ![]() |
Yapıyı flaşlayın
- Cihazı hızlı başlatma moduna geçirmek ve ardından kilidini açmak için:
adb reboot bootloader fastboot flashing unlock
- Cihazda, Bootloader'ın Kilidini Aç'ı seçin. Bunu yapmak, cihazdaki tüm verileri siler!
- Yapıyı flaş etmek için:
fastboot -w flashall
- Derleme önyüklendikten ve Ana ekran görüntülendikten sonra:
-
adb remount
etkinleştirmek için:adb root && sleep 5 && adb disable-verity && sleep 1 && adb reboot && adb wait-for-device && sleep 5 && adb root && sleep 5 && adb remount
- Gerekli Otomotive özel dosyaları cihaza göndermek için:
adb sync vendor adb reboot
- Cihazın başlamasını bekleyin:
Deneysel
Pixel 6 ve 6 Pro, deneysel olarak desteklenir. Bu cihazları deney aşamasından çıkarmak için çalışıyoruz.
Yukarıda listelenen her bir ön koşulu yerine getirdiğinizden emin olun:
Kod senkronizasyonu ve oluşturma
-
android-12.0.0_r4
senkronize et (SD1A.210817.015.A4) - SD1A.210817.015.A4 için Oriole (P6) ve Raven(P6 Pro) için doğru ikili dosyaları https://developers.google.com/android/drivers adresinden indirin
- Cherrypick Android 12 yamaları .
-
aosp_oriole_car
(Pixel 6) veyaaosp_raven_car
(Pixel 6 Pro) oluşturun. - AAOS yapı yapıları.
m android.hardware.automotive.audiocontrol@1.0-service android.hardware.automotive.vehicle@2.0-service
-
- Flash cihazı ve yukarıda Adım 4 remount'ta açıklandığı gibi adb remount'u etkinleştirin
- AAOS yapılarını cihaza aktarın
- Ekran yoğunluğunu düzeltmek için isteğe bağlı olarak aşağıdaki komutu kullanın
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