כיצד להבהב תמונת מערכת כללית (GSI) במכשירים הנתמכים ב-Project Treble

אז המכשיר שלך תומך ב-Project Treble, מה זה אומר עבורך? זה אומר שאתה יכול להבהב תמונת מערכת כללית כגון LineageOS או Resurrection Remix! תהנה מ-ROM מותאמים אישית מבוססי AOSP! להלן מדריך כיצד להתקין את ה-ROMs הללו.

אם שמעתם על פרויקט טרבל רק בדרך אגב אבל לא בדקתם את זה כל כך הרבה, אז אולי שמעתם שזה אמור לעזור לעדכוני אנדרואיד גדולים להתגלגל מהר יותר. ב-XDA, יש יתרון נוסף שדיברנו עליו בהרחבה: היכולת לאתחל תמונת מערכת כללית של AOSP (GSI) בכל מכשיר נתמך. המשמעות היא שמכשירים שפעם הפעילו גרסאות אנדרואיד מותאמות אישית כמו ניסיון של סמסונג על סמסונג גלקסי S9 אוֹ EMUI 8 על Huawei Mate 10 Pro יכול לחלופין להריץ תוכנה קרובה יותר לזו של גוגל פיקסל 2.

ROM מותאמים אישית לאחר השוק (גרסאות מותאמות אישית של תוכנת אנדרואיד שיוצרו על ידי מפתחים עצמאיים בדרך כלל שאינם קשורים לחברה) הם משיכה גדולה לפורומים של XDA, ובזכות השינויים באנדרואיד ש-Project Treble דורשים, למכשירים הנתמכים ב-Treble יהיה קל יותר להבהב ROMs מותאמים אישית המבוססים על Android Open Source Project (AOSP). ללא Project Treble, מפתחים צריכים להשתמש בהרבה טריקים ופריצות כדי לגרום ל-ROMs המותאמים אישית שלהם לעבוד, ולמרות שתמיכת Treble לא פותרת הכל,

בהחלט עוזר להניע את התהליך.

מכשירים כמו ה Huawei Mate 9, תצוגת כבוד 10, Huawei Mate 10 Pro, Honor 7X, Exynos Samsung Galaxy S9, או Allview V3 Viper לא היו זמינים ROM מותאמים אישית מבוססי AOSP עקב חוסר עניין של מפתחים או ROM חסרי פונקציונליות חומרה בסיסית כלשהי. אבל כפי שראינו במקרה של כל אחד מהמכשירים הללו, ה-ROMs הזמינים הודות ל-Treble התמיכה היא בעיקר פונקציונלית (יש כמה הבדלים מבחינת מה עובד ומה לא, וה- לקהילה יש להרכיב דף ויקי אתה צריך לבדוק כדי למצוא את המידע הזה).

מכיוון ש-Treble כל כך חדש למשתמשים והתהליך להבהב אותם קצת שונה בהשוואה ל- ROMs מותאמים אישית רגילים, היה הרבה בלבול לגבי איך להבריז GSI על גבי טרבל תואם התקן. מדריך זה ידריך אותך בהרחבה כיצד להבריז ROM כזה. ייתכן שיהיו כמה שלבים שונים המעורבים בהתאם למכשיר, אך באופן כללי, התהליך צריך להיות דומה. הנה איך להבהב GSI במכשיר אנדרואיד תואם טרבל.


כיצד להבהב תמונת מערכת כללית במכשיר הנתמך ב-Project Treble

דרישות:

  • המכשיר שלך צריך יש טוען אתחול הניתן לנעילה.
  • המכשיר שלך צריך לִהיוֹת תואם Project Treble. זה אומר שהמכשיר שלך עומד באחד מהקריטריונים הבאים:
    • המכשיר שלך הושק עם אנדרואיד 8.0 אוראו או גרסה חדשה יותר (לְמָשָׁל. אנדרואיד 8.1 אוראו) והוא מוסמך Google Play. (אם רשמת את המכשיר שלך/הבזקת ROM מותאם אישית אחר ואיכשהו הגעת למכשיר שלך רשום כלא מורשה ב-Google Play, אז אל תדאג. אנחנו רק מודאגים לגבי מצב המכשיר כפי שנשלח.)
    • המכשיר שלך שודרג ל-Android 8.0 Oreo או גרסה חדשה יותר והיה הפך את Project Treble לתואם על ידי היצרן. לִרְאוֹת המאמר הזה לרשימה של מכשירים כאלה.
    • המכשיר שלך אינו עומד באף אחד מהקריטריונים לעיל, אך יש לו גישה לדרך לא רשמית להפוך לתואמת טרבל. שוב, עיין ב המאמר הזה לרשימה של מכשירים כאלה.
  • המכשיר שלך נקי מכל שינויים כבדים כגון Xposed Framework, SuperSU או Magisk. אתה יכול להתקין מחדש את אלה לאחר מכן, אך אנא ודא שאתה משתמש באתחול/ramdisk של המניות לפני שתמשיך.

