هذا الدليل مخصص بشكل أساسي للمطورين الذين يرغبون في الاختبار والتطوير باستخدام AAOS
تحفظات
تنطبق هذه القيود عند استخدام Pixel كأنظمة أساسية للتطوير:
تم التحقق من جهاز Pixel Tablet ودعمه. يمكنك زيارة متجر جوجل لشرائه.
- الأجهزة التالية مدعومة ولكن لم يتم اختبارها بشكل نشط. تأكد من تنزيل الثنائيات الصحيحة ثم اتبع التعليمات وقم بتغيير الأوامر كما هو مطلوب:
- بكسل 5
- بكسل 6 و6a و6Pro
- بكسل 7 و7a و7Pro
- بكسل 8 و 8 برو
يجب عليك استخدام Android 14 وبناء android-14.0.0_r30 .
- دعم محدود لملفات تعريف Bluetooth وبعض الملفات الشخصية لن تعمل على الإطلاق
- الجهاز اللوحي لا يدعم نظام تحديد المواقع العالمي (GPS)، ويتطلب الموقع "تطبيق موقع وهمي أو ما شابه"
المتطلبات الأساسية
قبل المتابعة، تأكد من حصولك على العناصر التالية:
- مطلوب فتح OEM.
- سطح مكتب Linux قادر على إنشاء أكواد Android. لمزيد من المعلومات، راجع إنشاء بيئة البناء .
مزامنة الكود وبناءه
- لمزامنة Android، قم بإنشاء 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
- قم بتنزيل صورة البائع لأجهزة البكسل من Developers.google.com لـ AP1A.240405.002
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