אפשר להרוס את תת-מערכת האנדרואיד ב-Chromebooks

משתמשים יכולים להריץ את סקריפט aroc על ידי המפתח nolirium כדי להפעיל את תת-מערכת האנדרואיד ב-Chromebooks. יש להפעיל את הסקריפט במעטפת מערכת ההפעלה של Chrome.

Chrome OS הרוויח תמיכה באפליקציית אנדרואיד לפני כמה שנים. לכן למכשירי Chromebook יש תת-מערכת אנדרואיד מתפקדת, המאפשרת להם להריץ אפליקציות אנדרואיד, להריץ מעטפת ADB וכו'. (זה נפרד מהפיצ'ר החדש יותר שמאפשר אפליקציות לינוקס שיופעלו ב-Chromebooks.) אחד המאפיינים המפורסמים ביותר של אנדרואיד הוא שניתן לשורש אותו כדי לאפשר למשתמש לקבל גישה מלאה ל-/system. אפשר גם להרוס את תת-מערכת האנדרואיד ב-Chromebooks הודות לפרויקט aroc ב-Github.

פרויקט aroc של המפתח nolirium מביא שורש אנדרואיד ב-Chrome OS. זה עושה זאת על ידי אספקת סקריפטים של מעטפת מערכת ההפעלה של Chrome כדי ליצור עותק R/W של המכולה של Android ולהעתיק את su בו. המשמעות היא שאפליקציות שורש יכולות כעת לעבוד בתת-מערכת אנדרואיד ב-Chromebooks, וגם Xposed עובד.

המפתח מציין שהסקריפטים נבדקו ב-Chrome OS גרסאות 54-67. התנאים המוקדמים להפעלת הסקריפטים הם:

  • מכשיר Chrome OS התומך באפליקציות אנדרואיד עם שטח אחסון לקובץ ~2GB ב-/usr/local. המכשיר חייב להיות במצב מפתחים. כמו כן, מחיצת מערכת מערכת ההפעלה של Chrome צריכה להיות ניתנת לכתיבה, כלומר, אימות rootfs צריך להיות מושבת.
  • ניתן להשבית אימות Rootfs על ידי הפעלת הפקודות הבאות ולאחר מכן אתחול מחדש:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

הוראות להפעלת הסקריפט

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

curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh

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

curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/01Root.sh | sudo sh
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/02SEPatch.sh | sudo sh

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

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

משתמשים יכולים להתייחס ל הוראות המפתח כאן כדי להתקין את Xposed ב-Chrome OS באמצעות סקריפט זה.


מקור: Github של noliriumמקור 2: הבלוג של המפתחים