[meta-xilinx] [PATCH 1/2] zc702-zynq7: Add runqemu support

Alistair Francis alistair.francis at xilinx.com
Tue Nov 21 11:13:20 PST 2017


On Tue, Nov 21, 2017 at 7:02 AM, Nathan Rossi <nathan at nathanrossi.com> wrote:
> On 21 November 2017 at 07:33, Alistair Francis
> <alistair.francis at xilinx.com> wrote:
>> Add support for both mainline and Xilinx's QEMU.
>>
>> Signed-off-by: Alistair Francis <alistair.francis at xilinx.com>
>> ---
>>  conf/machine/zc702-zynq7.conf | 14 ++++++++++++++
>>  1 file changed, 14 insertions(+)
>>
>> diff --git a/conf/machine/zc702-zynq7.conf b/conf/machine/zc702-zynq7.conf
>> index ef42301..d5f641f 100644
>> --- a/conf/machine/zc702-zynq7.conf
>> +++ b/conf/machine/zc702-zynq7.conf
>> @@ -12,6 +12,7 @@
>>  require conf/machine/include/tune-zynq.inc
>>  require conf/machine/include/machine-xilinx-default.inc
>>  require conf/machine/include/machine-xilinx-board.inc
>> +require conf/machine/include/machine-xilinx-qemu.inc
>>
>>  MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost"
>>
>> @@ -28,3 +29,16 @@ KERNEL_FEATURES += "features/rtc/rtc.scc"
>>
>>  IMAGE_BOOT_FILES += "boot.bin uEnv.txt ${KERNEL_IMAGETYPE}-zynq-zc702.dtb"
>>
>> +# Althogh not fully supported you can run this machin on the mainline QEMU 'xilinx-zynq-a9' machine
>
> Couple of spelling mistakes here, they got copied into the zc706 patch too.

Fixed in both.

>
>> +IMAGE_CLASSES += "qemuboot"
>> +QB_MEM = "-m 1024"
>> +QB_MACHINE = "-machine xilinx-zynq-a9"
>> +QB_OPT_APPEND = "-nographic -serial null -serial mon:stdio"
>> +QB_NETWORK_DEVICE = "-net nic,netdev=net0,macaddr=@MAC@"
>> +
>> +# Xilinx's fork of QEMU has much better results, so let's default to that
>> +# Use qemu-xilinx instead of mainline
>> +PREFERRED_PROVIDER_qemu-helper-native = "qemu-xilinx-helper-native"
>> +
>> +IMAGE_CLASSES += "qemuboot-xilinx"
>> +QB_MACHINE_qemuboot-xilinx = "-machine arm-generic-fdt-7series"
>
> Setting QB_MACHINE is not needed as qemuboot-xilinx.bbclass sets this
> via a "_arm" override.

Fixed in both.

>
> Also so users can observe the support easily could you update the
> README for these machines, but use "(with QEMU support)" wording
> instead of just "(QEMU support)" (the previous wording is a bit
> ambiguous).

Done for both!

Alistair

>
> Regards,
> Nathan
>
>> --
>> 2.14.1
>>
>> --
>> _______________________________________________
>> meta-xilinx mailing list
>> meta-xilinx at yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-xilinx
> --
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx



More information about the meta-xilinx mailing list