[meta-xilinx] [PATCH 0/5] ZCU102 Multiarch QEMU

Nathan Rossi nathan at nathanrossi.com
Wed May 24 08:47:54 PDT 2017

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:


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


More information about the meta-xilinx mailing list