This series of changes enables the execution of a multiarch set of QEMU instances to allow for the ZCU102 to be emulated with a PMU processor for the setup and availability of the PMU firmware at run time.
This is handled by runqemu launching a script instead of QEMU, the script handles starting the PMU instance of QEMU after which the script starts the APU QEMU instance using the QEMU args passed by runqemu. Currently this setup requires the PMU ROM exist in the image deploy directory with the name 'pmu-rom.elf', which is not at this time available for independent download without a Xilinx account. The PMU ROM can be obtained from the ZCU102 PetaLinux BSP: https://www.xilinx.com/member/forms/download/xef.html?filename=xilinx-zcu102-v2017.1-final.bsp&akdm=1 Download the BSP, extract the BSP using tar, and grab the file named 'pmu_rom_qemu_sha3.elf' from deep in the directory tree. Nathan Rossi (5): qemu-devicetrees: Deploying of MULTI_ARCH device trees qemu-xilinx-multiarch-helper-native: Recipe to provide a helper script qemu-xilinx: Set the value of QEMU_TARGETS as opposed to default zcu102-zynqmp: Setup the use of multiarch QEMU zcu102-zynqmp: Remove pinning of older kernel, u-boot and atf versions conf/machine/include/machine-xilinx-qemu.inc | 5 +++++ conf/machine/zcu102-zynqmp.conf | 16 +++++++-------- .../qemu/files/qemu-system-aarch64-multiarch | 23 ++++++++++++++++++++++ recipes-devtools/qemu/qemu-devicetrees_2017.1.bb | 15 +++++++------- .../qemu/qemu-xilinx-helper-native_1.0.bb | 5 ++++- .../qemu-xilinx-multiarch-helper-native_1.0.bb | 20 +++++++++++++++++++ recipes-devtools/qemu/qemu-xilinx_2017.1.bb | 2 +- 7 files changed, 67 insertions(+), 19 deletions(-) create mode 100644 recipes-devtools/qemu/files/qemu-system-aarch64-multiarch create mode 100644 recipes-devtools/qemu/qemu-xilinx-multiarch-helper-native_1.0.bb -- 2.11.0 -- _______________________________________________ meta-xilinx mailing list meta-xilinx@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-xilinx