De nieuwste en nieuwe versie van HAXM arriveert aangezien Intel de ontwikkeling niet zal volgen

intel haxm

Intel HAXM is een platformonafhankelijke virtualisatie-engine en -manager.

onlangs Intel heeft de release aangekondigd van wat wordt de nieuwste en nieuwe versie van de virtualisatie-engine HAXM 7.8 (Hardware Accelerated Execution Manager), versie waarmee hij de repository naar een archief verplaatste en de voltooiing van het projectonderhoud aankondigde.

Ermee Intel heeft aangekondigd geen patches of fixes meer te accepteren, noch zal het deelnemen aan de ontwikkeling of updates ervan genereren. Daarom worden mensen die willen blijven ontwikkelen aangemoedigd om een ​​vork te maken en deze zelf te ontwikkelen.

Dit project wordt niet langer onderhouden door Intel.

Intel heeft de ontwikkeling en bijdragen gestaakt, inclusief maar niet beperkt tot onderhoud, bugfixes, nieuwe versies of updates voor dit project.

Intel accepteert geen patches meer voor dit project.

Als je dit project voortdurend nodig hebt, geïnteresseerd bent om het onafhankelijk te ontwikkelen, of patches voor de open source-gemeenschap wilt onderhouden, maak dan je eigen fork van dit project.

Contactpersoon: webadmin@linux.intel.com

Voor degenen die ze zijn zich niet bewust van HAXM (ook bekend als Intel Hardware Accelerated Execution Manage) moet weten dat dit het is een platformonafhankelijke hypervisor (Linux, NetBSD, Windows, macOS) die hardware-uitbreidingen van de Intel-processor gebruikt (Intel VT, Intel Virtualization Technology) om de isolatie van virtuele machines te versnellen en te versterken.

De hypervisor wordt over het algemeen gebruikt met andere softwarepakketten nodig is om alle componenten te voltooien die nodig zijn voor applicatie-ontwikkeling (zoals de Android SDK en plug-ins die nodig zijn om Google API's te beheren), kan het de uitdroging bieden van op hardware gebaseerde Android-emulatie die nodig is voor softwareprojecten van elke omvang en complexiteit.

De hypervisor is geïmplementeerd in de vorm van een driver op kernelniveau die een KVM-achtige interface biedt om hardwarevirtualisatie van de gebruikersruimte mogelijk te maken. HAXM werd ondersteund om de Android-platformemulator en QEMU te versnellen. De code is geschreven in C en wordt gedistribueerd onder de BSD-licentie.

Na verloop van tijd het project is gemaakt om de mogelijkheid te bieden om Intel VT-technologie te gebruiken op Windows en macOS. Onder Linux was ondersteuning voor Intel VT oorspronkelijk beschikbaar op Xen en KVM, maar op NetBSD werd het geleverd op NVMM, dus HAXM werd later overgedragen naar Linux en NetBSD en speelde een ondergeschikte rol op die platforms.

Omdat het afhankelijk is van functies die zijn ingebouwd in Intel CPU-producten, kan Intel HAXM alleen werken zoals bedoeld op processors die hardware-ondersteuning hebben voor Intel VT-x, Intel EM64T (Intel 64) en Execute Disable Bit (XD) functies.

Nadat volledige Intel VT-ondersteuning was geïntegreerd in Microsoft Hyper-V- en macOS HVF-producten, was een afzonderlijke hypervisor niet langer nodig en besloot Intel het project terug te schroeven.

Over de definitieve versie van HAXM 7.8 (de laatste ontwikkeld door Intel) heeft al ondersteuning voor de INVPCID-instructie, Naast het feit dat de ondersteuning toegevoegd voor XSAVE-extensie op CPUID, evenals de verbeterde implementatie van de CPUID-module en modernisering van het installatieprogramma.

Een andere wijziging die wordt doorgevoerd, is de bevestiging dat HAXM is compatibel met QEMU-versies 2.9 tot 7.2.

Hoe installeer ik HAXM op Linux?

Voor degenen die geïnteresseerd zijn in het kunnen installeren van deze nieuwste versie, moeten ze weten dat het installatieproces relatief eenvoudig is, je hoeft alleen maar de broncode te downloaden en te compileren.

Om dit te doen, opent u gewoon een terminal en daarin gaan we het volgende typen:

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

We gaan verder met compileren met de volgende commando's:

cd haxm
cd platforms/linux/
make

Zodra dit is gebeurd, moeten we nu controleren of er geen andere HAXM-kernelmodule is geladen. Om dit te verifiëren gaan we de volgende opdracht uitvoeren,

lsmod | grep haxmn

Waarin als de uitvoer niet leeg is, we de bestaande HAXM-module gaan downloaden met de volgende opdracht

sudo make uninstall

Vervolgens gaan we verder met het laden van de module met:

sudo make install

Tot slot, als u HAXM wilt gebruiken als niet-geprivilegieerde gebruiker, kunt u de volgende opdracht invoeren om de huidige gebruiker deel te laten uitmaken van de haxm-groep:

sudo adduser `id -un` haxm

Als u er meer over wilt weten, kunt u de details raadplegen op: de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.