landley/mkroot

QEMU v3 armv7l target pcie address conflict

SingingWind opened this issue · 2 comments

qemu v2 worked with target armv7l but broke in v3 with pcie address conflict. Similar to this qemu issue:
http://qemu.11.n7.nabble.com/Bug-1790975-NEW-arm-virt-ecam-pcie-conflict-td598251.html

I could not figure out exactly where the problem lies, host, qemu, or target. But I am able to get working with qemu v3.1.0, using machine:
-machine virt,highmem=off

Or by adding KERNEL_CONFIG option:
CONFIG_ARM_LPAE=y

I'm testing with qemu 3.1.50? (Which is some random git snapshot from January, but it's 3.x.)

I could try to bisect for the qemu version that introduced this regression, but it sounds like a qemu bug?

Thanks for your response. I still have the same issue with qemu git head. Maybe host dependency issue?

For workaround with qemu v3, using machine type, instead of alias, as it seems to work.
-machine virt-2.12

BTW, nice build root scripts.