פלאש עם אתחול מהיר

בדף הזה מוסבר איך מבצעים אימייל (flash) של גרסאות build של Android במכשירים באמצעות הכלים fastboot ו-adb. באמצעות Adb תוכלו לחבר את תחנת הפיתוח ישירות למכשיר Android ולבצע מגוון פעולות. Fastboot מאפשר לכם להתקין (לפלאש) את Android ולנהל אינטראקציה עם תוכנת האתחול של המכשיר, כדי שתוכלו לבדוק את השינויים במערכת ההפעלה ובאפליקציות. מידע נוסף על אופן הפעולה של adb, עם דגש על פיתוח אפליקציות, זמין בדף Android Debug Bridge (adb) של Android Studio. לפרטים על הקוד של adb, אפשר לעיין בקובץ README של adb.

מוודאים שתוכנות fastboot ו-adb מותקנות

כשמפתחים את Android, ה-build של adb ו-fastboot נוצרים כברירת מחדל. כדי לוודא את הזמינות של adb ו-fastboot, מריצים את הפקודות הבאות:

adb --version
fastboot --version

אם מופיעים מספרי גרסאות, המשמעות היא ש-fastboot ו-adb מותקנים. אם מספרי הגרסאות לא מופיעים, ודאו שפיתחתם את Android. ממשיכים אל הפעלת חיבור ה-USB.

הפעלת חיבור ה-USB

לפני שמפעילים את Android במכשיר, צריך להפעיל את חיבור ה-USB:

  1. מפעילים את ביטול הנעילה של OEM ואת ניפוי הבאגים ב-USB באפשרויות למפתחים:

    1. באפליקציית ההגדרות, מקישים על מידע על הטלפון.
    2. מקישים 7 פעמים על מספר Build.
    3. כשמופיעה ההודעה הוגדרת כמפתח/ת, מקישים על <-.
    4. מקישים על מערכת ואז על אפשרויות למפתחים.
    5. מפעילים את האפשרויות ביטול נעילה של OEM וניפוי באגים ב-USB. אם האפשרות 'ביטול נעילה של OEM' לא זמינה, צריך להתחבר לאינטרנט כדי שהמכשיר יוכל לדווח על המיקום שלו. אם הבעיה נמשכת, אפשר לאלץ צ'ק-אין: באפליקציית החיוג, מזינים *#*#CHECKIN#*#* (*#*#2432546#*#*) (לא נדרש כרטיס SIM). אחרי שמזינים את המספר (אין צורך ללחוץ על 'שיחה'), הטקסט נעלם ומתקבלת התראה על הצלחה.

    אם האפשרות 'ביטול נעילה של OEM' עדיין לא זמינה, יכול להיות שהמכשיר נעול באמצעות כרטיס SIM על ידי ספק הסלולר, ולא ניתן לבטל את הנעילה של תוכנת האתחול.

  2. מחברים את המכשיר ליציאת USB בתחנת העבודה.

הפעלה במצב Fastboot

כדי שאפשר יהיה להריץ את Android במכשיר, המכשיר צריך להיות במצב Fastboot. יש שתי דרכים להפעיל מכשיר במצב Fastboot:

  • משתמשים בפקודה adb: משורת הפקודה, מקלידים adb reboot bootloader.
  • משתמשים בשילוב מקשים:
    1. בודקים מהו שילוב המקשים של המכשיר. טבלה של שילובי המקשים של Fastboot מופיעה במאמר שילוב מקשים של Fastboot.
    2. מכבים את המכשיר.
    3. מפעילים את המכשיר ולוחצים לחיצה ארוכה על שילוב המקשים שמוגדר למכשיר (נקבע בשלב 1).

ביטול הנעילה של תוכנת האתחול

אחרי שמפעילים את המכשיר במצב Fastboot, צריך לבטל את הנעילה של תוכנת האתחול.

כדי לבטל את נעילת תוכנת האתחול:

  1. (אופציונלי) מגבים את הקבצים החשובים במכשיר.
  2. מריצים את הפקודה לבטלת הנעילה של המכשיר:

    • אם מעדכנים מכשיר Nexus או Pixel שיוצר בשנת 2015 ואילך, מריצים את הפקודה fastboot flashing unlock.
    • ב-Pixel 2: כדי להפעיל את מנהל האתחול, צריך לוודא שמנהל האתחול של Pixel 2 מעודכן לפחות לגרסה של Oreo MR1. כדי לעדכן את Pixel 2 לגרסה הזו, צריך להחיל את העדכון האווירי (OTA) או להתקין עדכון OTA מלא.
    • ב-Pixel 2 XL בלבד עם גרסה של מנהל האתחול שקדמה ל-TMZ20a: יכול להיות שתצטרכו לבטל את הנעילה של המחיצות הקריטיות לפני ה-flash. כדי לבטל את הנעילה של המחיצות הקריטיות ב-Pixel 2 XL בלבד, מריצים את הפקודה fastboot flashing unlock_critical.
    • אם רוצים לבטל את הנעילה של מכשיר מתוצרת 2015 ואילך, מריצים את הפקודה fastboot oem unlock.

    במכשיר היעד יוצג מסך אישור.

  3. מאשרים שרוצים למחוק את כל נתוני המשתמש ולפתוח את נעילת המכשיר.

איך מבצעים איפוס למכשיר

אפשר להריץ איפוס לכל מערכת Android באמצעות פקודה אחת. כשמחליפים את כל המערכת בפקודה אחת, המערכת שמוחלפת מוודאת שהיא תואמת ל-bootloader ולרדיו שמותקנים, כותבת את המחיצות של האתחול, השחזור והמערכת יחד ומפעילה מחדש את המערכת.

כדי לבצע איפוס למכשיר:

  1. כדי להעביר את המכשיר למצב fastboot, לוחצים לחיצה ארוכה על שילוב המקשים המתאים בזמן האתחול או מריצים את הפקודה הבאה:

    adb reboot bootloader
  2. אחרי שהמכשיר נמצא במצב Fastboot, מריצים את הפקודה:

    fastboot flashall -w

האפשרות -w מוחקת את המחיצה /data במכשיר, והיא שימושית בפעם הראשונה שמבצעים איפוס למכשיר מסוים.

נעילה מחדש של תוכנת האתחול

כדי לנעול מחדש את תוכנת האתחול:

  • במכשירים מ-2015 ואילך, מריצים את הפקודה fastboot flashing lock
  • במכשירים משנת 2014 ואילך, מריצים את הפקודה fastboot oem lock

שחזור המכשיר למצב המקורי

קובצי אימג' מברירת המחדל למכשירי Google זמינים בקובצי אימג' מברירת המחדל למכשירי Nexus ו-Pixel. קובצי האימג' המקוריים של Motorola Xoom מופצים ישירות על ידי Motorola.