دستگاه های چشمک زن

این صفحه جزئیاتی را برای اجرای بیلدها در دستگاه های خاص ارائه می دهد. این جزئیات تکمیل اطلاعات در ساختمان آندروید .

ساخت fastboot و adb

اگر شما در حال حاضر دارند fastboot و adb ، شما می توانید آنها را با سیستم ساخت به طور منظم ساخت. با استفاده از دستورالعمل های ساختمان آندروید و جایگزین اصلی make فرمان با این یکی:

make fastboot adb

مشاهده آندروید پل اشکال زدایی (ADB) برای جزئیات بیشتر در Android Debug Bridge را (ADB).

بوت شدن در حالت فست بوت

شما می توانید یک دستگاه فلش هنگامی که آن را در این fastboot حالت بوت لودر. برای وارد fastboot حالت هنگامی که یک دستگاه است که تحت بوت سرد، استفاده از کلید های ترکیبی داده شده در جدول زیر است.

شما همچنین می توانید با استفاده از دستور adb reboot bootloader به راه اندازی مجدد به طور مستقیم به بوت لودر.

دستگاه نام کد ترکیبات کلیدی
پیکسل 6 پرو کلاغ سیاه را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل 6 اوریول را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Pixel 5a (5G) باربت را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل 5 باله قرمز را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Pixel 4a (5G) برامبل را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل 4a خورشید ماهی را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل 4 ایکس ال مرجان را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل 4 شعله را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Pixel 3a XL بونیتو را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل 3a سارگو را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Pixel 3 XL متقاطع را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل 3 خط آبی را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Pixel 2 XL تایمن را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل 2 چشم دیواری را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل XL مارلین را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
پیکسل ماهی بادبانی را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
کوهنوردی کوهنوردی پین های 1 - 2 و 5 - 6 از J15 را پیوند دهید.
Nexus 6P ماهی گیر را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus 5X کله گاو را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus 6 شامو را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus Player فوگو را فشار داده و نگه قدرت.
Nexus 9 ولانتیس را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
نکسوس 5 سر چکش را فشار داده و نگه داشتن هر دو حجم بالا و حجم پایین، سپس را فشار دهید و قدرت نگه دارید.
نکسوس 7 flo را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus 7 3G deb را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus 10 مانتا را فشار داده و نگه داشتن هر دو حجم بالا و حجم پایین، سپس را فشار دهید و قدرت نگه دارید.
نکسوس 4 ماکو را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus 7 (2012) هامور را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus 7 3G (2012) تیلاپیا را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus Q خیال دستگاه را روشن کنید سپس پس از روشن شدن LED ها و تا زمانی که قرمز شوند، آن را با یک دست بپوشانید.
Galaxy Nexus GSM ماگورو را فشار داده و نگه داشتن هر دو حجم بالا و حجم پایین، سپس را فشار دهید و قدرت نگه دارید.
Galaxy Nexus (Verizon) تورو را فشار داده و نگه داشتن هر دو حجم بالا و حجم پایین، سپس را فشار دهید و قدرت نگه دارید.
Galaxy Nexus (Sprint) توروپلاس را فشار داده و نگه داشتن هر دو حجم بالا و حجم پایین، سپس را فشار دهید و قدرت نگه دارید.
موتورولا Xoom wingray را فشار داده و نگه حجم پایین، سپس را فشار دهید و نگه دارید قدرت.
Nexus S کرسپو را فشار داده و نگه حجم بالا، سپس را فشار دهید و نگه دارید قدرت.
Nexus SG crespo4g را فشار داده و نگه حجم بالا، سپس را فشار دهید و نگه دارید قدرت.

باز کردن قفل بوت لودر

فقط در صورتی می توانید یک سیستم سفارشی را فلش کنید که بوت لودر اجازه دهد. البته توجه داشته باشید که بوت لودر به طور پیش فرض قفل است. شما می توانید بوت لودر را باز کنید، اما با انجام این کار اطلاعات کاربر به دلایل حفظ حریم خصوصی حذف می شود. پس از باز کردن، تمام داده ها بر روی دستگاه پاک می شود، این است که، هر دو داده های برنامه خصوصی و اطلاعات به اشتراک گذاشته دسترسی های USB بر (از جمله عکس ها و فیلم). قبل از اقدام به باز کردن قفل بوت لودر، از فایل های مهم موجود در دستگاه نسخه پشتیبان تهیه کنید.

