يصل الإصدار الأحدث والجديد من HAXM لأن Intel لن تتابع التطوير

انتل haxm

Intel HAXM هو محرك افتراضي ومدير عبر الأنظمة الأساسية.

مؤخرا أعلنت شركة إنتل عن إصدار ما هو الإصدار الأحدث والجديد من محرك المحاكاة الافتراضية هاسم 7.8 (مدير التنفيذ المعجل للأجهزة) ، الإصدار الذي نقل به المستودع إلى أرشيف وأعلن الانتهاء من صيانة المشروع.

مع ذلك أعلنت Intel أنها لن تقبل بعد الآن تصحيحات أو إصلاحات ، ولن تشارك في التطوير أو تولد تحديثات لها. هذا هو السبب في تشجيع الأشخاص الذين يرغبون في مواصلة التطوير على إنشاء شوكة وتطويرها بأنفسهم.

لن تقوم شركة إنتل بصيانة هذا المشروع.

توقفت Intel عن التطوير والمساهمات ، بما في ذلك على سبيل المثال لا الحصر الصيانة أو إصلاحات الأخطاء أو الإصدارات الجديدة أو التحديثات لهذا المشروع.

إنتل لم تعد تقبل تصحيحات لهذا المشروع.

إذا كانت لديك حاجة مستمرة لاستخدام هذا المشروع ، أو كنت مهتمًا بتطويره بشكل مستقل ، أو ترغب في الحفاظ على تصحيحات لمجتمع المصدر المفتوح ، فيرجى إنشاء تفرعك الخاص من هذا المشروع.

جهة الاتصال: webadmin@linux.intel.com

لأولئك الذين إنهم غير مدركين لـ HAXM (المعروف أيضًا باسم إدارة التنفيذ المعجل للأجهزة من Intel) يجب أن يعرف أن هذا إنه برنامج Hypervisor عبر الأنظمة الأساسية (Linux و NetBSD و Windows و macOS) الذي يستخدم ملحقات أجهزة معالج إنتل (Intel VT و Intel Virtualization Technology) لتسريع وتقوية عزل الآلة الافتراضية.

برنامج Hypervisor يستخدم بشكل عام مع حزم البرامج الأخرى اللازمة لإكمال جميع المكونات اللازمة لتطوير التطبيقات (مثل Android SDK والمكونات الإضافية اللازمة لإدارة واجهات برمجة تطبيقات Google) ، يمكن أن يوفر تجفيفًا لمحاكاة Android القائمة على الأجهزة اللازمة لمشاريع البرامج من جميع الأحجام ، والأحجام والتعقيدات.

برنامج Hypervisor يتم تنفيذه في شكل برنامج تشغيل على مستوى النواة الذي يوفر واجهة تشبه KVM لتمكين المحاكاة الافتراضية لأجهزة مساحة المستخدم. تم دعم HAXM لتسريع محاكي نظام Android و QEMU. الرمز مكتوب بلغة C ويتم توزيعه بموجب ترخيص BSD.

في الوقت تم إنشاء المشروع لتوفير القدرة على استخدام تقنية Intel VT على نظامي التشغيل Windows و macOS. على Linux ، كان دعم Intel VT متاحًا في الأصل على Xen و KVM ، ولكن على NetBSD تم توفيره على NVMM ، لذلك تم نقل HAXM إلى Linux و NetBSD لاحقًا ولعب دورًا ثانويًا على تلك الأنظمة الأساسية.

نظرًا لأنه يعتمد على الميزات المضمنة في منتجات Intel CPU ، يمكن تشغيل Intel HAXM فقط على النحو المنشود على المعالجات التي تدعم الأجهزة لميزات Intel VT-x و Intel EM64T (Intel 64) و Execute Disable Bit (XD).

بعد دمج دعم Intel VT الكامل في منتجات Microsoft Hyper-V و macOS HVF ، لم تعد هناك حاجة إلى برنامج Hypervisor منفصل ، وقررت Intel تقليص المشروع.

حول الإصدار النهائي من HAXM 7.8 (أحدث ما طورته إنتل) لديه بالفعل دعم لتعليمات INVPCID ، بالإضافة إلى حقيقة أن إضافة دعم لامتداد XSAVE على CPUID ، وكذلك تحسين تنفيذ وحدة CPUID وتحديث المثبت.

من التغييرات الأخرى التي تم تنفيذها التأكيد على أن HAXM متوافق مع إصدارات QEMU من 2.9 إلى 7.2.

كيفية تثبيت HAXM على Linux؟

بالنسبة للراغبين في التمكن من تثبيت هذا الإصدار الأخير ، يجب أن يعلموا أن عملية التثبيت بسيطة نسبيًا ، ما عليك سوى تنزيل الكود المصدري وتجميعه.

للقيام بذلك ، ما عليك سوى فتح Terminal وفيها سنكتب ما يلي:

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

ننتقل إلى تجميع الأوامر التالية:

cd haxm
cd platforms/linux/
make

بمجرد الانتهاء من ذلك ، يجب علينا الآن التحقق من عدم تحميل أي وحدة HAXM kernel أخرى. للتحقق من ذلك سنقوم بتنفيذ الأمر التالي ،

lsmod | grep haxmn

إذا لم يكن الناتج فارغًا ، فسنقوم بتنزيل وحدة HAXM الحالية باستخدام الأمر التالي

sudo make uninstall

ثم ننتقل إلى تحميل الوحدة بـ:

sudo make install

أخيرًا ، إذا كنت تريد استخدام HAXM كمستخدم غير مميز ، فيمكنك إدخال الأمر التالي لجعل المستخدم الحالي جزءًا من مجموعة haxm:

sudo adduser `id -un` haxm

إذا كنت مهتمًا بمعرفة المزيد حول هذا الموضوع ، يمكنك الرجوع إلى التفاصيل على الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.