diff options
| author | Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com> | 2022-06-27 17:36:18 +0530 |
|---|---|---|
| committer | Mark Hatle <mark.hatle@amd.com> | 2022-07-28 12:49:51 -0700 |
| commit | f9d8fd54d3781ca6e35d23fa2a3e75ff63b0274e (patch) | |
| tree | b91ae4e5437c74dd3b04985e8eab8eed3fbaa3b7 | |
| parent | da8c652da11be303c0905d8faf91ad39f5701a96 (diff) | |
| download | meta-xilinx-f9d8fd54d3781ca6e35d23fa2a3e75ff63b0274e.tar.gz | |
versal-generic: Add runqemu support for versal-generic
This patch will add runqemu support for versal-generic when
INITRAMFS/INITRD/EXT4 configurations.
Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| -rw-r--r-- | meta-xilinx-core/conf/machine/versal-generic.conf | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/meta-xilinx-core/conf/machine/versal-generic.conf b/meta-xilinx-core/conf/machine/versal-generic.conf index 3509d8c4..a1e0975a 100644 --- a/meta-xilinx-core/conf/machine/versal-generic.conf +++ b/meta-xilinx-core/conf/machine/versal-generic.conf | |||
| @@ -29,7 +29,9 @@ HDF_MACHINE = "vck190-versal" | |||
| 29 | 29 | ||
| 30 | # Default SD image build onfiguration, use qemu-sd to pad | 30 | # Default SD image build onfiguration, use qemu-sd to pad |
| 31 | IMAGE_CLASSES += "image-types-xilinx-qemu" | 31 | IMAGE_CLASSES += "image-types-xilinx-qemu" |
| 32 | IMAGE_FSTYPES += "wic.qemu-sd" | 32 | # Add wic.qemu-sd only if initramfs_image not set due to circular dependecies |
| 33 | IMAGE_FSTYPES:append = " ${@'wic.qemu-sd' if (d.getVar('INITRAMFS_IMAGE') or '') == '' else 'cpio.gz.u-boot.qemu-sd-fatimg'}" | ||
| 34 | |||
| 33 | WKS_FILES ?= "sdimage-bootpart.wks" | 35 | WKS_FILES ?= "sdimage-bootpart.wks" |
| 34 | 36 | ||
| 35 | EXTRA_IMAGEDEPENDS += " \ | 37 | EXTRA_IMAGEDEPENDS += " \ |
| @@ -58,12 +60,8 @@ QB_NETWORK_DEVICE = "" | |||
| 58 | QB_KERNEL_CMDLINE_APPEND ?= "" | 60 | QB_KERNEL_CMDLINE_APPEND ?= "" |
| 59 | QB_NET = "none" | 61 | QB_NET = "none" |
| 60 | 62 | ||
| 61 | QB_DEFAULT_FSTYPE:qemuboot-xilinx = "wic.qemu-sd" | 63 | QB_DEFAULT_FSTYPE:qemuboot-xilinx = "${@qemu_rootfs_params(d,'fstype')}" |
| 62 | QB_OPT_APPEND:append:qemuboot-xilinx = " -boot mode=5" | 64 | QB_ROOTFS_OPT:qemuboot-xilinx = " ${@qemu_rootfs_params(d,'rootfs-opt')}" |
| 63 | QB_ROOTFS_OPT:qemuboot-xilinx = " -drive if=sd,index=1,file=@ROOTFS@,format=raw" | ||
| 64 | |||
| 65 | # Use booti 80000 6000000 4000000 to launch | ||
| 66 | QB_OPT_APPEND ?= " -serial null -serial null -serial mon:stdio -display none" | ||
| 67 | 65 | ||
| 68 | QEMU_HW_DTB_PATH = "${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch" | 66 | QEMU_HW_DTB_PATH = "${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch" |
| 69 | QEMU_HW_DTB_PS ?="${QEMU_HW_DTB_PATH}/board-versal-ps-vck190.dtb" | 67 | QEMU_HW_DTB_PS ?="${QEMU_HW_DTB_PATH}/board-versal-ps-vck190.dtb" |
| @@ -74,8 +72,8 @@ QEMU_HW_DTB_PMC_vp1202-versal = "${QEMU_HW_DTB_PATH}/board-versal-vp1202-pmc-vir | |||
| 74 | 72 | ||
| 75 | QB_OPT_APPEND:append:qemuboot-xilinx = " \ | 73 | QB_OPT_APPEND:append:qemuboot-xilinx = " \ |
| 76 | -hw-dtb ${QEMU_HW_DTB_PS} \ | 74 | -hw-dtb ${QEMU_HW_DTB_PS} \ |
| 77 | -display none \ | 75 | -serial null -serial null -serial mon:stdio -serial null -display none \ |
| 78 | -net nic -net user,tftp=${DEPLOY_DIR_IMAGE} \ | 76 | ${@qemu_add_extra_args(d)} \ |
| 79 | " | 77 | " |
| 80 | 78 | ||
| 81 | # PLM instance args | 79 | # PLM instance args |
| @@ -84,7 +82,7 @@ QB_PLM_OPT = " \ | |||
| 84 | -device loader,file=${DEPLOY_DIR_IMAGE}/BOOT-${MACHINE}_bh.bin,addr=0xF201E000,force-raw \ | 82 | -device loader,file=${DEPLOY_DIR_IMAGE}/BOOT-${MACHINE}_bh.bin,addr=0xF201E000,force-raw \ |
| 85 | -device loader,addr=0xf0000000,data=0xba020004,data-len=4 \ | 83 | -device loader,addr=0xf0000000,data=0xba020004,data-len=4 \ |
| 86 | -device loader,addr=0xf0000004,data=0xb800fffc,data-len=4 \ | 84 | -device loader,addr=0xf0000004,data=0xb800fffc,data-len=4 \ |
| 87 | -device loader,file=${DEPLOY_DIR_IMAGE}/pmc_cdo.bin,addr=0xf2000000,force-raw \ | 85 | -device loader,file=${DEPLOY_DIR_IMAGE}/CDO/pmc_cdo.bin,addr=0xf2000000,force-raw \ |
| 88 | -device loader,file=${DEPLOY_DIR_IMAGE}/plm-${MACHINE}.elf,cpu-num=1 \ | 86 | -device loader,file=${DEPLOY_DIR_IMAGE}/plm-${MACHINE}.elf,cpu-num=1 \ |
| 89 | -device loader,addr=0xF1110624,data=0x0,data-len=4 \ | 87 | -device loader,addr=0xF1110624,data=0x0,data-len=4 \ |
| 90 | -device loader,addr=0xF1110620,data=0x1,data-len=4 \ | 88 | -device loader,addr=0xF1110620,data=0x1,data-len=4 \ |
