O QEMU é um software para Emulação e Virtualização muito rápido, funciona com tradução direta para o hardware o que lhe dá um excelente desempenho.
Tenho usado para meus estudos da Arquitetura ARM, já que o QEMU tem a vantagem de emular outros microcontroladores e hardwares.
Para trazer mais poder ao meu ambiente de trabalho estou aplicando novos Paths ao QEMU original integrando soluções de terceiros e em breve algumas minhas.
Meu foco será a arquitetura ARM em especial a família Cortex-M e Cortex-A, neste o Cortex-A53 usado no NanoPi-M3, onde estou optimizando um Contador de Ciclistas, Além desta a Arquitetura AVR usada na maioria dos Arduinos e os processadores xtensa que são uma variação RISC usada nos ESPs (Wifi)
Aqueles que quiserem fazer testes compilando e seguindo os passos que estou passando, é um excelente oportunidade para dominar o Toolchain GCC e ampliar seus conhecimentos em C e C++. Sem falar nas questões ligadas a arquitetura de Processadores e Microcontroladores.
O QEMU também é uma forma bem leve e robusta para se construir infraestrutura de rede enchutas para estudos e testes.
To o fonte gerado está disponível no Github conforme informações postadas no site abaixo.
Todo o processo é manual descrito passo a passo de forma que todos podem aprender como a ferramenta é montada e sua estrutura. As postagens estão sendo atualizadas diariamente, conforme demanda e novos propostas de compilação.