Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

מה חסר לי בלינוקס ? - מערכת לייב למעבדי arm

Anonymous - 23/11/2020 - 06:42
נושא ההודעה: מערכת לייב למעבדי arm
שאלת תם:
האם יש לינוקס לייב מבוסס מעבד arm?
האם תתכן מערכת כזו?
האם אוכל לקחת מיקרו sd מרספברי פי ולחבר לpine phone ולגרום לזה לעבוד (לפחות בוט עד שורת הפקודה)?
או שהשוני בין מערכות arm שונות לא מאפשר/יאפשר לתכנת bootloader אולטימטיבי שיעבוד על כולם כמו שיש במערכת לייב למחשבי x86?
Question
Anonymous - 23/11/2020 - 07:23
נושא ההודעה:
יש מערכות "לייב" למעבדים שמבוססים על ארכיטקטורת ARM.
לא ניתן לקחת מיקרו SD מרספברי פי ולחבר לpine phone בגלל שזה לא אותו SoC.
אין להם את אותו ה GPU, בקרי USB, כרטיס רשת, כרטיס ה WIFI וכל שאר הדברים
שצריכים כדי שניתן יהיה להשתמש בלינוקס.
אני זוכר שקראתי על איזה פרויקט שרצה ליצור IMG שיוכל לעבוד על מספר SoC שונים
אבל אין לי מושג אם הם הצליחו.
בתאוריה אם תיצור IMG עם כל הדרייברים וה- firmware לכל הרכיבים השונים
תוכל לעבוד כמו ב x86* אבל הבעיה היא שהיצרנים של ה SoC שמבוססים על ARM לא
אוהבים לתרום קוד לקרנל כמו שאינטל ו AMD תורמות.

*רק על ליבות שמבוססות ב-100% על ARM. זה לא יעבוד על ליבות של אפל וקוואלקום.
Anonymous - 23/11/2020 - 07:59
נושא ההודעה:
אבל הזכרת שתי פלטפורמות שנתמכות היטב בתוכנה חופשית.

ליתר דיוק: גם מערכת x86 יכולות להיות די שונות. אבל השונות הזו מוסתרת ברובה מאחורי סדרה של ממשקים תקניים (הראשון בהם היה ה־BIOS של IBM בתחילת שנות השמונים).

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


בינתיים מה שהלינוקסאים הצליחו לעשות זה לגבש את כל ההבדלים בין המערכות לקובץ אחד שמתאר את המערכת: device tree. לפיו יודעים מה נמצא על המערכת. אבל עדיין צריך לספק את קובץ התיאור הזה. בלי זה הליבה לא תוכל לדעת דברים מאוד בסיסיים ולא תוכל לתפקד.
כל הזמנים הם GMT + 2 שעות