فقط یک بار باید بوت لودر را باز کنید و در صورت لزوم می توانید دوباره آن را قفل کنید.

باز کردن قفل دستگاه های اخیر

همه دستگاه‌های Nexus و Pixel که از سال ۲۰۱۴ عرضه شده‌اند (با Nexus 6 و Nexus 9 شروع می‌شوند) دارای حفاظت بازنشانی کارخانه هستند و برای باز کردن قفل بوت‌لودر به یک فرآیند چند مرحله‌ای نیاز دارند.

  1. برای فعال کردن قفل OEM در دستگاه:
    1. در تنظیمات، روی درباره تلفن، و سپس هفت بار ضربه بزنید شماره ساخت.
    2. هنگامی که پیام شما را ببینید شما یک توسعه دهنده، روی دکمه تماس.
    3. گزینه های توسعه دهنده ضربه بزنید و فعال باز کردن قفل نصب شده و اشکال زدایی USB. (اگر باز کردن قفل نصب شده غیر فعال است، اتصال به اینترنت به طوری که دستگاه می تواند در حداقل یک بار چک کنید. اگر آن را غیرفعال باقی می ماند، دستگاه شما ممکن است سیم کارت قفل های حامل خود را و بوت لودر را نمیتوان باز شود.)
  2. راه اندازی مجدد به بوت لودر و استفاده از fastboot به آن باز کنید.
    • برای دستگاه های جدیدتر (2015 و بالاتر):
      fastboot flashing unlock
    • برای دستگاه های قدیمی تر (2014 و پایین تر):
      fastboot oem unlock
  3. باز کردن قفل روی صفحه را تأیید کنید.

قفل مجدد بوت لودر

برای قفل مجدد بوت لودر:

  • برای دستگاه های جدیدتر (2015 و بالاتر):
    fastboot flashing lock
  • برای دستگاه های قدیمی تر (2014 و پایین تر):
    fastboot oem lock

استفاده از حالت های قفل فلاش

getFlashLockState() سیستم API انتقال دولت بوت لودر و PersistentDataBlockManager.getFlashLockState() سیستم API وضعیت قفل بوت لودر بر روی دستگاه های سازگار گرداند.

ارزش برگشتی شرایط
FLASH_LOCK_UNKNOWN فقط توسط دستگاه‌هایی که به Android 7.x یا بالاتر ارتقا یافته‌اند که قبلاً از تغییرات بوت‌لودر مورد نیاز برای دریافت وضعیت قفل فلاش پشتیبانی نمی‌کردند، در صورتی که از قابلیت قفل/باز کردن چشمک زن پشتیبانی می‌کردند، بازگردانده می‌شد.
  • دستگاه های جدید در حال اجرا 7.x آندروید یا بالاتر باید در هر دو باشد FLASH_LOCK_LOCKED یا FLASH_LOCK_UNLOCKED دولت است.
  • دستگاه ارتقا به 7.x و آندروید یا بالاتر که چشمک زن قابلیت باز کردن قفل / قفل باید یک بازگشت را پشتیبانی نمی کند FLASH_LOCK_LOCKED دولت است.
FLASH_LOCK_LOCKED توسط هر دستگاهی که از قفل/بازگشایی چشمک زن پشتیبانی نمی کند (یعنی دستگاه همیشه قفل است)، یا هر دستگاهی که از قفل/بازگشایی چشمک زن پشتیبانی می کند و در حالت قفل است، بازگردانده می شود.
FLASH_LOCK_UNLOCKED توسط هر دستگاهی که از قفل/بازگشایی چشمک زن پشتیبانی می کند و در حالت قفل باز است، برگردانده می شود.

سازندگان باید مقادیر بازگردانده شده توسط دستگاه‌های دارای بوت لودر قفل و قفل را آزمایش کنند. برای مثال، منبع باز آندروید پروژه (AOSP) شامل اجرای مرجع که بازده یک ارزش بر اساس ro.boot.flash.locked اموال بوت. کد نمونه در دایرکتوری های زیر قرار دارد:

  • frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
  • frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java

انتخاب ساخت دستگاه

