תיקוני עברית לאטריקס

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

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

לצורך תיקוני העברית נזדקק לשני חלקים.

1. להחליף את קבצי הodex בקבצי dsodex.

2. לשתול את קבצי תיקון העברית במקום המקוריים.

קבצי הodex שאותם נזקקים להחליף נמצאים בשתי תיקיות בלבד. system/framework וsystem/app.

קבצי תיקון העברית כוללים 3 קבצים בלבד, קובץ אחד בתיקיית system/framework ושני קבצים בתיקיית system/lib.

את קבצי הdeodex ניתן למצוא בדרך כלל בxda, כנסו לפורום atrix בxda ותריצו חיפוש deodex תמצאו את הקבצים לפי הגירסה שלכם – כרגע 1.83 היא המעודכנת, תוכלו למצוא את הקבצים כאן.

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

קבצי התיקון לעברית מכילים 3 קבצים:

בתיקיית system/framework הקובץ הוא: framework.jar.

בתיקיית system/lib הקבצים הם: libwebcore.so, libandroid_runtime.so.

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

תיקיית system שבתוכה 3 תיקיות: framework, app, lib.

בתוך תיקית App יהיו קבצי הdeodex, בתיקיית הframework יהיו בנוסף לקבצי הdeodex גם אחד מקבצי התיקון, כאמור, ובתיקיית הlib יהיו שני קבצי התיקון הנותרים.

וכעת להסבר על הפקודות adb.

הפקודות מתחלקות לשלוש.

פקודה ראשונה מאפשרת לנו לכתוב לזכרון המכשיר:

mount -o rw,remount /dev/block/mmcblk0p12 /system

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

cp /mnt/sdcard/system/framework/* /system/framework
cp /mnt/sdcard/system/app/* /system/app
cp /mnt/sdcard/system/lib/* /system/lib

 ו2 פקודות נוספות ימחקו את קבצי הodex המיותרים.

rm /system/framework/*.odex
rm /system/app/*.odex

לאחר מכן exit

adb reboot

מיותר לציין שניסיתי וזה עובד.

אני מקווה שזה לא מסובך מידי.

 

מדריך root לatrix

הערה חשובה: המדריך מיועד לגירסה 4.1.26 בלבד!

לפני הכל תזדקקו לדרייברים אותם תתקינו בעזרת התוכנה של מוטורולה MotoHelper שנמצאת אצלכם על כרטיס הזכרון הפנימי, בפעם הראשונה לאחר התקנת הMotoHelper על המחשב, חברו את המכשיר למחשב ובחרו בחיבור phone portal, התקינו את הדרייברים מהתוכנה.

סמנו במכשיר את הusb debugging בנתיב menu/settings/applications/development.

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

חברו את המכשיר למחשב ופיתחו את aRoot.bat.

אם הכל כשורה, המכשיר ירסטר את עצמו בסיום התהליך.

מדריך לתיקוני העברית בatrix

הערה חשובה: המדריך מיועד לגירסה 4.1.26 בלבד!

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

כרגע, אין עדיין recovery לatrix ולכן החלפת הקבצים נעשית בפקודות adb.

מיועד למכשירים שעברו תהליך root בלבד.

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

לפני הכל תזדקקו לדרייברים אותם תתקינו בעזרת התוכנה של מוטורולה MotoHelper שנמצאת אצלכם על כרטיס הזכרון הפנימי, בפעם הראשונה לאחר התקנת הMotoHelper על המחשב, חברו את המכשיר למחשב ובחרו בחיבור phone portal, התקינו את הדרייברים מהתוכנה.

סמנו במכשיר את הusb debugging בנתיב menu/settings/applications/development.

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

הורידו את הקובץ system.zip מכאן, וחלצו את הקבצים, אתם אמורים לקבל תיקיה מחולצת ששמה system ובתוכה 3 תיקיות, app, framework וlib.

העתיקו את תיקיית הsystem על תכולתה לכרטיס הזכרון הפנימי של המכשיר, והקליקו בcmd את הפקודות הבאות:

adb shell
$ su

שימו לב, לאחר פקודה זו תצטרכו לאשר על צג המכשיר הרשאת root (חד פעמית) לשימוש בפקודות adb.

אם קבלתם את הסימון # המשיכו בפקודות הבאות:

mkdir /mnt/sdcard/original_system
mkdir /mnt/sdcard/original_system/app
mkdir /mnt/sdcard/original_system/framework
mkdir /mnt/sdcard/original_system/lib
cp /system/app/* /mnt/sdcard/original_system/app
cp /system/framework/* /mnt/sdcard/original_system/framework
cp /system/lib/* /mnt/sdcard/original_system/lib

קבוצת פקודות אלו הם לצורך גיבוי הקבצים המקוריים למקרה של תקלה שלא תבוא. המשיכו בפקודות הבאות:

stop
mount -o rw,remount /dev/block/mmcblk0p12 /system
cp /mnt/sdcard/system/framework/* /system/framework
cp /mnt/sdcard/system/app/* /system/app
cp /mnt/sdcard/system/lib/* /system/lib
rm /system/framework/*.odex
rm /system/app/*.odex

exit

adb reboot

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

התהליך נבדק פעמיים ונמצא עובד! (בדיקה חוזרת באדיבות Vmobile).

תודה מיוחדת לרן – ranblv בעל הבלוג "מכור לטכנולוגיה" שסייע לי בענין.