diff options
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | conf/machine/ep108-zynqmp.conf | 12 | ||||
-rw-r--r-- | conf/machine/zcu102-zynqmp.conf | 16 |
3 files changed, 28 insertions, 2 deletions
@@ -26,7 +26,7 @@ Boards/Machines supported by this layer: | |||
26 | * [Digilent Zybo Linux BD](conf/machine/zybo-linux-bd-zynq7.conf) - `zybo-linux-bd-zynq7` | 26 | * [Digilent Zybo Linux BD](conf/machine/zybo-linux-bd-zynq7.conf) - `zybo-linux-bd-zynq7` |
27 | * ZynqMP: | 27 | * ZynqMP: |
28 | * [Xilinx EP108](conf/machine/ep108-zynqmp.conf) - `ep108-zynqmp` (QEMU support) | 28 | * [Xilinx EP108](conf/machine/ep108-zynqmp.conf) - `ep108-zynqmp` (QEMU support) |
29 | * [Xilinx ZCU102](conf/machine/zcu102-zynqmp.conf) - `zcu102-zynqmp` | 29 | * [Xilinx ZCU102](conf/machine/zcu102-zynqmp.conf) - `zcu102-zynqmp` (QEMU support) |
30 | 30 | ||
31 | Additional information on Xilinx architectures can be found at: | 31 | Additional information on Xilinx architectures can be found at: |
32 | http://www.xilinx.com/support/index.htm | 32 | http://www.xilinx.com/support/index.htm |
diff --git a/conf/machine/ep108-zynqmp.conf b/conf/machine/ep108-zynqmp.conf index 17363ef5..2eabecf3 100644 --- a/conf/machine/ep108-zynqmp.conf +++ b/conf/machine/ep108-zynqmp.conf | |||
@@ -21,5 +21,15 @@ UBOOT_ENTRYPOINT = "0x80000" | |||
21 | 21 | ||
22 | EXTRA_IMAGEDEPENDS += "arm-trusted-firmware" | 22 | EXTRA_IMAGEDEPENDS += "arm-trusted-firmware" |
23 | 23 | ||
24 | QEMU_DTB = "${KERNEL_IMAGETYPE}-${@os.path.splitext(os.path.basename(d.getVar("KERNEL_DEVICETREE",True)))[0]}" | 24 | # For runqemu |
25 | IMAGE_CLASSES += "qemuboot" | ||
26 | QB_SYSTEM_NAME = "qemu-system-aarch64" | ||
27 | QB_MACHINE = "-machine xlnx-ep108" | ||
28 | QB_MEM = "-m 2048" | ||
29 | QB_DTB = "${KERNEL_IMAGETYPE}-${@os.path.splitext(os.path.basename(d.getVar("KERNEL_DEVICETREE",True)))[0]}.dtb" | ||
30 | QB_OPT_APPEND = "-nographic -serial mon:stdio -serial null" | ||
31 | QB_DEFAULT_FSTYPE = "cpio" | ||
32 | QB_KERNEL_CMDLINE_APPEND = "console=ttyPS0" | ||
33 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no -net nic,netdev=net0,macaddr=@MAC@" | ||
34 | QB_SLIRP_OPT = "-netdev user,id=net0 -net nic,netdev=net0" | ||
25 | 35 | ||
diff --git a/conf/machine/zcu102-zynqmp.conf b/conf/machine/zcu102-zynqmp.conf index 11a8ddbf..f762922a 100644 --- a/conf/machine/zcu102-zynqmp.conf +++ b/conf/machine/zcu102-zynqmp.conf | |||
@@ -9,6 +9,9 @@ require conf/machine/include/machine-xilinx-board.inc | |||
9 | 9 | ||
10 | MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost mali" | 10 | MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost mali" |
11 | 11 | ||
12 | # This machine has a qemu machine model | ||
13 | EXTRA_IMAGEDEPENDS += "qemu-native qemu-helper-native" | ||
14 | |||
12 | UBOOT_MACHINE = "xilinx_zynqmp_zcu102_revB_defconfig" | 15 | UBOOT_MACHINE = "xilinx_zynqmp_zcu102_revB_defconfig" |
13 | 16 | ||
14 | SERIAL_CONSOLE = "115200 ttyPS0" | 17 | SERIAL_CONSOLE = "115200 ttyPS0" |
@@ -21,3 +24,16 @@ PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-xlnx" | |||
21 | EXTRA_IMAGEDEPENDS += "\ | 24 | EXTRA_IMAGEDEPENDS += "\ |
22 | arm-trusted-firmware \ | 25 | arm-trusted-firmware \ |
23 | " | 26 | " |
27 | |||
28 | # For runqemu | ||
29 | IMAGE_CLASSES += "qemuboot" | ||
30 | QB_SYSTEM_NAME = "qemu-system-aarch64" | ||
31 | QB_MACHINE = "-machine xlnx-zcu102" | ||
32 | QB_MEM = "-m 2048" | ||
33 | QB_DTB = "${KERNEL_IMAGETYPE}-${@os.path.splitext(os.path.basename(d.getVar("KERNEL_DEVICETREE",True)))[0]}.dtb" | ||
34 | QB_OPT_APPEND = "-nographic -serial mon:stdio -serial null" | ||
35 | QB_DEFAULT_FSTYPE = "cpio" | ||
36 | QB_KERNEL_CMDLINE_APPEND = "console=ttyPS0" | ||
37 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no -net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MAC@" | ||
38 | QB_SLIRP_OPT = "-netdev user,id=net0 -net nic -net nic -net nic -net nic,netdev=net0" | ||
39 | |||