[meta-xilinx] [PATCH] qemu-xilinx: Add support for building extensible SDK

Alistair Francis alistair.francis at xilinx.com
Wed Feb 1 16:47:18 PST 2017


On Wed, Feb 1, 2017 at 4:34 AM, Nathan Rossi <nathan at nathanrossi.com> wrote:
> On 31 January 2017 at 11:21, Alistair Francis
> <alistair.francis at xilinx.com> wrote:
>> This patch allows the user to build an extensible SDK including the
>> Xilinx fork of QEMU.
>>
>> Signed-off-by: Alistair Francis <alistair.francis at xilinx.com>
>> ---
>>  recipes-devtools/qemu/qemu-xilinx_2017.1.bb | 28 +++++++++++++++++-----------
>>  1 file changed, 17 insertions(+), 11 deletions(-)
>>
>> diff --git a/recipes-devtools/qemu/qemu-xilinx_2017.1.bb b/recipes-devtools/qemu/qemu-xilinx_2017.1.bb
>> index ee6b1e9..3239f59 100644
>> --- a/recipes-devtools/qemu/qemu-xilinx_2017.1.bb
>> +++ b/recipes-devtools/qemu/qemu-xilinx_2017.1.bb
>> @@ -22,23 +22,29 @@ KVMENABLE = "--disable-kvm"
>>  # Strip all appends (needed because qemu.inc adds patches using overrides)
>>  SRC_URI[_append] = ""
>>
>> +DISABLE_STATIC_pn-qemu-xilinx = ""
>>  DISABLE_STATIC_pn-qemu-xilinx-native = ""
>> -DISABLE_STATIC_pn-nativesdk-qemu-xilinx-native = ""
>> +DISABLE_STATIC_pn-nativesdk-qemu-xilinx = ""
>>
>>  # append a suffix dir, to allow multiple versions of QEMU to be installed
>> -datadir_append = "/qemu-xilinx"
>> -bindir_append = "/qemu-xilinx"
>> -libexecdir_append = "/qemu-xilinx"
>> -
>> -# ensure configure is passed the modified dirs
>> -EXTRA_OECONF += " \
>> -               --bindir=${bindir} \
>> -               --datadir=${datadir} \
>> -               --mandir=${mandir} \
>> -               --docdir=${docdir} \
>> +EXTRA_OECONF_append = " \
>> +               --bindir=${bindir}/qemu-xilinx \
>> +               --libexecdir=${libexecdir}/qemu-xilinx \
>> +               --datadir=${datadir}/qemu-xilinx \
>>                 "
>>
>> +do_compile_ptest() {
>> +       :
>> +}
>> +
>> +do_install_ptest() {
>> +       :
>> +}
>
> Just setting PTEST_ENABLED = "" somewhere after the qemu.inc should be
> enough to disable all ptest functionality. Since there are other parts
> of ptest still doing things even with these tasks being empty (e.g.
> Packages, do_configure_ptest, depending on the ptest-runner, etc.).

Too easy, that seems to work.

>
>> +
>>  do_install() {
>>         export STRIP="true"
>>         autotools_do_install
>> +
>> +    # Prevent QA warnings about installed ${localstatedir}/run
>> +    if [ -d ${D}${localstatedir}/run ]; then rmdir ${D}${localstatedir}/run; fi
>
> When you do a v2, please fix up the indenting here for consistency.

Fixed in V2.

Thanks,

Alistair

>
> Thanks,
> Nathan



More information about the meta-xilinx mailing list