nylig Intel annoncerede udgivelsen af hvad bliver den seneste og nye version af virtualiseringsmotoren HAXM 7.8 (Hardware Accelerated Execution Manager), version, hvormed han flyttede depotet til et arkiv og annoncerede færdiggørelsen af projektvedligeholdelse.
Med det Intel har annonceret, at de ikke længere vil acceptere patches eller rettelser, den vil heller ikke deltage i udviklingen eller generere opdateringer til den. Derfor opfordres folk, der ønsker at fortsætte udviklingen, til at skabe en gaffel og udvikle den på egen hånd.
Dette projekt vil ikke længere blive vedligeholdt af Intel.
Intel har indstillet udvikling og bidrag, inklusive men ikke begrænset til vedligeholdelse, fejlrettelser, nye versioner eller opdateringer til dette projekt.
Intel accepterer ikke længere patches til dette projekt.
Hvis du har et løbende behov for at bruge dette projekt, er interesseret i at udvikle det selvstændigt, eller gerne vil vedligeholde patches til open source-fællesskabet, bedes du oprette din egen fork af dette projekt.
Kontakt: webadmin@linux.intel.com
For hvem det er de er uvidende om HAXM (også kendt som Intel Hardware Accelerated Execution Manage) burde vide, at dette det er en cross-platform hypervisor (Linux, NetBSD, Windows, macOS) som bruger Intel-processorhardwareudvidelser (Intel VT, Intel Virtualization Technology) for at fremskynde og styrke isolering af virtuelle maskiner.
Hypervisoren bruges generelt sammen med andre softwarepakker er nødvendige for at fuldføre alle de komponenter, der er nødvendige for applikationsudvikling (såsom Android SDK og plugins, der er nødvendige for at administrere Google API'er), kan den levere udtørring af hardwarebaseret Android-emulering, der er nødvendig til softwareprojekter af alle størrelser, størrelser og kompleksiteter.
Hypervisoren er implementeret i form af en driver på kerneniveau som giver en KVM-lignende grænseflade for at muliggøre hardwarevirtualisering i brugerrummet. HAXM blev understøttet for at fremskynde Android-platformsemulatoren og QEMU. Koden er skrevet i C og distribueres under BSD-licensen.
I tide, projektet blev skabt for at give mulighed for at bruge Intel VT-teknologi på Windows og macOS. På Linux var understøttelse af Intel VT oprindeligt tilgængelig på Xen og KVM, men på NetBSD blev det leveret på NVMM, så HAXM blev overført til Linux og NetBSD senere og spillede en mindre rolle på disse platforme.
Fordi den er afhængig af funktioner indbygget i Intel CPU-produkter, kan Intel HAXM kun køre efter hensigten på processorer, der har hardwareunderstøttelse af Intel VT-x, Intel EM64T (Intel 64) og Execute Disable Bit (XD) funktioner.
Efter at fuld Intel VT-understøttelse blev integreret i Microsoft Hyper-V- og macOS HVF-produkter, var der ikke længere behov for en separat hypervisor, og Intel besluttede at skalere projektet tilbage.
Om den endelige version af HAXM 7.8 (det seneste udviklet af Intel) har allerede understøttelse af INVPCID-instruktionen, Ud over det faktum, at tilføjet understøttelse af XSAVE-udvidelse på CPUID, samt den forbedrede implementering af CPUID-modulet og modernisering af installationsprogrammet.
En anden af de ændringer, der er implementeret, er bekræftelsen af, at HAXM er kompatibel med QEMU version 2.9 til 7.2.
Hvordan installeres HAXM på Linux?
For dem, der er interesseret i at kunne installere denne seneste version, skal de vide, at installationsprocessen er relativt enkel, du skal bare downloade kildekoden og kompilere den.
For at gøre dette skal du blot åbne en terminal, og i den skriver vi følgende:
git clone https://github.com/intel/haxm.git
Vi fortsætter med at kompilere med følgende kommandoer:
cd haxm
cd platforms/linux/
make
Når dette er gjort, skal vi nu kontrollere, at intet andet HAXM-kernemodul er blevet indlæst. For at bekræfte dette skal vi udføre følgende kommando,
lsmod | grep haxmn
Hvis outputtet ikke er tomt, vil vi downloade det eksisterende HAXM-modul med følgende kommando
sudo make uninstall
Derefter fortsætter vi med at indlæse modulet med:
sudo make install
Til sidst, hvis du vil bruge HAXM som en ikke-privilegeret bruger, kan du indtaste følgende kommando for at gøre den aktuelle bruger til en del af haxm-gruppen:
sudo adduser `id -un` haxm
Hvis du er interesseret i at lære mere om det, kan du se detaljerne på følgende link.