फ़्रंट-एंड सॉफ़्टवेयर विकसित करने वाली ऑटोमोटिव पार्टनर टीमों को एक Google-समर्थित हार्डवेयर प्लेटफ़ॉर्म की आवश्यकता होती है, जिस पर ऐप्स और उपयोगकर्ता अनुभव विकसित किए जा सकें।
चेतावनियां
Pixel 4a (5G) और Pixel 5 को डेवलपमेंट प्लैटफ़ॉर्म के तौर पर इस्तेमाल करते समय ये सीमाएं लागू होती हैं:
Pixel 4a (5G) और Pixel 5 सत्यापित और समर्थित हैं। पिक्सेल के बारे में अधिक जानने के लिए, Google स्टोर पर जाएँ।
- निम्नलिखित डिवाइस समर्थित हैं लेकिन सक्रिय रूप से परीक्षण नहीं किए गए हैं। सही बायनेरिज़ डाउनलोड करना सुनिश्चित करें और फिर नीचे दिए गए चरणों का पालन करें:
- पिक्सेल 3ए
- पिक्सेल 3एएक्सएल
- पिक्सेल 4
- पिक्सेल 4XL
- पिक्सेल 4ए
- पिक्सेल 6 और 6 प्रो (प्रयोगात्मक)
आपको Android 12 का उपयोग करना चाहिए , SP1A.210812.016.A1 बनाएं ।
- सभी ब्लूटूथ प्रोफाइल के लिए समर्थन प्रदान नहीं किया गया है।
आवश्यक शर्तें
जारी रखने से पहले, पुष्टि करें कि आपके पास निम्नलिखित आइटम हैं:
- OEM अनलॉकिंग की आवश्यकता है। अनलॉक किए गए Pixel 4a (5G) या Pixel 5 . का इस्तेमाल करें
- Android कोड बनाने में सक्षम Linux डेस्कटॉप। अधिक जानकारी के लिए, बिल्ड एनवायरनमेंट की स्थापना देखें।
कोड सिंक और बिल्ड
- एंड्रॉइड को सिंक करने के लिए 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
- मालिकाना बायनेरिज़ और पैच डाउनलोड करें।
- पिक्सल 4ए (5जी)। एंड्रॉइड 12 के लिए विक्रेता छवि और क्वालकॉम ड्राइवर जैसे 4a (5G) बायनेरिज़ डाउनलोड करें, 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, Android 12 के लिए विक्रेता इमेज और क्वालकॉम ड्राइवर जैसे Pixel 5 बायनेरिज़ डाउनलोड करें, 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 -
बनाएं
- पिक्सल 4ए (5जी)। एंड्रॉइड 12 के लिए विक्रेता छवि और क्वालकॉम ड्राइवर जैसे 4a (5G) बायनेरिज़ डाउनलोड करें, SP1A.210812.016.A1 :
- बिल्ड चलाएँ। निम्नलिखित उदाहरण में
<target>
कोaosp_bramble_car
याaosp_redfin_car
:. build/envsetup.sh lunch <target> m
से बदलना सुनिश्चित करें - ऑटोमोटिव से संबंधित पैकेज बनाएं:
m android.hardware.automotive.audiocontrol@1.0-service android.hardware.automotive.vehicle@2.0-service
बिल्ड को फ्लैश करने के लिए डिवाइस सेट करें
यदि आपने पहले से ऐसा नहीं किया है, तो डेवलपर विकल्प सक्षम करें। सेटिंग> सिस्टम> अबाउट फोन पर जाएं और फिर बिल्ड नंबर पर सात बार टैप करें।
जब आपने डेवलपर विकल्प सक्षम किए हों:
- सेटिंग्स> सिस्टम> डेवलपर विकल्पों पर जाएं और यूएसबी डिबगिंग और ओईएम अनलॉकिंग को सक्षम करें:
![]() | ![]() |
बिल्ड को फ्लैश करें
- डिवाइस को फास्टबूट मोड में रखने के लिए और फिर इसे अनलॉक करने के लिए:
adb reboot bootloader fastboot flashing unlock
- डिवाइस पर, अनलॉक बूटलोडर चुनें। ऐसा करने से डिवाइस का सारा डेटा मिट जाता है!
- बिल्ड को फ्लैश करने के लिए:
fastboot -w flashall
- बिल्ड बूट और होम स्क्रीन प्रदर्शित होने के बाद:
-
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
- डिवाइस पर आवश्यक ऑटोमोटिव-विशिष्ट फ़ाइलों को पुश करने के लिए:
adb sync vendor adb reboot
- डिवाइस के शुरू होने की प्रतीक्षा करें:
प्रयोगात्मक
Pixel 6 और 6 Pro प्रयोगात्मक आधार पर समर्थित हैं। हम इन उपकरणों को प्रायोगिक चरण से बाहर लाने के लिए काम कर रहे हैं।
सुनिश्चित करें कि आपने ऊपर सूचीबद्ध प्रत्येक शर्त को पूरा किया है:
कोड सिंक और बिल्ड
- सिंक
android-12.0.0_r4
(SD1A.210817.015.A4) - https://developers.google.com/android/drivers से SD1A.210817.015.A4 के लिए ओरिओल (P6) और रेवेन (P6 प्रो) के लिए सही बायनेरिज़ डाउनलोड करें
- चेरीपिक Android 12 पैच ।
-
aosp_oriole_car
(Pixel 6) याaosp_raven_car
(Pixel 6 Pro) बनाएँ। - AAOS कलाकृतियों का निर्माण करता है।
m android.hardware.automotive.audiocontrol@1.0-service android.hardware.automotive.vehicle@2.0-service
-
- चरण 4 रिमाउंट में ऊपर वर्णित अनुसार फ्लैश डिवाइस और एडीबी रिमाउंट सक्षम करें
- डिवाइस पर AAOS कलाकृतियों को पुश करें
- प्रदर्शन घनत्व को ठीक करने के लिए वैकल्पिक निम्न आदेश का उपयोग करें
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