($INBOX_DIR/description missing)
 help / color / mirror / Atom feed
From: Brahmmi Boss <brahmmi88@gmail.com>
To: "Reyna, David" <david.reyna@windriver.com>
Cc: "toaster@yoctoproject.org" <toaster@yoctoproject.org>
Subject: Re: Build errors for ti sdk image build
Date: Tue, 30 Jan 2018 12:07:46 +0530	[thread overview]
Message-ID: <CAHK8ku0nfzHJ=0pzRwi4MF-FR8QstAXfjcE4Xprcf83Y-=zgnQ@mail.gmail.com> (raw)
In-Reply-To: <5E53D14CE4667A45B9A06760DE5D13D0F117DE26@ALA-MBD.corp.ad.wrs.com>


[-- Attachment #1.1: Type: text/plain, Size: 1748 bytes --]

Hi David,

Yes all said is correct.

I attached the two two files involved in errors.

please suggest me solution if any .

Thanks and Regards
    veera


On Tue, Jan 30, 2018 at 11:44 AM, Reyna, David <david.reyna@windriver.com>
wrote:

> Hi Veera,
>
>
>
> These appear to be bitbake errors. The layers just happen to be in the
> “_toaster_clones” directory.
>
>
>
> It appears that you are using the Morty branch. I assume that this is the
> layer version that you want.
>
>
>
> If it were me, I would look at the file “/home/veera/toaster/poky/_
> toaster_clones/_git___arago-project.org_git_meta-arago.
> git_morty/meta-arago-extras/recipes-ti/ocl-rtos/opencl-
> examples-rtos_git.bb” and see if the “do_create_srcipk” is in fact empty,
> as per the message.
>
>
>
> - David
>
>
>
> *From:* toaster-bounces@yoctoproject.org [mailto:toaster-bounces@
> yoctoproject.org] *On Behalf Of *Brahmmi Boss
> *Sent:* Monday, January 29, 2018 9:47 PM
> *To:* toaster@yoctoproject.org
> *Subject:* [Toaster] Build errors for ti sdk image build
>
>
>
> Hi,
>
> I am trying to build  arago ti sdk with yocto toaster  in in build mode
> locally on ubuntu pc.but i got the following errors,
>
> please help to resolve the errors.
>
>
>
> Task do_create_srcipk from /home/veera/toaster/poky/_toaster_clones/_git___arago-project.org_git_meta-arago.git_morty/meta-arago-extras/recipes-ti/ocl-rtos/opencl-examples-rtos_git.bb seems to be empty?!
>
>
>
> ExpansionError during parsing /home/veera/toaster/poky/_toaster_clones/_git___arago-project.org_git_meta-arago.git_morty/meta-arago-extras/recipes-core/meta/external-linaro-sdk-toolchain.bb
>
> Thanks and Regards
>
>      veera
>

[-- Attachment #1.2: Type: text/html, Size: 5164 bytes --]

[-- Attachment #2: opencl-examples-rtos_git.bb --]
[-- Type: application/octet-stream, Size: 2345 bytes --]

SUMMARY = "TI OpenCL example applications"
HOMEPAGE = "http://software-dl.ti.com/mctools/docs/opencl/intro.html"
LICENSE = "BSD"

require recipes-ti/ocl/ocl.inc
require recipes-ti/includes/arago-paths.inc

PR = "${INC_PR}.1"

COMPATIBLE_MACHINE = "omap-a15"
PACKAGE_ARCH = "${MACHINE_ARCH}"

DEPENDS = "opencl-rtos ti-cgt6x-native clocl-rtos-native opencl-monitor-rtos \
           clocl-win \
"

S = "${WORKDIR}/git/opencl_example_src"
B = "${S}"

OCL_EXAMPLE_LIST = " abort_exit \
                     buffer \
                     ccode \
                     dsplib_fft \
                     float_compute \
                     null \
                     offline_embed \
                     platforms \
                     simple \
                     timeout \
                     vecadd \
                     matmpy \
                     ooo_callback \
                     sgemm \
                     edmamgr \
                     vecadd_openmp \
                     vecadd_openmp_t \
"

RELEASE_TARGET = ""
RELEASE_TARGET_omap-a15 = "am57xx"

export BIOS_INSTALL_DIR = "${SYSBIOS_INSTALL_DIR}"
export DESTDIR="${OCL_RTOS_INSTALL_DIR}/ti-opencl-rtos-${RELEASE_TARGET}-${PV}"
export TI_OCL_INSTALL = "${DESTDIR}/packages/ti/opencl"

python do_unpack_append() {
    import shutil

    git_dir = d.expand("${WORKDIR}/git/examples")
    s = d.getVar("S", True)

    os.makedirs(s)
    shutil.copy(os.path.join(git_dir,"Makefile"),s)
    shutil.copy(os.path.join(git_dir,"make_rtos.inc"),s)
    shutil.copy(os.path.join(git_dir,"rtos_main.c"),s)
    shutil.copy(os.path.join(git_dir,"load_am57_rtos.js"),s)
    for example in d.getVar("OCL_EXAMPLE_LIST", True).split():
        shutil.copytree(os.path.join(git_dir,example), os.path.join(s,example))
}

EXTRA_OEMAKE = "BUILD_OS=SYS_BIOS \
                TI_OCL_CGT_INSTALL=${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x \
"

do_compile() {
    unset LDFLAGS
    unset TARGET_LDFLAGS

    oe_runmake
}

do_install() {
    install -d ${DESTDIR}/examples

    install ${B}/Makefile ${DESTDIR}/examples
    install ${B}/make_rtos.inc ${DESTDIR}/examples
    install ${B}/rtos_main.c ${DESTDIR}/examples

    for ocl_example in ${OCL_EXAMPLE_LIST}; do
        install -d ${DESTDIR}/examples/${ocl_example}
        cp -rv ${B}/${ocl_example}/* ${DESTDIR}/examples/${ocl_example}
    done
}

[-- Attachment #3: external-linaro-sdk-toolchain.bb --]
[-- Type: application/octet-stream, Size: 5906 bytes --]

inherit cross-canadian

require external-linaro-bfd-version.inc

PR = "r8"

INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
INHIBIT_DEFAULT_DEPS = "1"
EXCLUDE_FROM_SHLIBS = "1"

# License applies to this recipe code, not the toolchain itself
LICENSE = "MIT"
LIC_FILES_CHKSUM = "\
	file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \
	file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420 \
"

INSANE_SKIP_gcc-cross-canadian-arm = "dev-so staticdev"
INSANE_SKIP_gdb-cross-canadian-arm = "dev-so"
INSANE_SKIP_binutils-cross-canadian-arm = "dev-so"

PROVIDES = "\
	gcc-cross-canadian-arm \
	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'gdb-cross-canadian-arm', '', d)} \
	binutils-cross-canadian-arm \
"

PACKAGES = "\
	gcc-cross-canadian-arm \
	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'gdb-cross-canadian-arm', '', d)} \
	binutils-cross-canadian-arm \
"

# Don't need the extra target triplet in the new SDK dir structure
bindir = "${exec_prefix}/bin"
libdir = "${exec_prefix}/lib"
libexecdir = "${exec_prefix}/libexec"
datadir = "${exec_prefix}/share"
gcclibdir = "${libdir}/gcc"

# New Linaro toolchain misses these binaries, comment out for now
#	${prefix}/${ELT_TARGET_SYS}/bin/cpp
#	${prefix}/${ELT_TARGET_SYS}/bin/cc
#	${prefix}/${ELT_TARGET_SYS}/bin/g++
#	${prefix}/${ELT_TARGET_SYS}/bin/c++
#	${prefix}/${ELT_TARGET_SYS}/bin/gcov
#	${prefix}/${ELT_TARGET_SYS}/bin/gcc*

FILES_gcc-cross-canadian-arm = "\
	${prefix}/${ELT_TARGET_SYS}/lib/libstdc++.* \
	${prefix}/${ELT_TARGET_SYS}/lib/libgcc_s.* \
	${prefix}/${ELT_TARGET_SYS}/lib/libsupc++.* \
	${gcclibdir}/${ELT_TARGET_SYS}/${ELT_VER_GCC}/* \
	${bindir}/${TARGET_PREFIX}gcov \
	${bindir}/${TARGET_PREFIX}gcc* \
	${bindir}/${TARGET_PREFIX}g++ \
	${bindir}/${TARGET_PREFIX}cpp \
	${libexecdir}/* \
"

FILES_gdb-cross-canadian-arm = "\
	${bindir}/${TARGET_PREFIX}gdb \
	${bindir}/${TARGET_PREFIX}gdbtui \
	${datadir}/gdb/* \
	${datadir}/info/* \
	${datadir}/man/man1/${TARGET_PREFIX}* \
"

FILES_binutils-cross-canadian-arm = "\
	${prefix}/${ELT_TARGET_SYS}/bin/ld* \
	${prefix}/${ELT_TARGET_SYS}/bin/objcopy \
	${prefix}/${ELT_TARGET_SYS}/bin/strip \
	${prefix}/${ELT_TARGET_SYS}/bin/nm \
	${prefix}/${ELT_TARGET_SYS}/bin/ranlib \
	${prefix}/${ELT_TARGET_SYS}/bin/as \
	${prefix}/${ELT_TARGET_SYS}/bin/ar \
	${prefix}/${ELT_TARGET_SYS}/bin/objdump \
	${prefix}/${ELT_TARGET_SYS}/lib/ldscripts/* \
	${bindir}/${TARGET_PREFIX}ld* \
	${bindir}/${TARGET_PREFIX}addr2line \
	${bindir}/${TARGET_PREFIX}objcopy \
	${bindir}/${TARGET_PREFIX}readelf \
	${bindir}/${TARGET_PREFIX}strip \
	${bindir}/${TARGET_PREFIX}nm \
	${bindir}/${TARGET_PREFIX}ranlib \
	${bindir}/${TARGET_PREFIX}gprof \
	${bindir}/${TARGET_PREFIX}as \
	${bindir}/${TARGET_PREFIX}c++filt \
	${bindir}/${TARGET_PREFIX}ar \
	${bindir}/${TARGET_PREFIX}strings \
	${bindir}/${TARGET_PREFIX}objdump \
	${bindir}/${TARGET_PREFIX}size \
"

DESCRIPTION_gcc-cross-canadian-arm = "The GNU cc and gcc C compilers"
DESCRIPTION_gdb-cross-canadian-arm = "gdb - GNU debugger"
DESCRIPTION_binutils-cross-canadian-arm = "A GNU collection of binary utilities"

#LICENSE = "${ARG_LIC_LIBC}"
#LICENSE_gcc-cross-canadian-arm = "${ARG_LIC_GCC}"
#LICENSE_gdb-cross-canadian-arm = "${ARG_LIC_GDB}"
#LICENSE_binutils-cross-canadian-arm = "${ARG_LIC_BFD}"

PKGV = "${ELT_VER_MAIN}"
PKGV_gcc-cross-canadian-arm = "${ELT_VER_GCC}"
PKGV_gdb-cross-canadian-arm = "${ELT_VER_GDB}"
PKGV_binutils-cross-canadian-arm = "${ELT_VER_BFD}"

do_install() {
	install -d ${D}${prefix}/${ELT_TARGET_SYS}/bin
	install -d ${D}${prefix}/${ELT_TARGET_SYS}/lib
	install -d ${D}${bindir}
	install -d ${D}${libdir}
	install -d ${D}${prefix}/${ELT_TARGET_SYS}/lib/ldscripts
	install -d ${D}${libexecdir}
	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'install -d ${D}${datadir}/gdb', '', d)}
	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'install -d ${D}${datadir}/info', '', d)}
	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'install -d ${D}${datadir}/man/man1', '', d)}
	install -d ${D}${gcclibdir}/${ELT_TARGET_SYS}/${ELT_VER_GCC}/include

#	cp -a ${TOOLCHAIN_PATH}/${ELT_TARGET_SYS}/bin/{c++,g++,gcc*} ${D}${prefix}/${ELT_TARGET_SYS}/bin
	cp -a ${TOOLCHAIN_PATH}/${ELT_TARGET_SYS}/lib/{libstdc++.*,libgcc_s.*,libsupc++.*} ${D}${prefix}/${ELT_TARGET_SYS}/lib
	cp -a ${TOOLCHAIN_PATH}/lib/gcc/${ELT_TARGET_SYS}/${ELT_VER_GCC}/* ${D}${gcclibdir}/${ELT_TARGET_SYS}/${ELT_VER_GCC}
	cp -a ${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}{gcov,gcc*,g++,cpp} ${D}${bindir}
	cp -a ${TOOLCHAIN_PATH}/libexec/* ${D}${libexecdir}

	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'cp -a ${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}gdb* ${D}${bindir}', '', d)}
	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'cp -a ${TOOLCHAIN_PATH}/share/gdb/* ${D}${datadir}/gdb/', '', d)}
	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'cp -a ${TOOLCHAIN_PATH}/share/info/* ${D}${datadir}/info/', '', d)}
	${@base_conditional('PREFERRED_PROVIDER_gdb-cross-canadian-arm', 'external-linaro-sdk-toolchain', 'cp -a ${TOOLCHAIN_PATH}/share/man/man1/${TARGET_PREFIX}* ${D}${datadir}/man/man1/', '', d)}

	cp -a ${TOOLCHAIN_PATH}/${ELT_TARGET_SYS}/bin/{ld*,objcopy,strip,nm,ranlib,as,ar,objdump} ${D}${prefix}/${ELT_TARGET_SYS}/bin
	cp -a ${TOOLCHAIN_PATH}/${ELT_TARGET_SYS}/lib/ldscripts/* ${D}${prefix}/${ELT_TARGET_SYS}/lib/ldscripts
	cp -a ${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}{ld*,addr2line,objcopy,readelf,strip,nm,ranlib,gprof,as,c++filt,ar,strings,objdump,size} ${D}${bindir}
}

      reply	other threads:[~2018-01-30  6:37 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-30  5:46 Build errors for ti sdk image build Brahmmi Boss
2018-01-30  6:14 ` Reyna, David
2018-01-30  6:37   ` Brahmmi Boss [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAHK8ku0nfzHJ=0pzRwi4MF-FR8QstAXfjcE4Xprcf83Y-=zgnQ@mail.gmail.com' \
    --to=brahmmi88@gmail.com \
    --cc=david.reyna@windriver.com \
    --cc=toaster@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).