Ön uç yazılım geliştiren Otomotiv iş ortağı ekiplerinin, uygulamaları ve kullanıcı deneyimlerini geliştirebilecekleri Google destekli bir donanım platformuna ihtiyacı var.
Uyarılar
Bu sınırlamalar, geliştirme platformu 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 desteklenmektedir ancak aktif olarak test edilmemiştir. 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 sürümünü 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 kilidinin açılması gerekiyor. Kilidi açılmış 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 derleme
- Android derlemesi 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). Satıcı görüntüsü ve Android 12 için Qualcomm sürücüleri gibi 4a (5G) ikili dosyalarını indirin, SP1A.210812.016.A1 derleyin:
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. Satıcı görseli ve Android 12 için Qualcomm sürücüleri gibi Pixel 5 ikili dosyalarını indirin, SP1A.210812.016.A1 derleyin:
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). Satıcı görüntüsü ve Android 12 için Qualcomm sürücüleri gibi 4a (5G) ikili dosyalarını indirin, SP1A.210812.016.A1 derleyin:
- 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şlamak 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 Derleme Numarası'na yedi kez dokunun.
Geliştirici seçeneklerini etkinleştirdiğinizde:
- Ayarlar > Sistem > Geliştirici seçenekleri'ne gidin ve USB hata ayıklamayı ve OEM kilit açmayı etkinleştirin:
Yapıyı flaşla
- Cihazı fastboot moduna geçirmek ve kilidini açmak için:
adb reboot bootloader fastboot flashing unlock
- Cihazda Önyükleyicinin Kilidini Aç'ı seçin. Bunu yaptığınızda cihazdaki tüm veriler silinir!
- Yapıyı flaşlamak için:
fastboot -w flashall
- Derleme başlatıldıktan 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
- Otomotiv'e özgü gerekli 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ı deneme aşamasından çıkarmak için çalışıyoruz.
Yukarıda listelenen önkoşulların her birini karşıladığınızdan emin olun:
Kod senkronizasyonu ve derleme
-
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.
- Android 12 yamalarını Cherrypick seçin.
-
aosp_oriole_car
(Pixel 6) veyaaosp_raven_car
(Pixel 6 Pro) oluşturun. - AAOS yapı taşları oluşturur.
m android.hardware.automotive.audiocontrol@1.0-service android.hardware.automotive.vehicle@2.0-service
-
- Cihazı flaşlayın ve yukarıda 4. Adımda yeniden takma bölümünde açıklandığı gibi adb remount'u etkinleştirin
- AAOS yapıtları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
Herhangi bir sorun için aaos-on-phone@google.com ile iletişime geçin