এই নির্দেশিকাটি মূলত ডেভেলপারদের জন্য যারা AAOS ব্যবহার করে পরীক্ষা এবং বিকাশ করতে চান
সতর্কতা
বিকাশ প্ল্যাটফর্ম হিসাবে একটি Pixel ব্যবহার করার সময় এই সীমাবদ্ধতাগুলি প্রযোজ্য:
পিক্সেল ট্যাবলেটটি যাচাইকৃত এবং সমর্থিত। আপনি এটি কিনতে Google স্টোরে যেতে পারেন।
-  নিম্নলিখিত ডিভাইসগুলি সমর্থিত কিন্তু সক্রিয়ভাবে পরীক্ষিত নয়। সঠিক বাইনারি ডাউনলোড করতে ভুলবেন না এবং তারপর নির্দেশাবলী অনুসরণ করুন এবং প্রয়োজনীয় কমান্ডগুলি পরিবর্তন করুন:
- Pixel 7, 7a এবং 7Pro
 - Pixel 8 এবং 8Pro
 
 আপনাকে অবশ্যই Android 14 ব্যবহার করতে হবে , android-14.0.0_r30 তৈরি করতে হবে।
- ব্লুটুথ প্রোফাইল এবং কিছু প্রোফাইলের জন্য সীমিত সমর্থন মোটেও কাজ করবে না
 - ট্যাবলেট GPS সমর্থন করে না, অবস্থানের জন্য "মক লোকেশন অ্যাপ বা অনুরূপ" প্রয়োজন
 
পূর্বশর্ত
আপনি চালিয়ে যাওয়ার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত আইটেম আছে:
- 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
 
বিল্ড ফ্ল্যাশ করতে ডিভাইস সেট আপ করুন
আপনি যদি ইতিমধ্যে এটি না করে থাকেন, তাহলে বিকাশকারী বিকল্পগুলি সক্ষম করুন৷ সেটিংস > সিস্টেম > ফোন সম্পর্কে যান এবং তারপরে বিল্ড নম্বরে সাতবার আলতো চাপুন।
আপনি যখন বিকাশকারী বিকল্পগুলি সক্ষম করবেন:
- সেটিংস > সিস্টেম > বিকাশকারী বিকল্পগুলিতে যান এবং USB ডিবাগিং এবং OEM আনলকিং সক্ষম করুন:
 
বিল্ডটি ফ্ল্যাশ করুন
-  ডিভাইসটিকে ফাস্টবুট মোডে রাখতে এবং তারপরে এটি আনলক করতে: 
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"