با Fastboot فلش کنید

این صفحه جزئیاتی را برای فلش کردن بیلدهای اندروید روی دستگاه ها با استفاده از ابزارهای fastboot و adb ارائه می دهد. Adb به شما این امکان را می دهد که ایستگاه کاری توسعه خود را مستقیماً به دستگاه مجهز به اندروید خود متصل کرده و عملیات های مختلفی را انجام دهید. Fastboot به شما امکان می دهد اندروید (فلش) را نصب کنید و با بوت لودر دستگاه تعامل داشته باشید تا بتوانید تغییرات سیستم عامل و برنامه خود را آزمایش کنید. برای اطلاعات بیشتر در مورد نحوه کار adb، با تاکید بر توسعه برنامه، به صفحه Android Studio's Android Debug Bridge (adb) مراجعه کنید. اگر جزئیات کد adb را می خواهید، adb README را ببینید.

بررسی کنید که fastboot و adb دارید

وقتی اندروید می‌سازید، adb و fastboot به‌طور پیش‌فرض ساخته می‌شوند. برای تایید در دسترس بودن adb و fastboot، دستورات زیر را اجرا کنید:

adb --version
fastboot --version

اگر شماره نسخه ها را می بینید، fastboot و adb را نصب کرده اید. اگر شماره‌های نسخه را نمی‌بینید، مطمئن شوید که Android را ساخته‌اید . با موفقیت به فعال کردن اتصال USB خود ادامه دهید.

اتصال USB خود را فعال کنید

قبل از اجرای Android روی دستگاه، باید اتصال USB خود را فعال کنید:

  1. باز کردن قفل OEM و اشکال زدایی USB را در گزینه های توسعه دهنده فعال کنید:

    1. در برنامه تنظیمات، روی درباره تلفن ضربه بزنید.
    2. هفت بار روی Build number ضربه بزنید.
    3. وقتی پیام You are now a developer را می بینید! ، روی <- ضربه بزنید.
    4. روی System و سپس Developer options ضربه بزنید.
    5. باز کردن قفل OEM و اشکال زدایی USB را فعال کنید. اگر باز کردن قفل OEM در دسترس نیست، به اینترنت وصل شوید تا دستگاه بتواند وارد شود. اگر باز هم کار نکرد، می‌توانید اجباری ورود کنید: در برنامه Dialer، *#*#CHECKIN#*#* (*#) را وارد کنید. *#2432546#*#*) (بدون نیاز به سیم کارت). پس از وارد کردن شماره (بدون نیاز به فشار دادن تماس)، متن ناپدید می شود و یک اعلان موفقیت ظاهر می شود.

    اگر باز کردن قفل OEM در دسترس نباشد، ممکن است سیم کارت دستگاه شما توسط شرکت مخابراتی قفل شده باشد و بوت لودر قابل باز شدن نباشد.

  2. دستگاه خود را به یک پورت USB در ایستگاه کاری خود وصل کنید.

به حالت Fastboot بوت شوید

قبل از اینکه اندروید به دستگاهی فلش شود، دستگاه باید در حالت Fastboot باشد. دو راه برای بوت کردن دستگاه در حالت Fastboot وجود دارد:

  • از دستور adb استفاده کنید: از خط فرمان adb reboot bootloader تایپ کنید.
  • از ترکیب کلید استفاده کنید:
    1. ترکیب کلید را برای دستگاه خود تعیین کنید. برای جدولی از ترکیب کلیدهای Fastboot، به ترکیب کلیدهای Fastboot مراجعه کنید.
    2. دستگاه را خاموش کنید.
    3. دستگاه را روشن کنید و بلافاصله کلید ترکیبی دستگاه خود را نگه دارید (که در مرحله 1 تعیین شده است).

بوت لودر را باز کنید

پس از بوت شدن در حالت فست بوت، باید بوت لودر را باز کنید.

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

  1. (اختیاری) از هر فایل مهم موجود در دستگاه نسخه پشتیبان تهیه کنید.
  2. دستور باز کردن قفل را برای دستگاه خود اجرا کنید:

    • اگر در حال به‌روزرسانی یک دستگاه Nexus یا Pixel هستید که در سال 2015 یا بعد از آن تولید شده است، fastboot flashing unlock اجرا کنید.
    • برای Pixel 2: برای فلش کردن بوت لودر، بررسی کنید که بوت لودر Pixel 2 حداقل به نسخه Oreo MR1 به روز شده باشد. برای به‌روزرسانی به Pixel 2 به این نسخه، به‌روزرسانی بدون هوا (OTA) را اعمال کنید یا یک OTA کامل را در کنار بارگذاری کنید.
    • فقط برای Pixel 2 XL با نسخه لودر قبل از TMZ20a: ممکن است لازم باشد قفل پارتیشن‌های مهم قبل از چشمک زدن باز شوند. برای باز کردن قفل پارتیشن‌های مهم فقط در Pixel 2 XL، fastboot flashing unlock_critical اجرا کنید.
    • اگر در حال باز کردن قفل دستگاهی قبل از 2015 هستید، fastboot oem unlock اجرا کنید.

    دستگاه مورد نظر یک صفحه تایید نمایش می دهد.

  3. تأیید کنید که می‌خواهید تمام اطلاعات کاربر را پاک کنید و قفل دستگاه را باز کنید.

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

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

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

  1. با نگه داشتن کلید ترکیبی مناسب در هنگام بوت یا با استفاده از دستور زیر، دستگاه را در حالت فست بوت قرار دهید:

    adb reboot bootloader
  2. پس از اینکه دستگاه در حالت فست بوت قرار گرفت، اجرا کنید:

    fastboot flashall -w

گزینه -w پارتیشن /data را روی دستگاه پاک می‌کند، که برای اولین بار فلش کردن یک دستگاه خاص مفید است.

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

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

  • برای دستگاه های 2015 یا جدیدتر، دستور fastboot flashing lock اجرا کنید
  • برای دستگاه های 2014 یا قبل از آن، دستور fastboot oem lock اجرا کنید

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

تصاویر کارخانه برای دستگاه‌های Google از Factory Images برای Nexus و Pixel Devices در دسترس هستند. تصاویر کارخانه موتورولا Xoom مستقیماً توسط موتورولا توزیع می شود.