Faz pouco A Intel anunciou o lançamento do qual será a versão mais recente e nova do mecanismo de virtualização HAXM 7.8 (Hardware Accelerated Execution Manager), versão com a qual ele moveu o repositório para um arquivo e anunciou a conclusão da manutenção do projeto.
Com ele A Intel anunciou que não aceitará mais patches ou correções, nem participará do desenvolvimento ou gerará atualizações para ele. É por isso que as pessoas que desejam continuar o desenvolvimento são incentivadas a criar um fork e desenvolvê-lo por conta própria.
Este projeto não será mais mantido pela Intel.
A Intel interrompeu o desenvolvimento e as contribuições, incluindo, entre outros, manutenção, correções de bugs, novas versões ou atualizações deste projeto.
A Intel não aceita mais patches para este projeto.
Se você tem uma necessidade contínua de usar este projeto, está interessado em desenvolvê-lo de forma independente ou gostaria de manter patches para a comunidade de código aberto, crie seu próprio fork deste projeto.
Contato: webadmin@linux.intel.com
Para quem é eles desconhecem o HAXM (também conhecido como Intel Hardware Accelerated Execution Manage) deve saber que este é um hipervisor de plataforma cruzada (Linux, NetBSD, Windows, macOS) que usa extensões de hardware do processador Intel (Intel VT, Intel Virtualization Technology) para acelerar e fortalecer o isolamento da máquina virtual.
O hipervisor geralmente é usado com outros pacotes de software Necessário para completar todos os componentes necessários para o desenvolvimento de aplicativos (como o Android SDK e plug-ins necessários para gerenciar as APIs do Google), ele pode fornecer a dessecação da emulação Android baseada em hardware necessária para projetos de software de todos os tamanhos, tamanhos e complexidades.
O hipervisor é implementado na forma de um driver de nível de kernel que fornece uma interface semelhante a KVM para permitir a virtualização de hardware do espaço do usuário. O HAXM foi suportado para acelerar o emulador da plataforma Android e o QEMU. O código é escrito em C e é distribuído sob a licença BSD.
No seu momento, o projeto foi criado para fornecer a capacidade de usar a tecnologia Intel VT no Windows e macOS. No Linux, o suporte para Intel VT estava originalmente disponível no Xen e no KVM, mas no NetBSD era fornecido no NVMM, então o HAXM foi transferido para o Linux e o NetBSD posteriormente e desempenhou um papel menor nessas plataformas.
Como depende de recursos incorporados aos produtos de CPU da Intel, o Intel HAXM só pode ser executado como pretendido em processadores com suporte de hardware para os recursos Intel VT-x, Intel EM64T (Intel 64) e Execute Disable Bit (XD).
Depois que o suporte total Intel VT foi integrado aos produtos Microsoft Hyper-V e macOS HVF, um hipervisor separado não era mais necessário e a Intel decidiu reduzir o projeto.
Sobre a versão final do HAXM 7.8 (o mais recente desenvolvido pela Intel) já tem suporte para a instrução INVPCID, Além do fato de que adicionado suporte para extensão XSAVE em CPUID, bem como a implementação aprimorada do módulo CPUID e modernização do instalador.
Outra das mudanças implementadas é a confirmação de que o HAXM é compatível com QEMU versões 2.9 a 7.2.
Como instalar o HAXM no Linux?
Para os interessados em poder instalar esta última versão, devem saber que o processo de instalação é relativamente simples, basta baixar o código fonte e compilá-lo.
Para isso, basta abrir um terminal e nele vamos digitar o seguinte:
git clone https://github.com/intel/haxm.git
Prosseguimos compilando com os seguintes comandos:
cd haxm
cd platforms/linux/
make
Feito isso, devemos agora verificar se nenhum outro módulo do kernel HAXM foi carregado. Para verificar isso, vamos executar o seguinte comando,
lsmod | grep haxmn
No qual, se a saída não estiver vazia, vamos baixar o módulo HAXM existente com o seguinte comando
sudo make uninstall
Em seguida, procedemos ao carregamento do módulo com:
sudo make install
Por fim, se você quiser usar o HAXM como um usuário não privilegiado, digite o seguinte comando para tornar o usuário atual parte do grupo haxm:
sudo adduser `id -un` haxm
Se você estiver interessado em saber mais sobre isso, você pode consultar os detalhes em o seguinte link.