כיצד לפרוק את המערכת, לארוז מחדש ולחץ מחדש על מערכת.new.dat (Android 5.0+)
טיפים וטריקים של Android / / August 05, 2021
במדריך זה נבדוק את השלבים לפירוק, אריזה מחדש ודחיסה מחדש של System.new.dat והקבצים המשויכים אליו. החל מ- Android 5.0 Lollipop, חלו כמה שינויים באופן הרכבת ה- ROM. עד ל- Android 4.4 KitKat, אם חילצתם ROM מותאם אישית או ROM מותאם אישית, אולי שמתם לב שכל הקבצים שבתיקיית / system לא היו דחוסים וניתן לגשת אליהם בקלות. גם אם הם היו דחוסים (שהיו בפורמט ext4), הוא הונח בתוך הקובץ system.img. בשני המקרים הללו, כל הקבצים הללו נגישים או ניתנים לקריאה בקלות. לדוגמא, קבצים כמו האפליקציה, המסגרת היו גלויים בקלות וניתן היה לפעול בהתאם לדרישה.
עם זאת, עם הקמתם של Android 5.0 וגירסאות מאוחרות יותר, הדברים השתנו. הסיבה לכך היא שגודל ה- ROMs התחיל לגדול עם תוספות חדשות וכתוצאה מכך היה צורך אפילו יותר לדחוס אותם. כתוצאה מכך, ה- ROM החדש של Android פעל לפי דפוס הבנייה הבא: קובץ aboot.img, file_contexts שקשורים ל- SELinux, META_INF העוסק בתיקיות המכילות סקריפטים, system.new.dat, שהוא למעשה הדחוס / מערכת חֲלוּקָה. מלבד זאת, יש קובץ system.patch.dat לעדכוני ה- Over the Air ורשימת system.transfer.list. היום נבחן את השלבים לדחיסת קובץ system.new.dat זה. אז ללא התייחסות נוספת, הבה נבדוק את השלבים.
תוכן עניינים
-
1 כיצד לדחוס את הקובץ System.new.dat
- 1.1 הורדות:
- 1.2 שלב 1: לחץ מחדש על ה- DAT (קובץ נתונים רזרבי) ל- EXT4 (תמונה גולמית)
- 1.3 שלב 2: לחץ על לחץ על קובץ Ext4 לתיקיית הפלט ואז דחוס מחדש
- 1.4 שלב 3: המירו את קובץ Ext4 לקובץ תמונה דלילה
- 1.5 שלב 4: המרת קובץ ה- IMG לקובץ DAT
- 2 סיכום
כיצד לדחוס את הקובץ System.new.dat
קובץ סקריפט העדכון משתמש כעת בפונקציה חדשה, העונה לשם block_image_update. כמו כן, מטרת פונקציה זו היא לדחוס את כל הקבצים הדרושים. מלבד זאת, יש מערכת.העברה.רשימה.
מטרת הקובץ, כפי שהוסבר על ידי גוגל, היא קובץ טקסט המכיל פקודות להעברת נתונים ממקום אחד למשנהו במחיצת היעד. בהתחשב בכך, להלן השלבים הנדרשים לדחיסה מחדש של הקובץ system.new.dat החדש. אך לפני כן, דאג להוריד את הקבצים הנדרשים מהקישור הבא:
הורדות:
- פִּיתוֹן (v3 ואילך)
- sdat2img.py- github.com
- make_ext4fs- mega.co.nz
- img2sdat.py- github.com
שלב 1: לחץ מחדש על ה- DAT (קובץ נתונים רזרבי) ל- EXT4 (תמונה גולמית)
- קודם כל, אנו נעזור בקובץ הבינארי sadt2img.py (ניתן בסעיף ההורדות). השתמש בפקודה הבאה:
sdat2img.py
- בואו להבין מה המשמעות של כל אחד מהמונחים האלה:
- sdat2img.py: קובץ התמונה, שהתסריט שלו כתוב בפייתון.
- transfer_list = קלט, system.transfer.list מה- ROM הדחוס
- system_new_file = קלט, system.new.dat מה- ROM הדחוס
- system_ext4 = פלט קובץ תמונה גולמי ext4
- הנה אחת הדוגמאות לפקודה הנ"ל, בפועל:
sdat2img.py system.transfer.list system.new.dat system.img
- הפקודה שלעיל תיתן לך את הקובץ my_new_system.img כפלט. קובץ זה הוא קובץ תמונה גולמי ext4.
שלב 2: לחץ על לחץ על קובץ Ext4 לתיקיית הפלט ואז דחוס מחדש
כעת, לאחר שקיבלנו את קובץ התמונה ext4, ראשית נלחץ מחדש בתיקיית הפלט ואז נדחס אותו מחדש. בצע את השלבים הבאים:
- הרכיב את קובץ התמונה ext4 לתיקיית הפלט באמצעות הפקודה הבאה:
sudo mount -t ext4 -o מערכת לולאה. פלט img /
- כעת אתה אמור להיות מסוגל לראות תיקיית פלט עם קובץ התמונה ext4. כעת תוכל לשנות / לערוך / למחוק קבצים בקלות בתוך אותה תיקיה.
- לאחר מכן, כעת עלינו לדחוס את הקובץ חזרה לתמונת ה- ext4 הגולמית. לשם כך נצטרך את הקובץ הבינארי make_ext4fs. ודא שיש לך את הקובץ file_contexts (מה- ROM) בתוך הנתיב make_ext4fs. כעת הקלד את הפקודה למטה:
./ make_ext4fs -T 0 -S file_contexts -l 1073741824-פלט מערכת system_new.img /
- זה ייתן לך קובץ תמונה גלם חדש של ext4, בשם system_new.img.
שלב 3: המירו את קובץ Ext4 לקובץ תמונה דלילה
- בחלק זה של דחיסת קובץ system.new.dat, המרת קבצים תתבצע. אז כדי להמיר את הקובץ ext4 לקובץ ה- Sparse Image, היעזרו בבינארי img2simg. אותו ניתן להוריד מ כאן.
- כך ניתן להשתמש בו:
img2simg
- הפלט של הפקודה הנ"ל יהיה קובץ תמונה דליל חדש.
שלב 4: המרת קובץ ה- IMG לקובץ DAT
- בשלב הסופי לדחיסה של הקובץ system.new.dat, נמיר את קובץ התמונה הדליל לקובץ הנתונים הדליל. עכשיו שהורדת את ה- img2sdat בינארי, הנה איך להשתמש בו:
./img2sdat.py
- לאחר מכן, הקפד לשנות את שם ה-
לשם קובץ הקלט שקיבלת משלב 3. הפלט יכלול כעת את הקובץ system.patch.dat ו- system.new.dat, שאותו אתה יכול למקם כעת בתוך ה- ROM שלך.
סיכום
אז עם זאת, אנו מסכמים את המדריך לשלבים לדחיסת קובץ system.new.dat. אנא יידע אותנו בדעותיך לגביו בקטע ההערות למטה. כמו כן, הנה כמה טיפים וטריקים לאייפון, טיפים וטריקים למחשב, ו טיפים וטריקים של Android. שכדאי לך לבדוק.