השגת Root למכשיר HTC Draem / T-Mobile G1


פורסם ב 16/08/2009 ע"י itamarbh

מאת איתמר בן-חיים,
itamarbh@gmail.com

שימו לב – המדריך לא מיועד למי שקנה את המכשיר הקנדי הדומה Rooger's.

המלצה – קראו את המדריך, ואת ה-WIKI, ככל שתידרשו, לפני שתתחילו בעבודה. זאת על מנת שתבינו מה אתם עושים.

חשוב – לוודא סוללה מלאה לפני תחילת התהליך !!!

ההיסטוריה:

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

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

אז איך אנחנו משיגים ROOT? בגדול, נוריד את המכשיר לגירסא ישנה, שכבר פרוצה, ונתקין אח"כ Recovery Image, שישמור לנו על ה-ROOT מפני עדכונים לא רצויים. איך הוא עושה זאת?

כל גירסא ותוכנה שמופצת לאנדרויד, צריכה להיות חתומה בצורה כלשהי. הריקברי שאנו מתקינים, שומר על כך שכל מה שנתקין, יהיה חתום ע"י Android. ובכך, לא יותקנו גרסאות של T-Mobile, החתומות על ידם, שיקחו לנו בחזרה את ה-ROOT.

Android - השגת Root למכשיר T-Mobile G1

אז בואו נתחיל, שינמוך גירסא לפרוצה:

  1. חברו את המכשיר למחשב. בהתראה שתופיע במכשיר, בחרו ב-Mount, על מנת שנוכל לראות את כרטיס הזכרון כמו כונן במחשב שלי.
  2. במחשב – גשו ל'מחשב שלי', לחצו מקש ימני על הכרטיס הזכרון שלכם, בחרו Format (אתחול). שימו לב שאתם מבצעים אתחול דרך שרת הקבצים FAT32.
  3. הורידו את הקובץ המתאים למכשיר שלכם: RC29, אם המכשיר שלכם בא מארצות הברית. RC7, אם המכשיר שלכם בא מאנגליה/אירופה.
  4. פתחו את הכיווץ, קחו את קובץ ה-DREAMIMG.nbh, והעתיקו אותו לתיקייה הראשית של כרטיס הזכרון (לא בתוך תיקיות אחרות).
  5. כעת ניכנס ל-SPL. נכבה את המכשיר. כשכובה, נחזיק את מקש המצלמה לחוץ + כפתור ההדלקה האדום.
  6. כשיעלה ה-SPL, הוא יזהה את קובץ ה-DREAMIMG, ויציע להתקין אותו ע"י לחיצה על POWER. בצעו זאת.
  7. המתינו שיסיים, ואז, על מנת לחזור לטלפון, לחצו על SEND + MENU + END.

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

  1. הורידו את הקובץ הבא.
  2. פתחו את הקובץ המכווץ, העתיקו את recovery_testkeys.img לתוך התייקיה הראשית של כרטיס הזכרון, כמו מקודם.
  3. במכשיר, היכנסו למרקט, הורידו והתקינו תוכנה שנקראת Telnet. אחרי שמותקן, המשיכו הלאה.
  4. לחצו על מקש הבית במכשיר, ע"מ להגיע למסך הראשי, פתחו את המקלדת הפיזית, והקלידו: telnetd ולחצו אנטר. המכשיר יעלה את ספר הטלפונים. זה בסדר.
  5. לחצו שוב על מקש הבית, וכנסו לתוכנה Telnet שהורדתם קודם.
  6. השאירו את הגדרות ה-localhost הקיימות, ולחצו Connect.
  7. אתם אמורים לראות קצת שטויות, ולבסוף "#". אם לא קבלתם את הסולמית. חזרו לשלב 4.
  8. כתבו, במדוייק, את המשפים הבאים. כולל כל הרווחים, סימנים, וכד'. בסוף כל שורה לחצו אנטר.

mount –o rw,remount –t yaffs /dev/mtdblock3 /system
cd /system
Cat /sdcard/recovery_testkeys.img > recovery.img
flash_image recovery recovery.img

כעת, בצעו אתחול למכשיר. זה הכל.

רוצים לבדוק שעובד? כבו את המכשיר. לחצו על מקש הבית + מקש ההדלקה. חכו שיעלו כל מיני דברים, והכל יתייצב.

אם אתם לא רואים כתוב על המסך, פתחו את המקלדת הפיזית, ולחצו ALT+L.

אמור להיות רשום Using test keys (לא משנה אם רשום can't find… זה תקין). כדי לצאת מהמסך לחצו מקש הבית + מקש החזרה (החץ).

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

Share

3 Comments

  1. yoelcalderon
    30/09/2009 בשעה 21:26

    ראשוית – כל הכבוד על התכנים המפורטים והאתר המושקע.
    לא ציפיתי למצוא אתר ברמה כזו בעברית ואכן הפתעתם אותי.

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

    אשמח לתשובה.

  2. itamarbh
    01/10/2009 בשעה 00:29

    אהלן,
    WIPE יחזיר את הגירסא המותקנת על המכשיר למצב המקורי שלה.

    לא תאבד את ה-Root,, ולא תאבד את ה-Simfree.

    בברכה, איתמר.

  3. dv1904
    05/10/2009 בשעה 08:23

    יש לי g1 t-mobile build number drc83 האים אפשר לבצע את ההורדה לגירסה r29 כרגיל לפי המדיך כדי לפתוח את הroot כמו כן האים יש גירסה בעיברית למכשיר זה
    תודה

השאר תגובה