Η τελευταία και νέα έκδοση του HAXM έρχεται αφού η Intel δεν θα ακολουθήσει την ανάπτυξη

intel haxm

Το Intel HAXM είναι μια μηχανή και διαχειριστής εικονικοποίησης πολλαπλών πλατφορμών.

Πρόσφατα Η Intel ανακοίνωσε την κυκλοφορία του ποια θα είναι η τελευταία και νέα έκδοση της μηχανής εικονικοποίησης HAXM 7.8 (Hardware Accelerated Execution Manager), έκδοση με την οποία μετέφερε το αποθετήριο σε αρχείο και ανακοίνωσε την ολοκλήρωση της συντήρησης του έργου.

Με αυτό Η Intel ανακοίνωσε ότι δεν θα δέχεται πλέον ενημερώσεις κώδικα ή διορθώσεις, ούτε θα συμμετάσχει στην ανάπτυξη ή θα δημιουργήσει ενημερώσεις σε αυτήν. Αυτός είναι ο λόγος για τον οποίο οι άνθρωποι που θέλουν να συνεχίσουν την ανάπτυξη ενθαρρύνονται να δημιουργήσουν ένα πιρούνι και να το αναπτύξουν μόνοι τους.

Αυτό το έργο δεν θα συντηρείται πλέον από την Intel.

Η Intel έχει σταματήσει την ανάπτυξη και τις συνεισφορές, συμπεριλαμβανομένων, ενδεικτικά, της συντήρησης, των διορθώσεων σφαλμάτων, των νέων εκδόσεων ή των ενημερώσεων αυτού του έργου.

Η Intel δεν δέχεται πλέον ενημερώσεις κώδικα για αυτό το έργο.

Εάν έχετε μια συνεχή ανάγκη να χρησιμοποιήσετε αυτό το έργο, ενδιαφέρεστε να το αναπτύξετε ανεξάρτητα ή θέλετε να διατηρήσετε ενημερώσεις κώδικα για την κοινότητα ανοιχτού κώδικα, δημιουργήστε το δικό σας fork αυτού του έργου.

Επικοινωνία: webadmin@linux.intel.com

Για εκείνους που αγνοούν το HAXM (γνωστό και ως Intel Hardware Accelerated Execution Manage) θα πρέπει να γνωρίζετε ότι αυτό είναι ένας υπερεπόπτης πολλαπλών πλατφορμών (Linux, NetBSD, Windows, macOS) που χρησιμοποιεί επεκτάσεις υλικού επεξεργαστή Intel (Intel VT, Intel Virtualization Technology) για επιτάχυνση και ενίσχυση της απομόνωσης εικονικών μηχανών.

ο υπερεπιβλέπων χρησιμοποιείται γενικά με άλλα πακέτα λογισμικού που απαιτούνται για την ολοκλήρωση όλων των στοιχείων που απαιτούνται για την ανάπτυξη εφαρμογών (όπως το Android SDK και προσθήκες που απαιτούνται για τη διαχείριση των API της Google), μπορεί να παρέχει την αποξήρανση της εξομοίωσης Android που βασίζεται σε υλικό που απαιτείται για έργα λογισμικού όλων των μεγεθών, μεγεθών και πολυπλοκοτήτων.

ο υπερεπιβλέπων υλοποιείται με τη μορφή προγράμματος οδήγησης σε επίπεδο πυρήνα το οποίο παρέχει μια διεπαφή παρόμοια με KVM για να ενεργοποιήσει την εικονικοποίηση υλικού χώρου χρήστη. Το HAXM υποστηρίχθηκε για την επιτάχυνση του εξομοιωτή πλατφόρμας Android και του QEMU. Ο κώδικας είναι γραμμένος σε C και διανέμεται με την άδεια BSD.

Με τον καιρό, το έργο δημιουργήθηκε για να παρέχει τη δυνατότητα χρήσης της τεχνολογίας Intel VT σε Windows και macOS. Στο Linux, η υποστήριξη για το Intel VT ήταν αρχικά διαθέσιμη σε Xen και KVM, αλλά στο NetBSD παρεχόταν σε NVMM, επομένως το HAXM μεταφέρθηκε στο Linux και στο NetBSD αργότερα και έπαιξε δευτερεύοντα ρόλο σε αυτές τις πλατφόρμες.

Επειδή βασίζεται σε χαρακτηριστικά ενσωματωμένα σε προϊόντα CPU της Intel, το 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 (το πιο πρόσφατο που αναπτύχθηκε από την Intel) έχει ήδη υποστήριξη για την εντολή INVPCID, Εκτός από το γεγονός ότι το προστέθηκε υποστήριξη για επέκταση XSAVE σε CPUID, καθώς και η βελτιωμένη υλοποίηση της μονάδας CPUID και ο εκσυγχρονισμός του προγράμματος εγκατάστασης.

Μια άλλη από τις αλλαγές που εφαρμόζεται είναι η επιβεβαίωση ότι το HAXM είναι συμβατό με τις εκδόσεις QEMU 2.9 έως 7.2.

Πώς να εγκαταστήσετε το HAXM σε Linux;

Για όσους ενδιαφέρονται να μπορούν να εγκαταστήσουν αυτήν την τελευταία έκδοση, θα πρέπει να γνωρίζουν ότι η διαδικασία εγκατάστασης είναι σχετικά απλή, απλά πρέπει να κατεβάσετε τον πηγαίο κώδικα και να τον μεταγλωττίσετε.

Για να το κάνετε αυτό, απλώς ανοίξτε ένα τερματικό και σε αυτό θα πληκτρολογήσουμε τα εξής:

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

Προχωράμε στη μεταγλώττιση με τις ακόλουθες εντολές:

cd haxm
cd platforms/linux/
make

Μόλις γίνει αυτό, πρέπει τώρα να ελέγξουμε ότι δεν έχει φορτωθεί καμία άλλη μονάδα πυρήνα HAXM. Για να το επαληθεύσουμε αυτό θα εκτελέσουμε την ακόλουθη εντολή:

lsmod | grep haxmn

Στην οποία αν η έξοδος δεν είναι άδεια, θα κατεβάσουμε την υπάρχουσα μονάδα HAXM με την παρακάτω εντολή

sudo make uninstall

Στη συνέχεια προχωράμε στη φόρτωση της ενότητας με:

sudo make install

Τέλος, εάν θέλετε να χρησιμοποιήσετε το HAXM ως μη προνομιούχο χρήστη, μπορείτε να εισαγάγετε την ακόλουθη εντολή για να κάνετε τον τρέχοντα χρήστη μέρος της ομάδας haxm:

sudo adduser `id -un` haxm

Εάν ενδιαφέρεστε να μάθετε περισσότερα σχετικά με αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο τον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.