אתמול סייעתי להתקין מובייאן על אורן משובח מתת הזן מטייל (Pinephone Pro Explorer Edition), התהליך דרש די הרבה מאמצים בהשוואה לאורן המצויי, אבל האמת זה יותר מפחיד מאשר שזה באמת, האורן המשובח בשונה מהאורן מצויי מכיל את rk2aw במערכת השורשים שלו,והrk2aw מגיע במקום ה tow-boot שהיה מותקן על ה spi flash של המכשיר, באורן המצויי בשונה מהאורן המטייל היה לנו tow-boot מותקן על ה eMMC ישירות. למה המשכתי עם ה rk2aw ולא חזרנו ל tow-boot כי בעל המכשיר לא לקחת סיכון נוסף.
ה rk2aw בשונה מה tow-boot מצפה שיהיה שורש יונק (das u-boot) מותכן בבסיס השורשים, ואם לא יהיה אחד אחלנו אותה, לא יהיה ניתן לבצע איתחול. בהתחלה ניסיתי לכתוב קובץ איתחול בצורה ידנית (באמצעות dd ) בשביל לבצע טעינה, אבל זה לא הצליח לאחר מכן מצאתי את ההסבר שהיה במדריך להתקנת מספר הפצות שניתן להתקין את rk2aw מחדש שהוא כבר יכיל את השורש היונק. זה היה קצת מלחיץ , כי אם הייתי שובר את ה rk2aw אז ייתכן והייתה למישהוא משקולת נייר במקום טלפון פתוח. אבל זה הצליח.
נקודה חשובה שבעוד אין בעייה למצוא את קוד המקור של tow-boot המבוסס על u-boot, לא הצלחתי למצוא את קוד המקור של rk2aw! אבל רישיון השימוש של rk2aw הוא MIT אז אני מניח שיש איפשהוא גישה לקוד המקור.
והאמת מדובר במשהוא די מלחיץ כי מדובר בסופו של יום במשהוא שנראה סגור לחלוטין בשבילי (כי אין קוד מקור ואין דרך לבנות אותו מקוד המקור).
את התהליך ביצעתי בצורה הבאה:
את התהליך ביצעתי בצורה הבאה:
- הפעלתי את המכשיר ועברתי לusb to emmc וחיברתי אותו למחשב.
- כתבתי הפצה מהמחשב שלי להתקן החדש שנוצר, שימו לב שבתהליך הזה נחמק הטוען מה eMMC ומרגע זה חייבים שיהיה microsd שיש לו u-boot מותקן.
- הפעלתי את המכשיר מμsd שהכיל מספר הפצות (שימו לב שצריך sd של 64 ג"ב לפחות כשעושים פלאש של התמונה המלאה ) .
- עשיתי chroot למוביין שישב על ה emmc, בצורה הרגילה שאנחנו chroot כולל טעינת כל המחיצות הנדרשות.
- הפעלתי את spinor-flash-initial-setup.sh מתוך ה chroot.
- הפעלתי מחדש.
לאחר כיבוי המכשיר והוצעת ה μsd ובדקתי שהמכשיר עולה ומצליח.
אין תגובות:
הוסף רשומת תגובה