מאמר

פרויקט סוף שבוע: בנה את האתחול של Mozilla to Gecko עבור הטלפון החכם שלך ב- Android

protection click fraud
אתחול מוזילה לשממית

אני לא קודן. אני בקושי מכיר את ג 'זה מ- G.otואני לא זוכר כמה פעמים תהיתי מדוע adb לא יעבוד, רק כדי לגלות ששכחתי להפעיל ניפוי USB - שוב. יש לי כאן לינוקס על תיבה, אבל אני משתמש בה רק כשאני במצב רוח לזרוק חצי תריסר שאלות על ג'רי בטווח של חמש דקות.

כמו כן, אין לי עורף צוואר.

אז מה בעולם הספורט הרחב והרחוב אני עושה בהורדת Xcode ב- MacBook Air שלי (לא משנה שלא היה עד האביב הזה בחור של Windows כל חיי), מסנכרן ממלאי Git, מרכיב קוד ומהבהב מערכת הפעלה שהתעלמתי ממנה עד עכשיו במודע - במיוחד בהתחשב בכך ביליתי 24 שעות בהתמודדות עם ילד חולה, דאגתי לחבר חולה והתכוננתי להוריקן סביר, תוך התעלמות רבה מהמעשית שלי עבודה?

Verizon מציעה את פיקסל 4a במחיר של 10 דולר לחודש בלבד בקווים חדשים ללא הגבלה

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

ברוך הבא לפרויקט Boot to Gecko.

כמו שאמרתי, אני לא קודן. אבל אני כן אוהב להתעסק בדברים. והצלחתי לעשות זאת, כמו שבנותיי הצעירות אוהבות לומר, הכל... על ידי... שֶׁלִי... עצמי. ואתה יכול גם.

רגע - למה לעזאזל אתה עושה את זה?

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

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

הדבר השני שאני לא מתכוון לעשות הוא להפנות אותך למבנה של מישהו אחר, אבל ניתן להבהיר את ClockworkMod. אתה יכול לחפש את זה בעצמך. מה שרציתי לעשות זה בעצם להרכיב לבנות את זה על הטיה שלי לטלפון בעצמי.

וכך זה מה שעשיתי.

קישורים שתזדקק להם

הגוגל הוא חבר שלך. חיפוש פשוט אחר "B2G" מצא את כל מה שאני צריך.

  • מוזילה - אתחול לשממית (להסבר שאינו חנון של B2G)
  • B2G ברשת המפתחים של מוזילה (כאן מתחילה העבודה האמיתית)
  • בנייה והתקנה של Boot to Gecko

אתחול מוזילה לשממית

בסדר - עכשיו על מה לעזאזל אתה עושה את זה?

כדי לבנות מאפס, לפי Mozilla, אתה זקוק למחשב מקינטוש או מכונת לינוקס. יש לי את שניהם כאן. אבל הוראות ה- Mac פשוט נראו קלות יותר. (אין בזה שום בושה, נכון?) אבל גם זה הגיוני. רוב הסיכויים שאם אתה מפעיל Linux, אתה יכול להתקין בקלות את כל הכלים שמופיעים ברשימה של Mozilla. לִי? לא כל כך. אז מק זה היה.

זה באמת היה כל כך פשוט מבחינתי: התקן את Xcode מחנות האפליקציות של Mac, ואז הפעל את הטרמינל והפעל כמה פקודות. עשיתי מספיק התעסקות באנדרואיד כדי להיות בסדר עם זה. למוזילה יש סקריפט נהדר שמתקין את כל מה שאתה צריך. לאחר מכן אתה מסנכרן את מאגר git, מרכיב את הקוד ומבהב אותו למכשיר ה- Android שלך כמו כל ROM מותאם אישית אחר. (וגם למוצילה יש תסריט לחלק האחרון הזה, מה שהופך את הדברים לקלים עוד יותר).

