Part Number:DRA726
Tool/software: Linux
I wanted to get some video libraries compile so I updated my yocto to use the 3.04 SDK as a base.
I haven't tried it on my work computer yet (Redhat Enterprise), I used one of my seven Linux distributions at home, ubuntu 16.04
Everything compiles fine except the dsp code. Any idea what is the cause of this failure to compile?
Build Configuration:
BB_VERSION = "1.30.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "Ubuntu-16.04"
TARGET_SYS = "arm-actia-linux-gnueabi"
MACHINE = "actia-dra726-12inch"
DISTRO = "actia"
DISTRO_VERSION = "master"
TUNE_FEATURES = "arm armv7a vfp thumb neon callconvention-hard"
TARGET_FPU = "hard"
meta-arago-distro
meta-arago-extras = "HEAD:4c01410ffde8853224567fb6078d7d9f190b942f"
meta-qt5 = "HEAD:f8584d7a7c90afc71484a40279aa3df651d0e04f"
meta-networking
meta-ruby
meta-python
meta-oe = "HEAD:55c8a76da5dc099a7bc3838495c672140cedb78e"
meta-glsdk = "HEAD:66cfd8ef55344508d6e7b306259f34c05b828194"
meta-ti = "HEAD:5f3a1169d307fec41626f850f5c700437dedbe93"
meta-linaro-toolchain = "HEAD:2f51d38048599d9878f149d6d15539fb97603f8f"
meta = "HEAD:bfa04fa71c47e8fe9528208848cfcec2e232777d"
meta-ublox-modules-master
meta-actia = "<unknown>:<unknown>"
NOTE: Preparing RunQueue
NOTE: Checking sstate mirror object availability (for 7 objects)
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: dspdce-fw-1.00.00.07-r4 do_compile: Function failed: do_compile (log file is located at /home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/temp/log.do_compile.9170)
ERROR: Logfile of failure stored in: /home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/temp/log.do_compile.9170
Log data follows:
| DEBUG: Executing shell function do_compile
| export XDCARGS="profile=release trace_level=0 hw_type=VAYU hw_version=ES10 BIOS_type=non-SMP"; \
| /home/michel/linux-automotive-03.04/build/tmp/sysroots/actia-dra726-12inch/usr/share/ti/ti-xdctools-tree/xdc --jobs=1 -PD /home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/platform/ti/dce/baseimage/.
| making all: Tue May 15 22:40:40 EDT 2018 ...
| ======== .interfaces [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/src/ti/framework/dce] ========
| ======== .interfaces [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/platform/ti/dce/baseimage] ========
| .interfaces files complete: Tue May 15 22:40:40 EDT 2018.
| ======== .libraries [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/src/ti/framework/dce] ========
| ======== .libraries [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/platform/ti/dce/baseimage] ========
| .libraries files complete: Tue May 15 22:40:41 EDT 2018.
| ======== .dlls [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/src/ti/framework/dce] ========
| ======== .dlls [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/platform/ti/dce/baseimage] ========
| making package/cfg/out/dsp/release/dsp_pe66.src/ipc.ae66 ...
| making package/cfg/out/dsp/release/dsp_pe66.src/utils.ae66 ...
| making package/cfg/out/dsp/release/dsp_pe66.src/sysbios/sysbios.ae66 ...
| .dlls files complete: Tue May 15 22:40:43 EDT 2018.
| ======== .executables [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/src/ti/framework/dce] ========
| ======== .executables [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/platform/ti/dce/baseimage] ========
| making package/cfg/out/dsp/release/dsp_pe66.src/ipc.ae66 ...
| making package/cfg/out/dsp/release/dsp_pe66.src/utils.ae66 ...
| making package/cfg/out/dsp/release/dsp_pe66.src/sysbios/sysbios.ae66 ...
| lnke66 out/dsp/release/dsp.xe66 ...
| >> WARNING: invalid compiler option --retain=.resource_table (ignored)
|
| undefined first referenced
| symbol in file
| --------- ----------------
| ti_sysbios_heaps_HeapMem_Object__destruct__S /home/michel/linux-automotive-03.04/build/tmp/sysroots/actia-dra726-12inch/usr/share/ti/ti-codec-engine-tree/packages/ti/sdo/ce/osal/bios/lib/debug/osal.ae66<Memory_BIOS.oe66>
|
| error: unresolved symbols remain
| error: errors encountered during linking; "out/dsp/release/dsp.xe66" not built
|
| >> Compilation failure
| package.mak:158: recipe for target 'out/dsp/release/dsp.xe66' failed
| make[1]: *** [out/dsp/release/dsp.xe66] Error 1
| gmake: *** [/home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/git/platform/ti/dce/baseimage,.executables] Error 2
| Makefile:112: recipe for target 'build' failed
| make: *** [build] Error 2
| WARNING: /home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/temp/run.do_compile.9170:1 exit 2 from 'make dspbin'
| ERROR: Function failed: do_compile (log file is located at /home/michel/linux-automotive-03.04/build/tmp/work/armv7ahf-neon-actia-linux-gnueabi/dspdce-fw/1.00.00.07-r4/temp/log.do_compile.9170)
ERROR: Task 2871 (/home/michel/linux-automotive-03.04/sources/meta-ti/recipes-bsp/dspdce-fw/dspdce-fw_git.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 5375 tasks of which 5374 didn't need to be rerun and 1 failed.
No currently running tasks (3224 of 5390)
Summary: 1 task failed:
/home/michel/linux-automotive-03.04/sources/meta-ti/recipes-bsp/dspdce-fw/dspdce-fw_git.bb, do_compile
Summary: There was 1 WARNING message shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
michel@michel:~/linux-automotive-03.04/build$