ו ... איך אנדרואיד מסתדרת בארכיטקטורות אחרות?

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

אינטל כבר הראה לנו ג'ינג'ר רץ באטום מדפילד, שתוכנן להפקה במחצית הראשונה של 2012. מדפילד זהו SoC של 32 ננומטר שאמור להיות פיתרון של אינטל x86 לסמארטפונים / טאבלטים, אך גם אינטל אומר שזה יעיל יותר ממעבדים זרוע נכון לעכשיו, מה שעוד לא ברור הוא כיצד הוא משתווה לפתרונות אחרים של ARM SoC, כמו למשל קראיט מקוואלקום, שתוכנן גם למסירה בתחילת 2012.

אלק גפרידס, מפעיל את משרד התוכניות של גוגל, הכריז כי "הייתה גרסה של Android 4.0 עבור Medfield בעבודה יום אחד לאחר ש- Google פרסמה את קוד המקור של מערכת ההפעלה, וכעת חבילות לסמארטפונים וטאבלטים עם מנהלי התקנים של Medfield זמינות ליצרני המכשירים."Gefrides הוסיף כי הנהגים יהיו קוד פתוח כאשר המכשירים שלהם יהיו זמינים בשוק, על מנת למנוע פיצול אנדרואיד.

בינתיים קבוצת חובבים בראשות צ'י-וויי הואנג עבד על העברת גרסאות שונות של Android לפלטפורמות x86 שונות. חלק מהנמלים הקודמים הוצאו משימוש, אך אחרים זמינים, כולל זנגוויל, Honeycomb ו- ICS. הואנג העביר את Honeycomb ל- x86 בעצמו מכיוון שגוגל לא פתחה את קוד המקור כרגע, אך הייתה לו גישה לקוד והחברה שלו היא שותפה של Google. באשר ל- ICS, האצת חומרת וידאו, סאונד, מצלמה ואתרנט עדיין לא עובדת. נראה שהבעיה העיקרית היא היעדר נהגים.

הואנג התראיין, ממנו אני משאיר כמה קטעים:

InfoQ: מה המצב של ICS / x86? מה נעשה עד כה, ומה עדיין צריך לעשות?

CWH: העברנו את ICS אנדרואיד 4.0.1_r1 לפלטפורמת x86 עבור מכונות שונות, וגם פרסמנו את קוד המקור לציבור. עם זאת, למעט פלטפורמת AMD Brazos, המחשבים האחרים בפלטפורמת אינטל אינם פועלים עקב בעיית כרטיסי מסך. אנו עדיין מתקשים לגרום להאצת החומרה של אינטל לעבוד כראוי. Wi-Fi ורב-מגע מהספקים מסוימים אמורים לעבוד בסדר. סאונד, מצלמה ואתרנט עדיין לא עובדים.

בדקנו GMS (יישומי גוגל כגון GMail, גוגל מפות והשוק) וכן כמה משחקים (למשל Defender ו- Fruit Slice), והם עבדו היטב.

InfoQ: כמה זמן וצוות אתה חושב שאתה צריך כדי לשאת חלת דבש? כמה זמן לדעתך ייקח לשאת ICS?

CWH: זה תלוי מהי מטרת ההעברה. היה לי קשה לסחוב את חלת הדבש, כי בהתחלה זה לא היה קוד פתוח. הצלחתי להשיג את קוד ה- Honeycomb מכיוון שהחברה שלי הייתה שותפה של גוגל, אך הבעיה היא שלא יכולתי לחלוק את הקוד הזה, אז ביליתי זמן רב לעבוד לגמרי לבד. למרבה המזל ICS הוא קוד פתוח, ויש לו תמיכה טובה יותר ב- x86. הבאנו את זה בהצלחה Brazos עם האצת חומרה תוך שבועיים בלבד. אבל עדיין יש כמה בעיות (כמו שאמרתי לעיל) לפתור. כמו כן, מכיוון שזה מתפתח בזמני הפנוי, קשה לתת מועד אחרון או להגיד מתי הוא יהיה מוכן, אולם אני מקווה שקהילת הקוד הפתוח תסייע לפתור בעיות אלה מהר יותר ממה שהיה עם Honeycomb. .

InfoQ: מהם האתגרים העיקריים בעת העברת אנדרואיד ל- x86?

