TWRP שוחרר עבור Google Pixel ו-Pixel XL

TWRP שוחרר עבור Google Pixel ו- Pixel XL, מה שיאפשר סוף סוף למשתמשים להבזק מודים מותאמים אישית, גרעינים ו-ROMs.

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

הצעד הראשון הנדרש לפני שתוכל להיכנס לעולם המודדינג של אנדרואיד הוא לבטל את הנעילה של טוען האתחול שלך. עבור משתמשי ה פיקסל ו Pixel XL, שלב זה כבר אפשרי ב כל הגרסאות מבין שני המכשירים. השלב הבא הוא להבהב תמונת שחזור מותאמת אישית שתאפשר לך לאחר מכן להבהב ROM מותאמים אישית או תמונות ליבה, כמו גם לאפשר לך לבצע גיבויים מלאים של המערכת למקרה שמשהו ישתבש. זה המקום הפופולרי להפליא Team Win Recovery Project (TWRP) נכנס.

TWRP זמין בשפע של מכשירים כמעט מכל OEM תחת השמש, TWRP היה המקום לשחזור מותאם אישית עבור כל מי שמחפש לשנות את התוכנה במכשיר שלו. ועכשיו, שני הטלפונים של Google Pixel יכולים להצטרף בקרוב לכיף הזה. מפתח מוכר בכיר ב-XDA

דיס_טרויה זה עתה הוציא את הראשון TWRPאלפא עבור גוגל פיקסל ו Pixel XL. בתנאי שכבר ביטלת את הנעילה של טוען האתחול שלך, כעת תוכל להבהב את השחזור במכשיר שלך. עם זאת, ישנם כמה שינויים באופן שבו TWRP יותקן שעלינו לשים לב אליהם.


הַתקָנָה

אם אי פעם התקנת TWRP באופן ידני על המכשיר שלך, אז אולי אתה מכיר את ה מהיר אתחול פקודות הדרושות כדי להבהב את תמונת TWRP למחיצת השחזור. בשל שינויי המחיצה שנעשו כדי ש'עדכונים חלקים' יפעלו באנדרואיד נוגט עבור Pixel ו-Pixel XL, לא תוציא את אותן פקודות. שכח את כל מה שאתה חושב שאתה יודע, וקרא בעיון את ההוראות הבאות לפני שאתה פועל. בעצם, מה שאתה בעצם תעשה כדי להתקין TWRP זה לעשות מַגָף את תמונת TWRP, ולאחר מכן באמצעות סקריפט התקנה אוטומטי שיטפל בהבהבת TWRP ל שניהם מחיצות אתחול.

ראשית, אם עדיין לא עשית זאת, תצטרך לתפוס את מנהל התקן USB של גוגל כמו גם ה-fastboot הבינארי (אנו ממליצים להוריד ולחלץ מינימלי ADB & Fastboot לספרייה שתבחר). לאחר מכן, הורד את קובצי ההתקנה המתאימים של TWRP עבור המכשיר שלך (פיקסל ו Pixel XL). יהיה עליך להעביר את קובץ ה-.zip לאחסון הפנימי של המכשיר שלך, אך השאר את קובץ ה-.img במחשב שלך. לאחר מכן, פתח שורת פקודה ובדוק שהמכשיר שלך מזוהה על ידי הנפקה התקני מהיר אתחול לתוך שורת הפקודה. אם אתה רואה את המספר הסידורי של המכשיר שלך, פרוטוקול fastboot מזהה את המכשיר שלך. לבסוף תצטרך לאתחל זמנית את תמונת TWRP על ידי הנפקת הפקודה הזו:

fastboot boot path/to/twrp.img

שים לב ש"נתיב/אל/" מתייחס לספרייה בפועל שבה ה-TWRP שהורד תמונה הקובץ נמצא. ודא שאתה מנפיק מהיר אתחולמַגָף ו לֹא מהיר אתחול הֶבזֵק, וכי הקובץ שאתה מאתחל הוא לֹא קובץ ה-zip. לאחר שהוצאת את פקודת האתחול, המכשיר שלך יאחזר את תמונת TWRP מהמחשב שלך ויאתחל באופן זמני לתוך TWRP. כמעט סיימת בשלב זה.

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


TWRP Alpha v1

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

