Как выполнить двоичные инструкции ARM? - PullRequest
0 голосов
/ 13 июля 2020

скажем, у меня есть файл, полный инструкций процессора ARM, которые уже представлены в байтах. Как лучше всего выполнить их напрямую с помощью qemu-arm?

Спасибо!

1 Ответ

1 голос
/ 13 июля 2020

Если ваши данные являются загрузочным образом, qemu можно запустить непосредственно с файлом образа:

qemu-system-arm -hda data.img

, где data.img - имя вашего двоичного файла.

В противном случае, как писал Питер Кордес, самым простым способом было бы создать исполняемый файл ELF (см. Как запустить голый металлический файл ELF на QEMU? ) и запустить его через

qemu-system-arm -kernel data.elf

где data.elf - это имя созданного исполняемого файла ELF.

(слишком длинный для комментария, поэтому я разместил его как ответ)

...