הגרסה העדכנית והחדשה של HAXM מגיעה מאחר ואינטל לא תעקוב אחר הפיתוח

intel haxm

Intel HAXM הוא מנוע ומנהל וירטואליזציה חוצה פלטפורמות.

לאחרונה אינטל הודיעה על שחרורו של מה תהיה הגרסה העדכנית והחדשה של מנוע הוירטואליזציה HAXM 7.8 (Hardware Accelerated Execution Manager), גרסה איתה העביר את המאגר לארכיון והכריז על השלמת תחזוקת הפרויקט.

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

פרויקט זה לא יתוחזק יותר על ידי אינטל.

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

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

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

ליצירת קשר: webadmin@linux.intel.com

עבור מי הם לא מודעים ל-HAXM (הידוע גם בשם Intel Hardware Accelerated Execution Manage) צריך לדעת שזה זהו היפרוויזר חוצה פלטפורמות (לינוקס, NetBSD, Windows, macOS) שמשתמש בהרחבות חומרת מעבד של אינטל (Intel VT, Intel Virtualization Technology) כדי להאיץ ולחזק את בידוד המכונות הווירטואליות.

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

ההיפרווייזר מיושם בצורה של מנהל התקן ברמת ליבה המספק ממשק דמוי KVM כדי לאפשר וירטואליזציה של חומרה במרחב המשתמש. HAXM נתמך כדי להאיץ את אמולטור פלטפורמת אנדרואיד ו-QEMU. הקוד כתוב ב-C ומופץ תחת רישיון BSD.

עם הזמן, הפרויקט נוצר כדי לספק את היכולת להשתמש בטכנולוגיית Intel VT ב-Windows וב-macOS. ב-Linux, תמיכה ב-Intel VT הייתה זמינה במקור ב-Xen וב-KVM, אך ב-NetBSD היא ניתנה ב-NVMM, כך שה-HAXM הועבר ללינוקס ול-NetBSD מאוחר יותר ומילא תפקיד קטן בפלטפורמות הללו.

מכיוון שהוא מסתמך על תכונות המובנות במוצרי המעבד של אינטל, Intel HAXM יכול לפעול כמתוכנן רק על מעבדים שיש להם תמיכה בחומרה עבור תכונות Intel VT-x, Intel EM64T (Intel 64) ו-Execute Disable Bit (XD).

לאחר ששולבה תמיכת Intel VT מלאה במוצרי Microsoft Hyper-V ו-macOS HVF, לא היה עוד צורך ב-Hypervisor נפרד, ואינטל החליטה להקטין את הפרויקט.

על הגרסה הסופית של HAXM 7.8 (האחרון שפותח על ידי אינטל) כבר יש תמיכה בהוראת INVPCID, בנוסף לעובדה שה הוספה תמיכה עבור תוסף XSAVE על CPUID, כמו גם יישום משופר של מודול CPUID ומודרניזציה של המתקין.

עוד מהשינויים שמיושמים הוא האישור ש-HAXM הוא תואם לגרסאות QEMU 2.9 עד 7.2.

כיצד להתקין HAXM על לינוקס?

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

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

git clone https://github.com/intel/haxm.git

אנו ממשיכים לקמפל עם הפקודות הבאות:

cd haxm
cd platforms/linux/
make

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

lsmod | grep haxmn

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

sudo make uninstall

לאחר מכן נמשיך לטעון את המודול עם:

sudo make install

לבסוף, אם ברצונך להשתמש ב-HAXM כמשתמש ללא הרשאות, תוכל להזין את הפקודה הבאה כדי להפוך את המשתמש הנוכחי לחלק מקבוצת haxm:

sudo adduser `id -un` haxm

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


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

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

*

*

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