הצפנה מבוססת קבצים (FBE) יכולה להיות מסובכת. אם שחזור לא עובד כהלכה, הוא יכול להפעיל מחיקה אוטומטית של הנתונים שלך. בדקתי אותו מעט ב-Pixel XL שלי, אבל לא הספקתי לבדוק אותו בהרחבה. לפעמים TWRP לא יבקש ממך להזין את הסיסמה שלך או שלא יצליח להגדיר פענוח כראוי. אם זה קורה, הפעל מחדש את TWRP. נראה שזו בעיה כלשהי בתזמון ועדיין לא הספקתי לאתר אותה.

אין לומר שזה עלול לקרות לך, אבל זה הָיָה יָכוֹל קרה לך. אם אינך מבצע באופן קבוע גיבויים של הנתונים שלך במצב לא מקוון או בענן, אל תהיה בהלם כשמשהו משתבש וכל הנתונים שלך יימחקו. זה קרה לי בעבר וזה מבאס.

עדכון מס' 2: Dees_Troy סיפק הסבר טכני יותר למה שיכול להשתבש, וכיצד הוא מתכנן לפתור את זה. ראה את התוספת השנייה בסוף המאמר לפרטים נוספים.

לאחר מכן, אם אתה משתמש כעת בתכונה מרובת משתמשים (כולל תכונות אורחים) במכשיר שלך, אז תרצה הימנע משימוש ב-TWRP לעת עתה.

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

בשלב זה, TWRP תומך רק בהגדרות משתמש יחיד גם אם במקרה אתה יודע את סיסמת ההצפנה של המשתמשים האחרים במכשיר שלך. Dees_Troy אמר לנו שהוא פיענח בהצלחה משתמשים נוספים באמצעות כלי שורת פקודה, אבל זה הטמעת תכונה זו ב-TWRP אינה בעדיפות גבוהה כעת וייתכן שבמקום זאת ישוחרר בעתיד עדכון. בשבוע שעבר חשבון הטוויטר שלנו XDA סקר משתמשים מטעם Dees_Troy ושאלו אם הם משתמשים בתכונה מרובת משתמשים, והרוב המכריע ציינו שהם לא משתמשים בריבוי משתמשים, אז אנחנו לא מצפים שהמגבלה הזו תשפיע על רבים מאוד אֲנָשִׁים.

אבל יש עוד בעיה אחת שרלוונטית יותר לרוב המוחלט של המשתמשים שיתקין TWRP. כַּיוֹם, SuperSU לא יפעל לצד TWRP.

התקנת TWRP בשלב זה תסיר את השורש אם אתה מושרש כעת. יידרש עדכון SuperSU כדי לאפשר ל-TWRP ול-SuperSU להתקיים במקביל.

עדכון מס' 1: אנא עיין בתוספת של Chainfire בסוף המאמר אם אתה משתמש כעת ב-SuperSU ומתכוון להבהב TWRP. Dees_Troy הסבירה את הסיבה להפרעה זו למפתחי XDA ככזו:

Chainfire משתמש ב-ramdisk של תמונת האתחול כדי לעשות את השורש שלו ללא מערכת. זהו אותו ramdisk ש-Google התכוונה לשמש לשחזור. אני די בטוח ש-Chainfire יוכל להמציא דרך לגרום לזה לעבוד עם TWRP, אבל TWRP צריך שינוי קטן בבינארי init כדי לגרום לפענוח לעבוד כמו שצריך ו-Chainfire נזקק לשינוי אחר בבינארי ה-init שלו כדי לגרום ל-ramdisk שלו לעבוד גם לאתחול רגיל וגם התאוששות.

במילים אחרות, שיטת השורש חסרת המערכת של Chainfire משנה את אותו בינארי ש-TWRP צריך לשנות כדי לגרום לפענוח הנתונים לעבוד. לכן, כאשר אתה מבזק TWRP אתה מחליף את השינויים שבוצעו ב-init הבינארי על ידי שיטת השורש ללא מערכת של Chainfire. אמנם מדובר בנסיגה קטנה, הודות לאופי המחיצה הכפולה של ה-Pixel (ומכשירים עתידיים המשלוחים עם נוגט), ל-TWRP יש כמה יכולות חדשות ונחמדות.

