דף זה מספק פרטים להפעלת רכיבי בנייה במכשירים ספציפיים. פרטים אלה משלימים את המידע בבניית אנדרואיד .
בנה fastboot ו-adb
אם עדיין אין לך fastboot
ו- adb
, אתה יכול לבנות אותם עם מערכת הבנייה הרגילה. השתמש בהוראות בבניית אנדרואיד והחלף את פקודת make
הראשי בפקודה זו:
make fastboot adb
ראה Android Debug Bridge (adb) לפרטים על Android Debug Bridge (adb).
אתחול למצב מהיר אתחול
אתה יכול להבהב מכשיר כשהוא במצב מאתחול fastboot
האתחול. כדי להיכנס למצב fastboot
כאשר מכשיר עובר אתחול קר, השתמש בשילובי המקשים הרשומים בשילובי מקשים Fastboot.
אתה יכול גם להשתמש בפקודה adb reboot bootloader
כדי לאתחל ישירות לתוך טוען האתחול. ראה הוראות מהבהבות להוראות מלאות.
בטל את נעילת טוען האתחול
אתה יכול להבהב מערכת מותאמת אישית רק אם טוען האתחול מאפשר זאת. שים לב, עם זאת, טוען האתחול נעול כברירת מחדל. אתה יכול לבטל את נעילת טוען האתחול, אך פעולה זו תמחק את נתוני המשתמש מטעמי פרטיות. לאחר ביטול הנעילה, כל הנתונים במכשיר נמחקים, כלומר גם נתוני אפליקציה פרטיים וגם נתונים משותפים הנגישים באמצעות USB (כולל תמונות וסרטים). לפני שתנסה לבטל את נעילת טוען האתחול, גבה את כל הקבצים החשובים במכשיר.
אתה צריך לבטל את הנעילה של טוען האתחול פעם אחת בלבד, ותוכל לנעול אותו מחדש במידת הצורך.
בטל את נעילת המכשירים האחרונים
לכל מכשירי ה-Nexus וה-Pixel שיצאו מאז 2014 (החל מ-Nexus 6 ו-Nexus 9) יש הגנה לאיפוס היצרן ודורשים תהליך רב-שלבי כדי לבטל את נעילת טוען האתחול.
- כדי לאפשר ביטול נעילה של OEM במכשיר:
- בהגדרות, הקש על אודות הטלפון ולאחר מכן הקש על מספר Build שבע פעמים.
- כשאתה רואה את ההודעה אתה עכשיו מפתח! , הקש על כפתור החזרה .
- בהגדרות, הקש על מערכת ולאחר מכן הקש על אפשרויות מפתח והפעל את ביטול הנעילה של OEM ואיתור באגים ב-USB . (אם פתיחת הנעילה של OEM מושבתת, התחבר לאינטרנט כדי שהמכשיר יוכל לבצע צ'ק-אין פעם אחת לפחות. אם הוא יישאר מושבת, ייתכן שהמכשיר שלך ננעל על ידי ה-SIM על ידי הספק שלך ולא ניתן לבטל את הנעילה של טוען האתחול.)
- אתחל מחדש לתוך טוען האתחול והשתמש ב-
fastboot
כדי לבטל את הנעילה.- עבור מכשירים חדשים יותר (2015 ומעלה):
fastboot flashing unlock
- עבור מכשירים ישנים יותר (2014 ומטה):
fastboot oem unlock
- עבור מכשירים חדשים יותר (2015 ומעלה):
- אשר את ביטול הנעילה על המסך.
נעל מחדש את טוען האתחול
כדי לנעול מחדש את טוען האתחול:
- עבור מכשירים חדשים יותר (2015 ומעלה):
fastboot flashing lock
- עבור מכשירים ישנים יותר (2014 ומטה):
fastboot oem lock
השתמש במצבי נעילת פלאש
ממשק ה-API של מערכת getFlashLockState()
משדר את מצב טוען האתחול וה-API של המערכת PersistentDataBlockManager.getFlashLockState()
מחזיר את מצב הנעילה של טוען האתחול במכשירים תואמים.
ערך החזרה | תנאים |
---|---|
FLASH_LOCK_UNKNOWN | הוחזר רק על ידי מכשירים המשדרגים ל-Android 7.x ומעלה שלא תמכו בעבר בשינויים של טוען האתחול הנדרשים כדי לקבל את סטטוס נעילת הפלאש אם הם תמכו ביכולת נעילה/ביטול נעילה מהבהבת.
|
FLASH_LOCK_LOCKED | הוחזר על ידי כל מכשיר שאינו תומך בנעילה/ביטול נעילה מהבהבת (כלומר, המכשיר נעול תמיד), או כל מכשיר שתומך בנעילה/ביטול נעילה מהבהבת ונמצא במצב נעול. |
FLASH_LOCK_UNLOCKED | מוחזר על ידי כל מכשיר שתומך בנעילה/ביטול נעילה מהבהבת ונמצא במצב לא נעול. |
היצרנים צריכים לבדוק את הערכים המוחזרים על ידי מכשירים עם מטעני אתחול נעולים ולא נעולים. לדוגמה, פרויקט הקוד הפתוח של Android (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
, ראה בחירת יעד . לרשימה של יעדי בנייה, ראה בניית יעדים .
אתה יכול להוריד תמונות מפעל וקבצים בינאריים עבור מכשירי Pixel ו-Nexus מ- Developers.google.com . ראה קבצים בינאריים של מכשיר להורדות. לפרטים ומשאבים נוספים, ראה השגת קבצים בינאריים קנייניים .
התקן | שם קוד | בניית תצורה |
---|---|---|
Pixel 7 Pro | בַּרדְלָס | aosp_cheetah-userdebug |
פיקסל 7 | פַּנתֵר | aosp_panther-userdebug |
Pixel 6 Pro | עוֹרֵב | aosp_raven-userdebug |
פיקסל 6 | זַהֲבָן | aosp_oriole-userdebug |
פיקסל 5 | אדום סנפיר | aosp_redfin-userdebug |
Pixel 4a 5G | אָטָד | aosp_bramble-userdebug |
Pixel 4a | דג שמש | aosp_sunfish-userdebug |
Pixel 4 XL | אלמוג | aosp_coral-userdebug |
פיקסל 4 | לֶהָבָה | aosp_flame-userdebug |
Pixel 3a XL | פַּלמוּדָה | aosp_bonito-userdebug |
Pixel 3a | סרגו | aosp_sargo-userdebug |
Pixel 3 XL | צולב | aosp_crosshatch-userdebug |
פיקסל 3 | קו כחול | aosp_blueline-userdebug |
Pixel 2 XL | טיימן | aosp_taimen-userdebug |
פיקסל 2 | walleye | aosp_walleye-userdebug |
Pixel XL | מרלין | aosp_marlin-userdebug |
פיקסל | דג מפרש | aosp_sailfish-userdebug |
HiKey | hikey | hikey-userdebug |
Nexus 6P | דייג | aosp_angler-userdebug |
Nexus 5X | ראש בול | aosp_bullhead-userdebug |
Nexus 6 | שאמו | aosp_shamu-userdebug |
נגן נקסוס | פוגו | aosp_fugu-userdebug |
Nexus 9 | volantis (פלנדר) | aosp_flounder-userdebug |
Nexus 5 (GSM/LTE) | פַּטִישׁ הַיָם | aosp_hammerhead-userdebug |
Nexus 7 (Wi-Fi) | סכין גילוח (flo) | aosp_flo-userdebug |
Nexus 7 (נייד) | razorg (deb) | aosp_deb-userdebug |
Nexus 10 | mantaray (מנטה) | full_manta-userdebug |
נקסוס 4 | occam (mako) | 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 (טורו) | √aosp_toro-userdebug |
Galaxy Nexus (ניסיוני) | mysidspr (toroplus) | aosp_toroplus-userdebug |
Motorola Xoom (Wi-Fi בארה"ב) | wingray | full_wingray-userdebug |
Nexus S | soju (crespo) | full_crespo-userdebug |
Nexus S 4G | sojus (crespo4g) | full_crespo4g-userdebug |
פלאש מכשיר
אתה יכול להבהב מערכת אנדרואיד שלמה בפקודה אחת; פעולה זו מוודאת שהמערכת המהבהבת תואמת למטען האתחול ולרדיו המותקנים, כותבת את מחיצות האתחול, השחזור והמחיצות יחדיו, ואז מאתחלת את המערכת. מהבהב גם מוחק את כל נתוני המשתמש, בדומה ל- fastboot oem unlock
.
כדי להבזק מכשיר:
- פתח את קובץ התמונה לספרייה משלו.
- הגדר את משתנה הסביבה
ANDROID_PRODUCT_OUT
כך שיצביע על אותה ספרייה המשמשת בשלב 1. - הצב את המכשיר במצב
fastboot
על ידי החזקת צירוף המקשים המתאים בעת האתחול או באמצעות הפקודה הבאה:adb reboot bootloader
- לאחר שהמכשיר נמצא במצב מהיר אתחול, הפעל:
fastboot flashall -w
האפשרות-w
מוחקת את מחיצת/data
במכשיר; זה שימושי בפעם הראשונה שלך מהבהב מכשיר מסוים, אבל חוץ מזה מיותר.
תצורות פלאש
הוראות אתחול מהיר מאויתות בחפץ הנקרא fastboot-info.txt שחי ב- $ANDROID_PRODUCT_OUT/*
רשימת מסמך .txt זו של משימות לביצוע Fastboot וניתן ליצור אותה מחדש באמצעות m fastboot_info
. ניתן להציג לוגיקה מהבהבת מותאמת אישית על ידי שינוי קובץ זה
פקודות נתמכות:
- flash %s : הבזק מחיצה נתונה. ארגומנטים אופציונליים כוללים
--slot-other, {filename_path}, --apply-vbmeta
- update-super : מעדכן את מחיצת העל
- if-wipe : הפעל באופן מותנה פונקציונליות אחרת אם צוין Wipe
- מחק %s : מחק מחיצה נתונה (אפשר להשתמש רק בשילוב) עם if-wipe -> למשל.
if-wipe erase cache
שחזר את המכשירים למצב היצרן
תמונות מפעל עבור מכשירי Google זמינות מ- Factory Images for Nexus ו-Pixel Devices . תמונות המפעל עבור Motorola Xoom מופצות ישירות על ידי Motorola.
פתרון שגיאות דחיית הרשאה
כברירת מחדל ברוב מערכות לינוקס, משתמשים חסרי הרשאות אינם יכולים לגשת ליציאות USB. אם אתה רואה שגיאה שנדחתה, עיין בהוראות של Android Studio להגדרת מכשיר לפיתוח .
אם adb כבר פעל ואינו יכול להתחבר למכשיר, אתה יכול לעצור את adb עם adb kill-server
. פקודה זו גורמת ל-adb להפעיל מחדש את התצורה החדשה.