Хочу завести в qemu тестирование загрузки uboot-ом ядра по сети на nvidia jetson.
Пытаюсь запустить так:
qemu-system-aarch64 \
-machine virt -cpu cortex-a57 \
-net nic,macaddr=52:54:00:12:34:50 -net socket,connect=127.0.0.1:1234 \
-bios output/uboot.bin
Никакого dtb я не передаю. Сейчас запускается qemu и там monitor вместо загружаемого убута.
Вопросы:
-
нужен ли DTB для старта убута? Черт с ними с устройствами типа сети, пусть хоть хрюкнет чтоли в консоль.
-
можно ли рассчитывать, что убут собранный для джетсона, запустится под qemu с эмуляцией кортекса? Или они настолько разные, что даже printf не заработает?