Como criar uma máquina QEMU ARM com periféricos personalizados e mapas de memória?

Estou escrevendo um código para a CPU Cortex-M3 e realizando testes de unidade usandoqemu-arm binário. Por enquanto tudo funciona muito bem. Mas eu estou pensando se eu sou capaz de testar todo o sistema usandoqemu-system-arm? Quero dizer, quero escrever uma "máquina" personalizada para o qemu, onde definirei o mapa de memória desejado e, eventualmente, alguma imitação de software dos periféricos desejados, existem alguns exemplos desse módulo? Encontrei muito pouca informação sobre isso. Eu li algum código fonte emhw diretório na árvore de origem do qemu, mas é quase todo descomentado e ainda não tenho certeza se entendo como adicionar uma nova máquina ao qemu e como anexar periféricos ao espaço de endereço?

questionAnswers(2)

yourAnswerToTheQuestion