Accueil Astuces et Informations La dernière et nouvelle version de HAXM arrive car Intel ne suivra...

La dernière et nouvelle version de HAXM arrive car Intel ne suivra pas le développement

0
2
Intel-Haxm

Intel HAXM est un moteur et un gestionnaire de virtualisation multiplateforme.

Récemment Intel a annoncé la sortie de quelle sera la dernière et nouvelle version du moteur de virtualisation HAXM 7.8 (Hardware Accelerated Execution Manager), version avec laquelle il a déplacé le référentiel vers une archive et annoncé l’achèvement de la maintenance du projet.

Avec lui Intel a annoncé qu’il n’accepterait plus de correctifs ou de correctifs, il ne participera pas non plus au développement ou ne générera pas de mises à jour. C’est pourquoi les personnes qui souhaitent poursuivre le développement sont encouragées à créer un fork et à le développer par eux-mêmes.

Ce projet ne sera plus maintenu par Intel.

Intel a cessé le développement et les contributions, y compris, mais sans s’y limiter, la maintenance, les corrections de bogues, les nouvelles versions ou les mises à jour de ce projet.

Intel n’accepte plus les correctifs pour ce projet.

Si vous avez un besoin continu d’utiliser ce projet, si vous souhaitez le développer de manière indépendante ou si vous souhaitez maintenir des correctifs pour la communauté open source, veuillez créer votre propre fork de ce projet.

Contact : webadmin@linux.intel.com

C’est pour qui ils ne connaissent pas HAXM (également connu sous le nom de Intel Hardware Accelerated Execution Manage) doit savoir que ce c’est un hyperviseur multiplateforme (Linux, NetBSD, Windows, macOS) qui utilise les extensions matérielles du processeur Intel (Intel VT, Intel Virtualization Technology) pour accélérer et renforcer l’isolation des machines virtuelles.

l’hyperviseur est généralement utilisé avec d’autres progiciels nécessaire pour compléter tous les composants nécessaires au développement d’applications (tels que le SDK Android et les plugins nécessaires à la gestion des API Google), il peut fournir l’assèchement de l’émulation Android basée sur le matériel nécessaire aux projets logiciels de toutes tailles et complexités.

l’hyperviseur est implémenté sous la forme d’un pilote au niveau du noyau qui fournit une interface de type KVM pour permettre la virtualisation matérielle de l’espace utilisateur. HAXM a été pris en charge pour accélérer l’émulateur de plate-forme Android et QEMU. Le code est écrit en C et est distribué sous licence BSD.

À l’époque, le projet a été créé pour fournir la possibilité d’utiliser la technologie Intel VT sur Windows et macOS. Sous Linux, la prise en charge d’Intel VT était à l’origine disponible sur Xen et KVM, mais sur NetBSD, elle était fournie sur NVMM, donc HAXM a été transféré sur Linux et NetBSD plus tard et a joué un rôle mineur sur ces plates-formes.

Parce qu’il s’appuie sur des fonctionnalités intégrées aux produits CPU Intel, Intel HAXM ne peut fonctionner comme prévu que sur les processeurs prenant en charge matériellement les fonctionnalités Intel VT-x, Intel EM64T (Intel 64) et Execute Disable Bit (XD).

Après l’intégration de la prise en charge complète d’Intel VT dans les produits Microsoft Hyper-V et macOS HVF, un hyperviseur distinct n’était plus nécessaire et Intel a décidé de réduire le projet.

À propos de la version finale de HAXM 7.8 (le dernier développé par Intel) prend déjà en charge l’instruction INVPCID, Outre le fait que le ajout de la prise en charge de l’extension XSAVE sur CPUID, ainsi que l’amélioration de la mise en œuvre du module CPUID et la modernisation de l’installateur.

Un autre des changements mis en œuvre est la confirmation que HAXM est compatible avec les versions 2.9 à 7.2 de QEMU.

Comment installer HAXM sur Linux ?

Pour ceux qui souhaitent pouvoir installer cette dernière version, ils doivent savoir que le processus d’installation est relativement simple, il suffit de télécharger le code source et de le compiler.

Pour ce faire, ouvrez simplement un terminal et nous allons y taper ce qui suit :

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

On procède à la compilation avec les commandes suivantes :

cd haxm
cd platforms/linux/
make

Une fois cela fait, il faut maintenant vérifier qu’aucun autre module du noyau HAXM n’a été chargé. Pour vérifier cela, nous allons exécuter la commande suivante,

lsmod | grep haxmn

Dans lequel si la sortie n’est pas vide, nous allons télécharger le module HAXM existant avec la commande suivante

sudo make uninstall

Ensuite, nous procédons au chargement du module avec :

sudo make install

Enfin, si vous souhaitez utiliser HAXM en tant qu’utilisateur non privilégié, vous pouvez saisir la commande suivante pour intégrer l’utilisateur actuel au groupe haxm :

sudo adduser `id -un` haxm

Si vous souhaitez en savoir plus à ce sujet, vous pouvez consulter les détails dans le lien suivant.