On Thu, Sep 29, 2016 at 7:41 AM, Nathan Rossi <nat...@nathanrossi.com> wrote:
> On Thu, Sep 29, 2016 at 7:33 AM, Alistair Francis <alistai...@gmail.com> 
> wrote:
>> On Wed, Sep 28, 2016 at 8:15 AM, Nathan Rossi <nat...@nathanrossi.com> wrote:
>>> QEMU 2.7 introduced support for the 'xlnx-zcu102' machine model. This
>>> allows for runqemu to boot a machine based on the zcu102 hardware. The
>>> support added is based on the support that is provided for ep108-zynq.
>>>
>>> Signed-off-by: Nathan Rossi <nat...@nathanrossi.com>
>>> ---
>>>  README.md                       |  2 +-
>>>  conf/machine/zcu102-zynqmp.conf | 17 +++++++++++++++++
>>>  2 files changed, 18 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/README.md b/README.md
>>> index 11b2198428..491b19c4dc 100644
>>> --- a/README.md
>>> +++ b/README.md
>>> @@ -26,7 +26,7 @@ Boards/Machines supported by this layer:
>>>    * [Digilent Zybo Linux BD](conf/machine/zybo-linux-bd-zynq7.conf) - 
>>> `zybo-linux-bd-zynq7`
>>>   * ZynqMP:
>>>    * [Xilinx EP108](conf/machine/ep108-zynqmp.conf) - `ep108-zynqmp` (QEMU 
>>> support)
>>> -  * [Xilinx ZCU102](conf/machine/zcu102-zynqmp.conf) - `zcu102-zynqmp`
>>> +  * [Xilinx ZCU102](conf/machine/zcu102-zynqmp.conf) - `zcu102-zynqmp` 
>>> (QEMU support)
>>>
>>>  Additional information on Xilinx architectures can be found at:
>>>         http://www.xilinx.com/support/index.htm
>>> diff --git a/conf/machine/zcu102-zynqmp.conf 
>>> b/conf/machine/zcu102-zynqmp.conf
>>> index 11a8ddbfbe..cf25baeee4 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
>>>
>>>  MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost mali"
>>>
>>> +# This machine has a qemu machine model
>>> +EXTRA_IMAGEDEPENDS += "qemu-native qemu-helper-native"
>>> +
>>>  UBOOT_MACHINE = "xilinx_zynqmp_zcu102_revB_defconfig"
>>>
>>>  SERIAL_CONSOLE = "115200 ttyPS0"
>>> @@ -21,3 +24,17 @@ PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-xlnx"
>>>  EXTRA_IMAGEDEPENDS += "\
>>>                 arm-trusted-firmware \
>>>                 "
>>> +
>>> +# For runqemu
>>> +IMAGE_CLASSES += "qemuboot"
>>> +QB_SYSTEM_NAME = "qemu-system-aarch64"
>>> +QB_MACHINE = "-machine xlnx-zcu102"
>>> +QB_CPU = "-cpu cortex-a57"
>>
>> We don't want this
>
> Will remove this.

Thanks

>
>>
>>> +QB_MEM = "-m 2048"
>>> +QB_DTB = 
>>> "${KERNEL_IMAGETYPE}-${@os.path.splitext(os.path.basename(d.getVar("KERNEL_DEVICETREE",True)))[0]}.dtb"
>>> +QB_OPT_APPEND = "-nographic -serial mon:stdio -serial null"
>>> +QB_DEFAULT_FSTYPE = "cpio"
>>
>> Do we not need the kernel image type as well?
>
> It is already populated in qemuboot.bbclass as "KERNEL_IMAGETYPE" by
> default, which is what zynqmp has set as the default kernel type.

Ahh, makes sense.

>
> Also I will squish this patch with the ep108 patch.

Ok great.

Thanks,

Alistair

>
> Regards,
> Nathan
>
>>
>> Thanks,
>>
>> Alistair
>>
>>> +QB_KERNEL_CMDLINE_APPEND = "console=ttyPS0"
>>> +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@"
>>> +QB_SLIRP_OPT = "-netdev user,id=net0 -net nic -net nic -net nic -net 
>>> nic,netdev=net0"
>>> +
>>> --
>>> 2.9.3
>>> --
>>> _______________________________________________
>>> meta-xilinx mailing list
>>> meta-xilinx@yoctoproject.org
>>> https://lists.yoctoproject.org/listinfo/meta-xilinx
-- 
_______________________________________________
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to