Собрал image и u-boot.bin файлы как описано тут.
Имейдж с ядром имеет название uImage, U-Boot - u-boot.bin
Пытаюсь запустить полученные файлы под qemu:
сжатый образ ядра и образ для u-boot это почти то же самое, но в том что для u-boot там дополнительная инфа дописана в файл, возможно даже в начале
не уверен, но кажется что QEMU не поддерживает u-boot образы
т.к. u-boot образ получается из bzImage простой командой mkimage, то смотри там же промежуточные образы ядра, которые как раз в QEMU и заработают
и еще... какой размер у тебя у файла u-boot.bin? я сильно подозреваю что это лишь образ (несколько сотен килобайт) самого загрузчика непосредственно, в то время как образ ядра больше 1 Мб
Поддерживает он всё, можно вместо ядра u-boot.bin совать, я думаю что скорей всего этому грубияну нужно вместо realview-pb-a8 поставить versatilep{a,b}.
Тут всё элементарно - поднять monitor и посмотреть там что вообще что происходит - где r15 и что в cpsr, и заодно таблицы в vec или highvec - есть ли там вообще u-boot.