Pojawia się najnowsza i nowa wersja HAXM, ponieważ Intel nie będzie śledził rozwoju

intel haxm

Intel HAXM to międzyplatformowy silnik i menedżer wirtualizacji.

Ostatnio Intel ogłosił wydanie jaka będzie najnowsza i nowa wersja silnika wirtualizacji HAXM 7.8 (Hardware Accelerated Execution Manager), wersja z którą przeniósł repozytorium do archiwum i ogłosił zakończenie konserwacji projektu.

Z tym Intel ogłosił, że nie będzie już akceptował łatek ani poprawek, nie będzie też uczestniczyć w jej rozwoju ani generować jej aktualizacji. Dlatego osoby chcące dalej się rozwijać zachęcamy do stworzenia forka i rozwijania go we własnym zakresie.

Ten projekt nie będzie już obsługiwany przez firmę Intel.

Firma Intel zaprzestała opracowywania i wnoszenia wkładu, w tym między innymi konserwacji, poprawek błędów, nowych wersji lub aktualizacji tego projektu.

Firma Intel nie akceptuje już poprawek dla tego projektu.

Jeśli masz ciągłą potrzebę korzystania z tego projektu, jesteś zainteresowany rozwijaniem go niezależnie lub chcesz utrzymywać poprawki dla społeczności open source, utwórz własny rozwidlenie tego projektu.

Kontakt: webadmin@linux.intel.com

Dla kogo to jest nie są świadomi HAXM (znany również jako Intel Hardware Accelerated Execution Manage) powinien o tym wiedzieć jest to wieloplatformowy hiperwizor (Linux, NetBSD, Windows, macOS) który wykorzystuje rozszerzenia sprzętowe procesora Intel (Intel VT, Intel Virtualization Technology), aby przyspieszyć i wzmocnić izolację maszyn wirtualnych.

Hiperwizor jest zwykle używany z innymi pakietami oprogramowania potrzebne do skompletowania wszystkich komponentów potrzebnych do tworzenia aplikacji (takich jak Android SDK i wtyczki potrzebne do zarządzania Google API), może zapewnić osuszenie sprzętowej emulacji Androida potrzebnej do projektów oprogramowania o dowolnej wielkości i złożoności.

Hiperwizor jest zaimplementowany w postaci sterownika na poziomie jądra który zapewnia interfejs podobny do KVM, aby umożliwić sprzętową wirtualizację przestrzeni użytkownika. Obsługiwany był HAXM w celu przyspieszenia emulatora platformy Android i QEMU. Kod jest napisany w C i jest rozpowszechniany na licencji BSD.

Z czasem projekt powstał z myślą o zapewnieniu możliwości korzystania z technologii Intel VT w systemach Windows i macOS. W Linuksie obsługa Intel VT była pierwotnie dostępna w Xen i KVM, ale w NetBSD była dostępna w NVMM, więc HAXM został później przeniesiony do Linuksa i NetBSD i odegrał niewielką rolę na tych platformach.

Ponieważ opiera się na funkcjach wbudowanych w produkty z procesorami Intel, Intel HAXM może działać zgodnie z przeznaczeniem tylko na procesorach obsługujących sprzętowo funkcje Intel VT-x, Intel EM64T (Intel 64) i Execute Disable Bit (XD).

Po zintegrowaniu pełnej obsługi technologii Intel VT z produktami Microsoft Hyper-V i macOS HVF oddzielny hiperwizor nie był już potrzebny, a firma Intel zdecydowała się ograniczyć projekt.

O ostatecznej wersji HAXM 7.8 (najnowszy opracowany przez firmę Intel) posiada już obsługę instrukcji INVPCID, Oprócz tego, że dodano obsługę rozszerzenia XSAVE na CPUID, a także ulepszona implementacja modułu CPUID i modernizacja instalatora.

Kolejną z wprowadzanych zmian jest potwierdzenie, że HAXM jest kompatybilny z wersjami QEMU od 2.9 do 7.2.

Jak zainstalować HAXM w systemie Linux?

Osoby zainteresowane zainstalowaniem tej najnowszej wersji powinny wiedzieć, że proces instalacji jest stosunkowo prosty, wystarczy pobrać kod źródłowy i skompilować go.

Aby to zrobić, po prostu otwórz terminal, w którym wpiszemy:

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

Kontynuujemy kompilację za pomocą następujących poleceń:

cd haxm
cd platforms/linux/
make

Po wykonaniu tej czynności musimy teraz sprawdzić, czy nie załadowano żadnego innego modułu jądra HAXM. Aby to zweryfikować, wykonamy następujące polecenie,

lsmod | grep haxmn

W którym, jeśli dane wyjściowe nie są puste, pobierzemy istniejący moduł HAXM za pomocą następującego polecenia

sudo make uninstall

Następnie przystępujemy do załadowania modułu poleceniem:

sudo make install

Na koniec, jeśli chcesz używać HAXM jako użytkownik nieuprzywilejowany, możesz wprowadzić następujące polecenie, aby bieżący użytkownik stał się częścią grupy haxm:

sudo adduser `id -un` haxm

Jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami pod adresem poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.