בדף הזה מוסבר איך מבצעים אימייל (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:
מפעילים את ביטול הנעילה של OEM ואת ניפוי הבאגים ב-USB באפשרויות למפתחים:
- באפליקציית ההגדרות, מקישים על מידע על הטלפון.
- מקישים 7 פעמים על מספר Build.
- כשמופיעה ההודעה הוגדרת כמפתח/ת, מקישים על <-.
- מקישים על מערכת ואז על אפשרויות למפתחים.
- מפעילים את האפשרויות ביטול נעילה של OEM וניפוי באגים ב-USB. אם האפשרות 'ביטול נעילה של OEM' לא זמינה, צריך להתחבר לאינטרנט כדי שהמכשיר יוכל לדווח על המיקום שלו. אם הבעיה נמשכת, אפשר לאלץ צ'ק-אין: באפליקציית החיוג, מזינים *#*#CHECKIN#*#* (*#*#2432546#*#*) (לא נדרש כרטיס SIM). אחרי שמזינים את המספר (אין צורך ללחוץ על 'שיחה'), הטקסט נעלם ומתקבלת התראה על הצלחה.
אם האפשרות 'ביטול נעילה של OEM' עדיין לא זמינה, יכול להיות שהמכשיר נעול באמצעות כרטיס SIM על ידי ספק הסלולר, ולא ניתן לבטל את הנעילה של תוכנת האתחול.
מחברים את המכשיר ליציאת USB בתחנת העבודה.
הפעלה במצב Fastboot
כדי שאפשר יהיה להריץ את Android במכשיר, המכשיר צריך להיות במצב Fastboot. יש שתי דרכים להפעיל מכשיר במצב Fastboot:
- משתמשים בפקודה
adb
: משורת הפקודה, מקלידיםadb reboot bootloader
. - משתמשים בשילוב מקשים:
- בודקים מהו שילוב המקשים של המכשיר. טבלה של שילובי המקשים של Fastboot מופיעה במאמר שילוב מקשים של Fastboot.
- מכבים את המכשיר.
- מפעילים את המכשיר ולוחצים לחיצה ארוכה על שילוב המקשים שמוגדר למכשיר (נקבע בשלב 1).
ביטול הנעילה של תוכנת האתחול
אחרי שמפעילים את המכשיר במצב Fastboot, צריך לבטל את הנעילה של תוכנת האתחול.
כדי לבטל את נעילת תוכנת האתחול:
- (אופציונלי) מגבים את הקבצים החשובים במכשיר.
מריצים את הפקודה לבטלת הנעילה של המכשיר:
- אם מעדכנים מכשיר 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
.
במכשיר היעד יוצג מסך אישור.
- אם מעדכנים מכשיר Nexus או Pixel שיוצר בשנת 2015 ואילך, מריצים את הפקודה
מאשרים שרוצים למחוק את כל נתוני המשתמש ולפתוח את נעילת המכשיר.
איך מבצעים איפוס למכשיר
אפשר להריץ איפוס לכל מערכת Android באמצעות פקודה אחת. כשמחליפים את כל המערכת בפקודה אחת, המערכת שמוחלפת מוודאת שהיא תואמת ל-bootloader ולרדיו שמותקנים, כותבת את המחיצות של האתחול, השחזור והמערכת יחד ומפעילה מחדש את המערכת.
כדי לבצע איפוס למכשיר:
כדי להעביר את המכשיר למצב fastboot, לוחצים לחיצה ארוכה על שילוב המקשים המתאים בזמן האתחול או מריצים את הפקודה הבאה:
adb reboot bootloader
אחרי שהמכשיר נמצא במצב Fastboot, מריצים את הפקודה:
fastboot flashall -w
האפשרות -w
מוחקת את המחיצה /data
במכשיר, והיא שימושית בפעם הראשונה שמבצעים איפוס למכשיר מסוים.
נעילה מחדש של תוכנת האתחול
כדי לנעול מחדש את תוכנת האתחול:
- במכשירים מ-2015 ואילך, מריצים את הפקודה
fastboot flashing lock
- במכשירים משנת 2014 ואילך, מריצים את הפקודה
fastboot oem lock
שחזור המכשיר למצב המקורי
קובצי אימג' מברירת המחדל למכשירי Google זמינים בקובצי אימג' מברירת המחדל למכשירי Nexus ו-Pixel. קובצי האימג' המקוריים של Motorola Xoom מופצים ישירות על ידי Motorola.