Как создать машину QEMU ARM с пользовательскими периферийными устройствами и картами памяти?

Я пишу код для процессора Cortex-M3 и выполняю модульное тестирование, используяqemu-arm двоичный файл. На данный момент все работает просто отлично. Но мне интересно, смогу ли я протестировать всю систему, используяqemu-system-arm? Я имею в виду, что я хочу написать собственный «компьютер» для qemu, где я определю желаемую карту памяти и, в конечном счете, некоторую программную имитацию желаемой периферии, есть ли примеры такого модуля? Я нашел очень мало информации об этом. Я прочитал некоторый исходный код вhw каталог в дереве исходников qemu, но он почти полностью не закомментирован, и я до сих пор не уверен, понимаю ли я, как добавить новую машину в qemu и как добавить периферию в адресное пространство?

Ответы на вопрос(2)

Ваш ответ на вопрос