অটোমোটিভ পার্টনার টিম যারা ফ্রন্ট-এন্ড সফ্টওয়্যার তৈরি করে তাদের একটি Google-সমর্থিত হার্ডওয়্যার প্ল্যাটফর্ম প্রয়োজন যেখানে অ্যাপ এবং ব্যবহারকারীর অভিজ্ঞতা তৈরি করা যায়।
সতর্কতা
Pixel 4a (5G) এবং Pixel 5 ডেভেলপমেন্ট প্ল্যাটফর্ম হিসাবে ব্যবহার করার সময় এই সীমাবদ্ধতাগুলি প্রযোজ্য:
Pixel 4a (5G) এবং Pixel 5 যাচাই করা এবং সমর্থিত। পিক্সেল সম্পর্কে আরও জানতে, Google স্টোরে যান।
- নিম্নলিখিত ডিভাইসগুলি সমর্থিত কিন্তু সক্রিয়ভাবে পরীক্ষিত নয়৷ সঠিক বাইনারি ডাউনলোড করতে ভুলবেন না এবং তারপরে নীচের পদক্ষেপগুলি অনুসরণ করুন:
- Pixel 3a
- Pixel 3aXL
- পিক্সেল 4
- Pixel 4XL
- Pixel 4a
- Pixel 6 এবং 6 Pro (পরীক্ষামূলক)
আপনাকে অবশ্যই Android 12 ব্যবহার করতে হবে, SP1A.210812.016.A1 তৈরি করতে হবে।
- সমস্ত ব্লুটুথ প্রোফাইলের জন্য সমর্থন প্রদান করা হয় না ।
পূর্বশর্ত
আপনি চালিয়ে যাওয়ার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত আইটেম আছে:
- OEM আনলক করা প্রয়োজন। একটি আনলক করা Pixel 4a (5G) অথবা Pixel 5 ব্যবহার করুন
- লিনাক্স ডেস্কটপ অ্যান্ড্রয়েড কোড তৈরি করতে সক্ষম। আরও তথ্যের জন্য, একটি বিল্ড এনভায়রনমেন্ট প্রতিষ্ঠা করা দেখুন।
কোড সিঙ্ক এবং বিল্ড
- 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
- মালিকানা বাইনারি এবং প্যাচ ডাউনলোড করুন.
- Pixel 4a (5G)। 4a (5G) বাইনারি ডাউনলোড করুন, যেমন Android 12-এর জন্য ভেন্ডর ইমেজ এবং Qualcomm ড্রাইভার, 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. Pixel 5 বাইনারী ডাউনলোড করুন, যেমন Android 12-এর জন্য ভেন্ডর ইমেজ এবং Qualcomm ড্রাইভার, 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)। 4a (5G) বাইনারি ডাউনলোড করুন, যেমন Android 12-এর জন্য ভেন্ডর ইমেজ এবং Qualcomm ড্রাইভার, SP1A.210812.016.A1 :
- বিল্ড চালান। নিম্নলিখিত উদাহরণে
aosp_bramble_car
বাaosp_redfin_car
দিয়ে<target>
প্রতিস্থাপন করতে ভুলবেন না :. build/envsetup.sh lunch <target> m
- অটোমোটিভ-সম্পর্কিত প্যাকেজ তৈরি করুন:
m android.hardware.automotive.audiocontrol@1.0-service android.hardware.automotive.vehicle@2.0-service
বিল্ড ফ্ল্যাশ করতে ডিভাইস সেট আপ করুন
আপনি যদি ইতিমধ্যে এটি না করে থাকেন, তাহলে বিকাশকারী বিকল্পগুলি সক্ষম করুন৷ সেটিংস > সিস্টেম > ফোন সম্পর্কে যান এবং তারপরে বিল্ড নম্বরে সাতবার ট্যাপ করুন।
আপনি যখন বিকাশকারী বিকল্পগুলি সক্ষম করবেন:
- সেটিংস > সিস্টেম > বিকাশকারী বিকল্পগুলিতে যান এবং USB ডিবাগিং এবং OEM আনলকিং সক্ষম করুন:
![]() | ![]() |
বিল্ড ফ্ল্যাশ
- ডিভাইসটিকে ফাস্টবুট মোডে রাখতে এবং তারপরে এটি আনলক করতে:
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 এর জন্য Oriole (P6) এবং Raven (P6 Pro) এর জন্য সঠিক বাইনারি ডাউনলোড করুন
- অ্যান্ড্রয়েড 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 রিমাউন্টে উপরে বর্ণিত হিসাবে adb রিমাউন্ট সক্ষম করুন
- ডিভাইসে 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