Эмуляция устройства хранения на основе NAND в Qemu?

Я хочу протестировать загрузчик первого этапа, который я написал, чтобы загрузить незавершенное ядро, чтобы я мог отладить его и посмотреть, работает он или нет. Можно ли заставить Qemu эмулировать устройство хранения NAND, с которого он скопирует загрузчик и выполнит его? И если да, то как мне это сделать?

Таким образом, в основном Qemu должен был бы инициализировать виртуальный CPU и виртуальный NAND, загрузить его часть в RAM, а затем заставить процессор перейти к нему. После того, как загрузчик окажется в памяти, он сможет загрузить файловую систему, найти ядро, распаковать, расшифровать, декодировать, переместить и выполнить его.


person Kristina Brooks    schedule 23.12.2011    source источник
comment
возможно, вы захотите спросить об этом людей на electronics.stackexchange.com   -  person Ali    schedule 20.01.2012
comment
надмножество: stackoverflow.com/questions/28315265/   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 28.05.2017


Ответы (1)


Qemu предоставляет устройства MTD. Некоторые конфигурации плат, которые эмулирует qemu, имеют их. Хост предоставляет файл образа (как с дисков), а гость видит флешку. Я не знаю большего, но изучение исходников и конфигов qemu для различных плат и опрос в списке рассылки qemu должно помочь.

person Z.T.    schedule 13.03.2012