CWH: מחסור במפתחים. למעשה המפתח הפעיל היחיד מאז תחילת הפרויקט (יוני 2009) הוא אני. יש לנו כ -2600 אנשים רשומים ברשימת התפוצה שלנו, אך מעטים מאוד מצטרפים להתפתחות ככזו. חלקם הצטרפו ואז עזבו את הפרויקט, או משום שאין להם זמן פנוי, או בגלל שאיבדו עניין. למרבה המזל, יש לי חברים טובים בקהילת הקוד הפתוח, שמצטיינים בכמה היבטים טכניים ותמיד מוכנים לעזור לי. לדוגמא, Chia-I Wu ב- OpenGL ES ובנג'מין במנהלי מסך מגע. החדשים ביותר נכנסים לפורום כדי לשאול שאלות, פעמים רבות בלי לספק מספיק מידע טכני, כך שאני לא יכול לעזור להם, אבל לא זה ... למרות שהם מספקים מספיק מידע, פעמים רבות אין לי את המכשיר שיש להם, אז אין לי אני יכול לבצע בדיקות וניקוי באגים כדי שהבעיות שלך לא ייפתרו. כמו כן, חלק מהספקים כמו חבילות Viewsonic ו- Insyde ומוכרים מוצרי Android-x86, אך הם אף פעם לא תורמים הרבה פחות לפיתוח. זה גורם לנו להרגיש עצובים וכועסים. לאינטל לא אכפת מאיתנו, יש להם גרסה משלהם של Android שפותחה על ידי עצמם, אבל הם אף פעם לא משחררים אותה לכולם. זה כמובן גורם לנו להיות מתוסכלים. AMD החלה לעבוד איתנו לאחרונה, אך הם עדיין בשלבים הראשונים. אנו מקווים לראות תרומות נוספות מהם בעתיד.

InfoQ: האם יש תוכניות של AMD או חברה אחרת להשתמש ביציאות שלך?

CWH: אני חושב שכן, אבל בדרך כלל הם לא היו אומרים לנו כלום.

במונחים של MIPSהחברה העבירה את כל הגרסאות הקודמות של אנדרואיד לארכיטקטורת המעבדים שלה, ומתכננת לשחרר יציאת ICS באמצע החודש. אנדרואיד 4.0 מבוסס על הליבה של לינוקס 3.0.8, והשגת הליבה הזו לעבוד על MIPS כבר הושגה, כך שלא ייקח הרבה זמן לראות ICS בפלטפורמת RISC שלך.

המאמר מסתיים כאן 🙂

מקור: infoq.com


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   פרסאוס דיג'ו

    חדשות טובות: D, פשוט יש לי ספק קטן, נכון שאנדרואיד כן "מאוד לא בטוח" (דלתות אחוריות, תוכנות זדוניות וכו ') או שהם רק השערה להרוס את התקדמותה?

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

    1.    KZKG ^ גאארה דיג'ו

      אוף ... אתה שואל לפחות ציין HAHA. הכי "עליון" שהצלחתי להגיע אליו מבחינת סמארטפונים, הוא להיות ה- Nokia N70 הפשוטה שלי, ולא לחלום על Android LOL !!!

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

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

    2.    auroszx דיג'ו

      לא, לא כל כך. מה אם יש תוכנה זדונית, אבל מעט מאוד ... יש רק 3% סיכוי שתמצאו כאלה, ואם תוציאו אותה בעמודים כמו El Androide Libre, פחות מ -1%. אבל יש "טרויאני" שהוצב על ידי מפעילים אמריקאים, שנקרא Carrier IQ, שיכול לדעת את כל מה שאתה עושה (היזהר, רק בארה"ב הם שמו את זה). היי, זה המחיר שאתה צריך לשלם כדי להיות קוד פתוח (?

  2.   ארתורו מולינה דיג'ו

    ובכן לא פלא שפרויקט x86 נראה חצי נטוש. בדקתי את Honeycomb במכונה וירטואלית והיא מציגה את העבודה המצוינת של התאמת לוח המגע ומנהל התקן הווידאו כדי לשלב אותה עם netbooks.
    יש לי טלפון סלולרי עם אנדרואיד 2.1 ואני יכול להגיד לך שקיים סיכון של תוכנה זדונית, כי כשאתה מתקין אפליקציות הוא מבקש הרשאות ואתה לא יודע מתי אתה משתמש בהן. למרות שזה תלוי גם באיזו יישום אתה מוריד מהשוק, זה לא אותו דבר להוריד את Angry Birds מאשר כל אחד אחר כדי לגנוב סיסמאות Wi-Fi. הכל תלוי בסוג האפליקציה שאנחנו מורידים.