באשר למכשיר היעד שלשמו אתה בונה, יש לך אפשרויות. מוזילה פיצלה אותם לשלוש שכבות:

  • דרגה 1: Otoro (איזה מכשיר dev ש- Mozilla משתמש בו); Pandaboard; אמולטור ARM או x86; או שולחן העבודה. לא מה שחיפשתי.
  • דרגה 2: סמסונג נקסוס S ונקסוס S 4G. אני חש כאן נושא משותף. ניתן לפתוח טלפונים הניתנים לפתיחה בקלות, ומוצילה אומרת כי אלה קולטים שינויים "משנית". יש לי מכשיר נקסוס S, אז בשביל זה הלכתי.
  • דרגה 3: Samsung Galaxy S2 ו- Galaxy Nexus. אנשים מתעסקים, אבל שכבה 2 היא הזריקה הטובה ביותר שלך.

אז זה חצי הקרב. עכשיו להורדה, קומפילציה והבזק של B2G.

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

האפשרות השנייה היא לבנות על מק. ומוזילה עשתה את זה פשוט טיפשי.

אתחול מוזילה לשממית

אז איך עשית את זה?

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

  1. הייתי צריך להתקין Xcode, שהיא סביבת הפיתוח עבור Mac.
  2. התקנתי Homebrew עבור Mac.
  3. ניהלתי סקריפט שמוצילה סיפקה, שבדק את התנאים המוקדמים האחרים והנחה אותי להתקין אותם במידת הצורך.

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

הבא: הבא את כל הקוד מ- Git. זה היה פשוט כמו להעתיק ולהדביק עוד כמה שורות בטרמינל. מגניב.

ואז: קומפילציה.

עכשיו, הצעדים האחרונים הללו ארכו זמן מה. אני לא בטוח כמה זמן. הלכתי ועשיתי דברים. הכנתי קפה. ניהל כמה סידורים. כתב ספר. זה לקח זמן ב- MacBook Air הקטן שלי. ציפיתי לזה. זה לא פרויקט קשה מדי, אך גם לא מהיר מדי. נתתי לדברים להתנהל ובסופו של דבר קיבלתי תמונה מהבהבת בספריית "B2G" החדשה של ה- MBA שלי.

אתחול מוזילה לשממית

הגיע הזמן להבהב

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

הפעל את הטלפון למצב fastboot וחבר אותו לחשמל. שום דבר שלא עשינו קודם עם אנדרואיד, נכון /

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

אתחל מחדש, ובום. התחלנו לשממית.

תרכיב את זה ומה יש לך?

ועכשיו, לפרי עמלנו.

בשורה התחתונה

אז זה האתחול של Mozilla to Gecko ב- Samsung Nexus S. פרויקט קטן ולא רע, למעשה. זה לקח כמה שעות, נקסוס S עובד וקצת מקום בכונן הקשיח, אבל זה לא היה יותר מדי מיסוי על המוח. ברגע שיש לך את זה הבזיק לטלפון, אתה יכול לגבות את זה באמצעות התאוששות אנדרואיד מותאמת אישית, ואז לבוא וללכת כרצונך.

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

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

אלה האוזניות האלחוטיות הטובות ביותר שאתה יכול לקנות בכל מחיר!
זה הזמן לחתוך את הכבל!

אלה האוזניות האלחוטיות הטובות ביותר שאתה יכול לקנות בכל מחיר!

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

כל מה שאתה צריך לדעת על PS5: תאריך יציאה, מחיר ועוד
הדור הבא

כל מה שאתה צריך לדעת על PS5: תאריך יציאה, מחיר ועוד.

סוני אישרה רשמית שהיא עובדת על פלייסטיישן 5. הנה כל מה שאנחנו יודעים עליו עד כה.

נוקיה משיקה שני מכשירי אנדרואיד One בתקציב חדש, הנמוך מ- $ 200
נוקיה חדש

נוקיה משיקה שני מכשירי אנדרואיד One בתקציב חדש, הנמוך מ- $ 200.

נוקיה 2.4 ונוקיה 3.4 הן התוספות האחרונות למערך הסמארטפונים התקציביים של HMD Global. מכיוון ששניהם מכשירי Android One, מובטח שהם יקבלו שני עדכוני מערכת הפעלה מרכזיים ועדכוני אבטחה רגילים עד שלוש שנים.

אבטח את הבית באמצעות פעמוני הדלת והמנעולים של SmartThings
דינג דונג - דלתות נעולות

אבטח את הבית באמצעות פעמוני הדלת והמנעולים של SmartThings.

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

instagram story viewer