מכשירים כגון Samsung Galaxy S8/S8+ (אקסינוס אוֹ לוֹעַ הָאֲרִי), סמסונג גלקסי נוט 8 (אקסינוס אוֹ לוֹעַ הָאֲרִי), LG V30, סדרת Sony Xperia XA1, ועוד אינם עומדים באף אחד מהקריטריונים הללו ולכן אינם יכולים לפעול לפי מדריך זה. בזמן מכשירים ממותג נוקיה 2018 וה Snapdragon Samsung Galaxy S9 הושקו עם אנדרואיד Oreo ותומכים בטרבל, אין להם עומסי אתחול הניתנים לנעילה ולכן אינם יכולים להבהב GSIs.

אנא ודא שגם אם המכשיר שלך מופיע כתואם טרבל, אינך פועל לפי המדריך הזה אלא אם כן קיבלת את עדכון אנדרואיד אוראו באופן רשמי או לא רשמי. אם המכשיר שלך עומד בקריטריונים לעיל, אז אתה כמעט מוכן להבהב GSI. הדבר האחרון שעלינו לומר הוא שהבהב של GSI ידרוש ממך לאפס את המכשיר שלך להגדרות היצרן, אז וודא שאתה מוכן לאבד נתוני אפליקציה לפני שתמשיך עם זה! אנו ממליצים לבצע גיבוי מחוץ למכשיר (כגון במחשב האישי או בכרטיס SD) למקרה שמשהו ישתבש.


מדריך ל-Flash GSI במכשירים התומכים ב-Project Treble

הכנה למכשירים התומכים רשמית בטרבל

  1. בטל את נעילת טוען האתחול של המכשיר שלך. הצעדים שאתה נוקט כאן שונים בהתאם למכשיר שלך. יש לנו מדריכים רבים זמינים הן בפורטל והן בפורומים שלנו כדי שתוכל לעיין בהם. פשוט בצע חיפוש מהיר בגוגל של "XDA unlocker bootloader" + שם המכשיר שלך ואתה אמור למצוא מדריכים רבים.
  2. הורד את ה-GSI לבחירתך למחשב האישי שלך. אתה יכול להבזק ROM AOSP טהור כגון phh-Treble, או אם אתה מעדיף תכונות נוספות אתה יכול לתפוס ROMs אחרים כמו LineageOS 15.1 או Resurrection Remix GSIs. קישרתי את האשכולות כדלקמן. הורד את התמונה המתאימה לסוג המכשיר שלך (ARM64 לרובכם) ולסוג המחיצה. אם המכשיר שלך תומך בעדכונים חלקים (רשימה של מכשירים כאלה ניתן למצוא כאן), ולאחר מכן הורד את תמונת A/B, אחרת הורד את תמונת A בלבד.
    • phh-Treble AOSP שרשור
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • רשימה של GSIs אחרים

הכנה למכשירים שתומכים בטרבל באופן לא רשמי

  1. בטל את נעילת טוען האתחול של המכשיר שלך. הצעדים שאתה נוקט כאן שונים בהתאם למכשיר שלך. יש לנו מדריכים רבים זמינים הן בפורטל והן בפורומים שלנו כדי שתוכל לעיין בהם. פשוט בצע חיפוש מהיר בגוגל של "XDA unlocker bootloader" + שם המכשיר שלך ואתה אמור למצוא מדריכים רבים.
  2. הפוך את המכשיר שלך לתואם טרבל על ידי הבהוב של הקבצים המתאימים מקושר בפוסטים המוזכרים במאמר זה. אתה חייב לעשות זאת לפני שתוכל להבהב GSI!
  3. הורד את ה-GSI לבחירתך למחשב האישי שלך. אתה יכול להבזק ROM AOSP טהור כגון phh-Treble, או אם אתה מעדיף תכונות נוספות, אתה יכול לתפוס את LineageOS 15.1 או Resurrection Remix GSIs. קישרתי את האשכולות כדלקמן. הורד את התמונה המתאימה לסוג המכשיר שלך (ARM64 לרובכם) ולסוג המחיצה. אם המכשיר שלך תומך בעדכונים חלקים (רשימה של מכשירים כאלה ניתן למצוא כאן), ולאחר מכן הורד את תמונת A/B, אחרת הורד את תמונת A בלבד.
    • phh-Treble AOSP שרשור
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • רשימה של GSIs אחרים

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

Flash GSI עם TWRP

  1. בצע איפוס להגדרות היצרן בתוך TWRP.
  2. העבר את ה-GSI מהמחשב שלך לאחסון הפנימי של המכשיר שבו TWRP יכול לגשת אליו.
  3. הקש על "התקן".
  4. שנה את הסוג מ-"zip" ל-"image".
  5. מצא ובחר את ה-GSI שהורדת.
  6. בחר להבהב למחיצת המערכת.
  7. ברגע שזה נעשה, הפעל מחדש את המכשיר שלך.