למכשירי פיקסל יש 2 "חריצים" ל-ROMs/קושחה. TWRP יזהה איזה חריץ פעיל כעת וישתמש בחריץ זה לגיבוי ושחזור. ישנם כפתורים בדף אתחול מחדש ומתחת לגיבוי -> אפשרויות לשינוי חריצים. שינוי החריץ הפעיל יגרום ל-TWRP להחליף את החריץ ש-TWRP מגבה או משחזר. אתה יכול לעשות גיבוי של חריץ A, לעבור ל-B, ואז לשחזר את הגיבוי שישחזר את הגיבוי של A לחריץ B. שינוי החריץ ב-TWRP גם אומר לטוען האתחול לאתחל את החריץ הזה.

המשמעות של זה היא שבקרוב תוכל לעשות זאת אתחול כפול במכשיר שלך. למרבה הצער, מאז שחזור מותאם אישית יש רַק פורסם, ייקח זמן עד למפתח ה-ROM המותאם אישית המועדף עליך להכין משהו במטבח לטלפון Pixel שלך.


תוספת מס' 1 - SuperSU עם TWRP

הודיעו לנו על ידי Chainfire שכל מי שמשתמש כעת ב-SuperSU ב-Google Pixel או Pixel XL שלו מומלץ בחום להבהב את תמונות האתחול של המניות לשתי המחיצות לפני התקנת TWRP. כדי להשיג זאת, תצטרך להוריד את ה תמונת מפעל עבור המכשיר שלך וחלץ ידנית את תמונת האתחול של המניות מהארכיון. לאחר מכן, תצטרך להבהב את תמונת האתחול לשתי המחיצות באמצעות fastboot, ככזה:

fastbootflashboot_aboot.img
fastbootflashboot_bboot.img

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


תוספת מס' 2 - הצפנה מבוססת קבצים עם TWRP

בשיחה עם Dees_Troy, הוא הציע את ההסבר הבא לגבי מתי שחזור עלול להשתבש ולהוביל למחיקת נתונים מוחלטת:

הצפנה מבוססת קובץ ext4 אינה מאפשרת לך להחיל מדיניות הצפנה על תיקיה שהיא *לא* ריקה. כרגע אנחנו עוקפים את זה על ידי לא מחיקת רשימה נבחרה של תיקיות (אנחנו יכולים למחוק את מה שנמצא בתוך התיקיות, אבל לא את התיקיה עצמה). אם מסיבה כלשהי תיקיה שצריכה להיות מוצפנת נמחקת, השחזור עלול ליצור תיקיה לא מוצפנת ואז למלא אותה בכמה דברים. ברגע שהתיקיה לא ריקה, לא ניתן להגדיר עליה הצפנה. כאשר המכשיר מאתחל את אנדרואיד שוב, ה-init בינארי מנסה להגדיר מדיניות הצפנה ואם הוא רואה שגיאה בעת הגדרת מדיניות, הוא מאלץ מחיקה. זה בדיוק היכן נזרקת השגיאה ואיפה מתחילים את הניגוב, אם אכפת לך מדברים מהסוג הזה.

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

על ידי מחיקת תיקיה שנועדה להיות מוצפנת, TWRP תיצור במקומה תיקיה לא מוצפנת ותשחזר את כל הקבצים מהגיבוי בספרייה החדשה הזו. עם זאת, מכיוון שהצפנה מבוססת קבצים תצפין קבצים ותיקיות שונים עם מפתחות הצפנה שונים בניגוד ל- המחיצה כולה, שינוי יחיד זה שבירת ההצפנה לתיקיה בודדת במכשיר שלך יגרום לכל השרשרת לזרוק שְׁגִיאָה. המדיניות של אנדרואיד היא לאחר מכן ליזום מחיקת נתונים מלאה, וכתוצאה מכך למחיקת אנדרואיד הכל באחסון הפנימי שלך.

למרבה המזל, Dees_Troy כבר זיהה רשימה של תיקיות יהיה צורך להוציא מתהליך המחיקה של TWRP כדי ששגיאה זו לא תופעל. הוא החליף את ה-init בינארי כך שהוא יפעיל את השגיאה במהלך השחזור אבל לא ימחק את המכשיר, מה שיאפשר לו לרשום בדיוק אילו תיקיות אסור למחוק. רשימה מלאה של תיקיות נמסרה לנו, אך לא נשחזר את הרשימה הזו כאן בשל אורכה.


הורד את TWRP עבור Google Pixel

הורד את TWRP עבור Google Pixel XL

האם אתה מתכנן להפעיל ROM או קרנל מותאם אישית במכשיר שלך, או שתישאר עם קושחה במלאי? ספר לנו בתגובות למטה!