Я хочу протестировать загрузчик первого этапа, который я написал, чтобы загрузить незавершенное ядро, чтобы я мог отладить его и посмотреть, работает он или нет. Можно ли заставить Qemu эмулировать устройство хранения NAND, с которого он будет копировать загрузчик и запускать его? И если да, то как мне это сделать?
Таким образом, в основном, Qemu потребуется инициализировать виртуальный ЦП и виртуальный NAND , загрузить часть его в ОЗУ, а затем заставить процессор перейти к нему. После того, как загрузчик окажется в памяти, он сможет загрузить файловую систему, найти ядро, распаковать, расшифровать, декодировать, переместить и выполнить его.