এই নির্দেশিকাটি মূলত সেইসব ডেভেলপারদের জন্য যারা AAOS ব্যবহার করে পরীক্ষা ও উন্নয়ন করতে চান।
সতর্কতা
পিক্সেলকে ডেভেলপমেন্ট প্ল্যাটফর্ম হিসেবে ব্যবহার করার ক্ষেত্রে এই সীমাবদ্ধতাগুলো প্রযোজ্য:
পিক্সেল ট্যাবলেটটি যাচাইকৃত এবং সমর্থিত। এটি কেনার জন্য আপনি গুগল স্টোরে যেতে পারেন।
- নিম্নলিখিত ডিভাইসগুলি সমর্থিত, কিন্তু সক্রিয়ভাবে পরীক্ষিত নয়। সঠিক বাইনারিগুলি ডাউনলোড করে নির্দেশাবলী অনুসরণ করুন এবং প্রয়োজন অনুযায়ী কমান্ডগুলি পরিবর্তন করুন:
- পিক্সেল ৭, ৭এ এবং ৭প্রো
- পিক্সেল ৮ এবং ৮প্রো
আপনাকে অবশ্যই অ্যান্ড্রয়েড ১৪, বিল্ড android-14.0.0_r30 ব্যবহার করতে হবে।
- ব্লুটুথ প্রোফাইলের জন্য সীমিত সমর্থন রয়েছে এবং কিছু প্রোফাইল একেবারেই কাজ করবে না।
- ট্যাবলেটটি জিপিএস সমর্থন করে না, অবস্থান জানতে 'মক লোকেশন অ্যাপ বা অনুরূপ' প্রয়োজন।
পূর্বশর্ত
এগিয়ে যাওয়ার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত জিনিসগুলি আছে:
- OEM আনলকিং প্রয়োজন।
- অ্যান্ড্রয়েড কোড বিল্ড করতে সক্ষম লিনাক্স ডেস্কটপ। আরও তথ্যের জন্য, ‘বিল্ড এনভায়রনমেন্ট স্থাপন’ দেখুন।
কোড সিঙ্ক এবং বিল্ড
- অ্যান্ড্রয়েড বিল্ড AP1A.240405.002 সিঙ্ক করতে:
mkdir aaos_on_pixel cd aaos_on_pixel REPO_ALLOW_SHALLOW=0 repo init -c -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r30 --use-superproject --partial-clone --partial-clone-exclude=platform/frameworks/base --clone-filter=blob:limit=10M repo sync -j32
- AP1A.240405.002-এর জন্য পিক্সেল ডিভাইসের ভেন্ডর ইমেজটি developers.google.com থেকে ডাউনলোড করুন।
curl --output - https://dl.google.com/dl/android/aosp/google_devices-tangorpro-ap1a.240405.002-8d141153.tgz | tar -xzvf - tail -n +315 extract-google_devices-tangorpro.sh | tar -zxvf -
- একটি প্যাচ নিন
cd packages/services/Car git fetch https://android.googlesource.com/platform/packages/services/Car refs/changes/83/3037383/2 && git cherry-pick FETCH_HEAD #fix the audio crash cd -
- বিল্ডটি চালান। :
. build/envsetup.sh lunch aosp_tangorpro_car-ap1a-userdebug m
- অটোমোটিভ-সম্পর্কিত প্যাকেজগুলি তৈরি করুন:
m android.hardware.automotive.vehicle@2.0-default-service android.hardware.automotive.audiocontrol-service.example
বিল্ডটি ফ্ল্যাশ করার জন্য ডিভাইসটি সেট আপ করুন।
যদি আগে থেকে তা না করে থাকেন, তাহলে ডেভেলপার অপশন চালু করুন। সেটিংস > সিস্টেম > ফোন সম্পর্কে-তে যান এবং তারপর বিল্ড নম্বরে সাতবার ট্যাপ করুন।
যখন আপনি ডেভেলপার অপশন চালু করেছেন:
- সেটিংস > সিস্টেম > ডেভেলপার অপশন-এ যান এবং ইউএসবি ডিবাগিং ও ওইএম আনলকিং চালু করুন:
বিল্ডটি ফ্ল্যাশ করুন
- ডিভাইসটিকে ফাস্টবুট মোডে রেখে তারপর আনলক করতে:
adb reboot bootloader fastboot flashing unlock
- ডিভাইসে, ‘আনলক দ্য বুটলোডার’ নির্বাচন করুন। এটি করলে ডিভাইসের সমস্ত ডেটা মুছে যাবে!
- বিল্ডটি ফ্ল্যাশ করতে:
fastboot -w flashall
- বিল্ডটি অ্যানিমেশন সহ বুট হওয়া শুরু করার পর:
-
adb remountসক্রিয় করতে:#Temporary disable the userdata checkpoint adb wait-for-device root; sleep 3; adb shell vdc checkpoint commitChanges; sleep 2 #Enable remount adb remount && sleep 2 && adb reboot && echo "rebooting the device" && adb wait-for-device root && sleep 5 && adb remount
- ডিভাইসে প্রয়োজনীয় অটোমোটিভ-নির্দিষ্ট ফাইলগুলো পুশ করতে:
adb sync vendor && adb reboot
- ডিভাইসটি চালু হওয়ার জন্য অপেক্ষা করুন:

টিপস
-
- যদি আপনি স্ক্রিনের উজ্জ্বলতা খুব কম দেখেন:
adb shell settings put system screen_brightness 255
- চার্জার প্লাগ ইন করা থাকলে বুট হয়:
adb reboot bootloader fastboot oem off-mode-charge 1 fastboot reboot
- মক অবস্থান সক্রিয় করুন:
adb unroot adb shell cmd location set-location-enabled true adb root adb shell appops set 0 android:mock_location allow adb shell cmd location providers add-test-provider gps adb shell cmd location providers set-test-provider-enabled gps true adb shell cmd location providers set-test-provider-location gps --location 37.090200,-95.712900 #To verify adb shell dumpsys location | grep "last location"