[yocto] Issues building Extensible SDK

Martin Siegumfeldt mns at gomspace.com
Thu Jan 11 00:56:04 PST 2018


Hi Robert,


Thank you very much, adding the lines


require conf/distro/include/yocto-uninative.inc
INHERIT += "uninative"


to the distro configuration enables the build to succeed.


Br,

Martin

________________________________
From: Robert Yang <liezhi.yang at windriver.com>
Sent: Thursday, January 11, 2018 6:45:29 AM
To: Martin Siegumfeldt; yocto at yoctoproject.org
Subject: Re: [yocto] Issues building Extensible SDK

Hi Martin,

Try:

$ bitbake -e | grep '^INHERIT=.*uninative'

If there is nothing, then add the following line to conf/local.conf:

INHERIT += "uninative"

// Robert

On 01/10/2018 03:46 PM, Martin Siegumfeldt wrote:
> Hi,
>
> We have a custom piece of (Zynq based) HW that we render a custom distro using Yocto. I am trying to build the extensible SDK but run into the below error:
>
> pokyuser at 03c19f8798ba:/workdir/krogoth/build$ bitbake core-image-minimal -c populate_sdk_ext
> Loading cache: 100% |################################################################################################################################################################################################################################################| Time: 0:00:00
> Loaded 2675 entries from dependency cache.
> Parsing recipes: 100% |##############################################################################################################################################################################################################################################| Time: 0:00:01
> Parsing of 1915 .bb files complete (1913 cached, 2 parsed). 2677 targets, 377 skipped, 0 masked, 0 errors.
> NOTE: Resolving any missing task queue dependencies
>
> Build Configuration:
> BB_VERSION        = "1.34.0"
> BUILD_SYS         = "x86_64-linux"
> NATIVELSBSTRING   = "ubuntu-16.04"
> TARGET_SYS        = "arm-oe-linux-gnueabi"
> MACHINE           = "zynq-soft-z7000-mb-v2"
> DISTRO            = "gomspace"
> DISTRO_VERSION    = "2.0"
> TUNE_FEATURES     = "arm armv7a vfp thumb neon callconvention-hard cortexa9"
> TARGET_FPU        = "hard"
> meta              = "pyro:9c75151116aa293dc8567c237d7e4da5bdec90e3"
> meta-xilinx       = "pyro:18097af3120a394a8e6933b7abc85e73e508c7e3"
> meta-oe
> meta-filesystems
> meta-networking
> meta-python       = "pyro:dfbdd28d206a74bf264c2f7ee0f7b3e5af587796"
> meta-z7000        = "pyro:b255ea4575b40d77a2f5dc9200de0718f979f175"
>
> Initialising tasks: 100% |###########################################################################################################################################################################################################################################| Time: 0:00:03
> NOTE: Executing SetScene Tasks
> NOTE: Executing RunQueue Tasks
> ERROR: core-image-minimal-1.0-r0 do_populate_sdk_ext: Error executing a python function in exec_python_func() autogenerated:
>
> The stack trace of python calls that resulted in this exception/failure was:
> File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
>       0001:
>   *** 0002:copy_buildsystem(d)
>       0003:
> File: '/workdir/krogoth/openembedded-core/meta/classes/populate_sdk_ext.bbclass', lineno: 298, function: copy_buildsystem
>       0294:            f.write('TCLIBCAPPEND = ""\n')
>       0295:            f.write('DL_DIR = "${TOPDIR}/downloads"\n')
>       0296:
>       0297:            f.write('INHERIT += "%s"\n' % 'uninative')
>   *** 0298:            f.write('UNINATIVE_CHECKSUM[%s] = "%s"\n\n' % (d.getVar('BUILD_ARCH'), uninative_checksum))
>       0299:            f.write('CONF_VERSION = "%s"\n\n' % d.getVar('CONF_VERSION', False))
>       0300:
>       0301:            # Some classes are not suitable for SDK, remove them from INHERIT
>       0302:            f.write('INHERIT_remove = "%s"\n' % d.getVar('SDK_INHERIT_BLACKLIST', False))
> Exception: UnboundLocalError: local variable 'uninative_checksum' referenced before assignment
>
> ERROR: core-image-minimal-1.0-r0 do_populate_sdk_ext: Function failed: copy_buildsystem
> ERROR: Logfile of failure stored in: /workdir/krogoth/build/tmp-glibc/work/zynq_soft_z7000_mb_v2-oe-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_populate_sdk_ext.8408
> ERROR: Task (/workdir/krogoth/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:do_populate_sdk_ext) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 2214 tasks of which 2210 didn't need to be rerun and 1 failed.
>
> Summary: 1 task failed:
>    /workdir/krogoth/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:do_populate_sdk_ext
> Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
>
>
> The standard SDK builds successfully all the way back from Fido throughout Rocko, however we would now like to build the Extensible SDK. Krogoth version builds it successfully, but Pyro and Rocko throws the above error (haven't tested Morty).
>
> I am unable to reproduce using Poky and thus assume it to be related to the configuration of our distro/image. Any suggestions are highly appreciated.
>
> Thanks,
> Martin
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20180111/aa38d282/attachment.html>


More information about the yocto mailing list