אני מקווה שהמכשיר שלך אמור לאתחל לאחר מספר דקות של המתנה. אם לא, דלג על הסעיף הבא ועבור לטיפים לפתרון בעיות.

Flash GSI ללא TWRP

  1. בצע איפוס להגדרות היצרן במכשיר שלך. יש לך כאן שתי אפשרויות:
    • פתח את אפליקציית ההגדרות בטלפון שלך וחפש את אפשרות איפוס היצרן. זה בדרך כלל תחת הגדרות הקשורות לגיבוי.
    • אתחל מחדש לשחזור המניות של המכשיר שלך באמצעות שילוב לחצנים בעת האתחול או הנפקת פקודת ה-ADB הבאה בעת אתחול באנדרואיד: adb reboot recovery. לאחר כאן, השתמש במקשי עוצמת הקול כדי לנווט ובלחצן ההפעלה כדי לבחור באפשרות איפוס היצרן.
  2. לאחר שהמכשיר שלך אופס להגדרות היצרן, אתחל מחדש למטען האתחול של המכשיר שלך באמצעות שילוב לחצנים בעת האתחול או הנפקת פקודת ADB הבאה בעת אתחול באנדרואיד: adb reboot bootloader
  3. כשהמכשיר שלך מחובר למחשב האישי שלך, פתח שורת פקודה או חלון מסוף באותה ספרייה שבה הורדת את ה-GSI שבחרת.
  4. הזן את הפקודה הבאה: fastboot erase system
  5. הזן פקודה בפורמט הבא: fastboot -u flash system name_of_system.img
  6. אפשר לתמונה להבהב, זה יכול לקחת כמה דקות. לאחר השלמתו, הפעל מחדש את המכשיר שלך באופן ידני באמצעות מקש הפעלה או על ידי כניסה fastboot reboot.

יש לקוות שהמכשיר שלך אמור לאתחל לתוך ה-GSI שבחרת. אם לא, הנה כמה עצות לפתרון בעיות.

עצות לפתרון בעיות

  • במכשירים מסוימים כמו גוגל פיקסל 2/2 XL, יש להשבית את Android Verified Boot (AVB). אתה יכול לעשות זאת על ידי מהבהב התמונה הזאת למחיצת vbmeta (פקודה: fastboot flash vbmeta name_of_vbmeta.img)
  • על OnePlus 6, תצטרך לעקוב אחר כמה הוראות מהבהבות מיוחדות.
  • ייתכן ש-dm-verity מונע מהמכשיר שלך לאתחל עם ה-GSI. במקרה כזה, נא קדימה והבזק את Magisk ואז תראה אם ​​הוא מאתחל. נאמר לי שזה נדרש עבור ה-Razer Phone, למשל.
  • כמוצא אחרון, אתה יכול לנסות פורמט מלא של מחיצת הנתונים (אזהרה: זה מנגב הכל) על ידי כניסה fastboot -w משורת פקודה/חלון מסוף בזמן מטעין האתחול. נאלצתי לעשות זאת במכשיר ה-Huawei שלי לפני שזה יכול היה לעבוד.

מה לעשות לאחר הבהוב של תמונת המערכת הגנרית

כברירת מחדל, אין אפליקציה לניהול הרשאות משתמש-על. אתה יכול לתקן את זה על ידי התקנת SuperUser של phh מחנות Google Play. לחלופין, אתה יכול להבהב מאגיסק אוֹ SuperSU-זה תלוי בך.

לאחר מכן, אתה יכול להתקין תשתית לנושאים או ה Xposed Framework אם אתה רוצה שינויים נוספים. למאגר Magisk יש המון מודולים מסודרים שתוכלו לנסות גם כן. LineageOS 15.1 ובמיוחד Resurrection Remix כבר מציעים המון תכונות מחוץ לקופסה, אז אנחנו לא מאמינים שבאמת תצטרכו להתעסק עם המון דברים טובים נוספים, אבל הבחירה קיימת.

עכשיו, תהנה מעולם המניות של Android! אנו ממליצים לך לעקוב אחר ה פיתוח התקנים עם טרבל פורום לעדכונים על ה-ROM שלך. כמו כן, עקוב אחר פורטל XDA עבור כל ההתפתחויות האחרונות הקשורות ל-Project Treble. הדרך הטובה ביותר לעשות זאת היא להגדיר עדכון עבור תג טרבל.

לבסוף, אנא תרמו ל- עמוד הוויקי של Treble Experimentations כך שאחרים יידעו על בעיות פוטנציאליות עם ה-ROM (וכך המפתחים יידעו מה לתקן!)