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

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

צריך לוודא שיש לך אפשרות לאתחול מהיר (fastboot) ו-adb

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

adb --version
fastboot --version

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

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

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

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

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

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

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

הפעלה במצב אתחול מהיר (Fastboot mode)

כדי שאפשר יהיה לשדרג את Android למכשיר, המכשיר צריך להיות במצב אתחול מהיר (Fastboot mode). יש שתי דרכים לאתחל מכשיר למצב אתחול מהיר:

  • משתמשים בפקודה adb: משורת הפקודה, מקלידים adb reboot bootloader.
  • משתמשים בשילוב מקשים:
    1. קובעים את שילוב המקשים למכשיר. לטבלה של שילובי מקשים לאתחול מהיר, ראו שילובי מקשים לאתחול מהיר.
    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: יכול להיות שצריך לבטל את נעילת המחיצות הקריטיות לפני ההבהוב. כדי לבטל את הנעילה של המחיצות הקריטיות ב-Pixel 2 XL בלבד, מריצים את fastboot flashing unlock_critical.
    • אם מבטלים את הנעילה של מכשיר מלפני 2015, צריך להריץ את fastboot oem unlock.

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

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

ביצוע Flash למכשיר

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

כדי לשדרג מכשיר:

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

    adb reboot bootloader
    
  2. אחרי שהמכשיר מופעל במצב אתחול מהיר (fastboot), מריצים את:

    fastboot flashall -w
    

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

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

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

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

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

תמונות המקוריות למכשירי Google זמינות מתוך תמונות היצרן של מכשירי Nexus ו-Pixel. תמונות היצרן של Motorola Xoom מופצות ישירות על ידי Motorola.