এই নির্দেশিকাটি মূলত ডেভেলপারদের জন্য যারা AAOS ব্যবহার করে পরীক্ষা এবং বিকাশ করতে চান
সতর্কতা
বিকাশ প্ল্যাটফর্ম হিসাবে একটি Pixel ব্যবহার করার সময় এই সীমাবদ্ধতাগুলি প্রযোজ্য:
আপনি আপনার ডিভাইস ইট করতে পারেন যে একটি সুযোগ আছে, সাবধানে এটি ব্যবহার করুন!পিক্সেল ট্যাবলেটটি যাচাইকৃত এবং সমর্থিত। আপনি এটি কিনতে Google স্টোরে যেতে পারেন।
- নিম্নলিখিত ডিভাইসগুলি সমর্থিত কিন্তু সক্রিয়ভাবে পরীক্ষিত নয়। সঠিক বাইনারি ডাউনলোড করতে ভুলবেন না এবং তারপর নির্দেশাবলী অনুসরণ করুন এবং প্রয়োজনীয় কমান্ডগুলি পরিবর্তন করুন:
- পিক্সেল 5
- Pixel 6, 6a এবং 6Pro
- 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"
যেকোনো সমস্যার জন্য aaos-on-phone@google.com এ যোগাযোগ করুন