این دستگاه توصیه می شود ایجاد در دسترس است از می lunch منو، دیده زمانی که در حال اجرا lunch دستور بدون آرگومان. مشاهده انتخاب یک هدف برای انواع ساخت در دسترس و کسب اطلاعات بیشتر در lunch فرمان.

شما می توانید تصاویر کارخانه و باینری برای دستگاه های پیکسل و Nexus از دانلود developers.google.com . مشاهده فایل های باینری دستگاه برای دریافت. برای جزئیات و منابع اضافی، مشاهده اخذ باینری اختصاصی .

دستگاه نام کد پیکربندی ساخت
پیکسل 6 پرو کلاغ سیاه aosp_raven-userdebug
پیکسل 6 اوریول aosp_oriole-userdebug
پیکسل 5 باله قرمز aosp_redfin-userdebug
Pixel 4a 5G برامبل aosp_bramble-userdebug
پیکسل 4a خورشید ماهی aosp_sunfish-userdebug
پیکسل 4 ایکس ال مرجان aosp_coral-userdebug
پیکسل 4 شعله aosp_flame-userdebug
Pixel 3a XL بونیتو aosp_bonito-userdebug
پیکسل 3a سارگو aosp_sargo-userdebug
Pixel 3 XL متقاطع aosp_crosshatch-userdebug
پیکسل 3 خط آبی aosp_blueline-userdebug
Pixel 2 XL تایمن aosp_taimen-userdebug
پیکسل 2 چشم دیواری aosp_walleye-userdebug
پیکسل XL مارلین aosp_marlin-userdebug
پیکسل ماهی بادبانی aosp_sailfish-userdebug
HiKey کوهنوردی hikey-userdebug
Nexus 6P ماهی گیر aosp_angler-userdebug
Nexus 5X کله گاو aosp_bullhead-userdebug
Nexus 6 شامو aosp_shamu-userdebug
Nexus Player فوگو aosp_fugu-userdebug
Nexus 9 ولانتیس (دست انداز) aosp_flounder-userdebug
Nexus 5 (GSM/LTE) سر چکش aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) تیغ (flo) aosp_flo-userdebug
Nexus 7 (موبایل) رازرگ (دب) aosp_deb-userdebug
Nexus 10 مانتارای (مانتا) full_manta-userdebug
نکسوس 4 اوکام (ماکو) full_mako-userdebug
Nexus 7 (Wi-Fi) ناکاسی (گروهی) full_grouper-userdebug
Nexus 7 (موبایل) ناکاسیگ (تیلاپیا) full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA+) یاکجو (ماگورو) full_maguro-userdebug
Galaxy Nexus (Verizon) mysid (toro) √aosp_toro-userdebug
Galaxy Nexus (تجربی) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (وای فای ایالات متحده) wingray full_wingray-userdebug
Nexus S سوجو (کرسپو) full_crespo-userdebug
Nexus S 4G سوجوس (crespo4g) full_crespo4g-userdebug

فلش کردن یک دستگاه

شما می توانید کل سیستم اندروید را در یک دستور فلش کنید. انجام این کار تأیید می کند که سیستمی که فلش می شود با بوت لودر و رادیو نصب شده سازگار است، بوت، بازیابی و پارتیشن های سیستم را با هم می نویسد، سپس سیستم را راه اندازی مجدد می کند. فلش همچنین پاکسازی تمام داده های کاربر، به طور مشابه به fastboot oem unlock .

برای فلش کردن دستگاه:

  1. محل دستگاه را در fastboot حالت با نگه داشتن کلید ترکیبی مناسب در هنگام بوت یا با استفاده از دستور زیر:
    adb reboot bootloader
  2. پس از دستگاه در حالت fastboot، اجرا:
    fastboot flashall -w
    -w گزینه دستمال مرطوب /data پارتیشن بر روی دستگاه. این برای اولین بار مفید است که یک دستگاه خاص را فلش کنید، اما در غیر این صورت غیر ضروری است.

بازگرداندن دستگاه ها به حالت کارخانه

تصاویر کارخانه برای دستگاه های گوگل در دسترس از هستند کارخانه تصاویر برای دستگاه های Nexus و پیکسل . تصاویر کارخانه موتورولا Xoom مستقیماً توسط موتورولا توزیع می شود.