This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: Yocto SDK 11 build failed

Part Number: AM625

Tool/software:

Hello TI, 

We are tryting to build AM6254 Yocto SDK 11 under Ubuntu 22.04.

May you help to check? Thanks.

Build log:

paul@Ubt2204:~/500GBN/00_work/tisdk/build$ MACHINE=am62xx-evm bitbake -c cleansstate  tisdk-base-image; MACHINE=am62xx-evm bitbake -k  tisdk-base-image
NOTE: Started PRServer with DBfile: /home/paul/500GBN/00_work/tisdk/build/cache/prserv.sqlite3, Address: 127.0.0.1:42967, PID: 3522391
Loading cache: 100% |                                                                                                                              | ETA:  --:--:--
Loaded 0 entries from dependency cache.
Parsing recipes: 100% |#############################################################################################################################| Time: 0:03:23
Parsing of 6798 .bb files complete (0 cached, 6798 parsed). 10835 targets, 1629 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies

Build Configuration (mc:default):
BB_VERSION           = "2.8.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-22.04"
TARGET_SYS           = "aarch64-oe-linux"
MACHINE              = "am62xx-evm"
DISTRO               = "arago"
DISTRO_VERSION       = "2025.01"
TUNE_FEATURES        = "aarch64"
TARGET_FPU           = ""
meta-tisdk           = "HEAD:e0fd39e02bf37233d51a7f7840a5e35900735179"
meta-arago-distro
meta-arago-extras
meta-arago-test      = "HEAD:3cdf522bfc998250793ddfd58cd503d822f6ee6a"
meta-virtualization  = "HEAD:79673f5c67b022e7aadeb231872470295e5b9188"
meta-networking
meta-python
meta-oe
meta-gnome
meta-filesystems
meta-multimedia      = "HEAD:4f11a12b2352bbdfafb6b7d956bf424af4992977"
meta-ti-extras
meta-beagle
meta-ti-bsp          = "HEAD:d1f9c4761e9f65f8a6f049f3ffdc85a8b0f0f63f"
meta-arm
meta-arm-toolchain   = "HEAD:3cadb81ffaa9f03b92e302843cb22a9cd41df34b"
meta-clang           = "HEAD:8c77b427408db01b8de4c04bd3d247c13c154f92"
meta                 = "HEAD:fc46705cc629a151f85717a57f7d789de8fd9b64"


Build Configuration:
BB_VERSION           = "2.8.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-22.04"
TARGET_SYS           = "arm-oe-eabi"
MACHINE              = "am62xx-evm-k3r5"
DISTRO               = "arago"
DISTRO_VERSION       = "2025.01"
TUNE_FEATURES        = "arm armv7a vfp thumb callconvention-hard"
TARGET_FPU           = "hard"
meta-tisdk           = "HEAD:e0fd39e02bf37233d51a7f7840a5e35900735179"
meta-arago-distro
meta-arago-extras
meta-arago-test      = "HEAD:3cdf522bfc998250793ddfd58cd503d822f6ee6a"
meta-virtualization  = "HEAD:79673f5c67b022e7aadeb231872470295e5b9188"
meta-networking
meta-python
meta-oe
meta-gnome
meta-filesystems
meta-multimedia      = "HEAD:4f11a12b2352bbdfafb6b7d956bf424af4992977"
meta-ti-extras
meta-beagle
meta-ti-bsp          = "HEAD:d1f9c4761e9f65f8a6f049f3ffdc85a8b0f0f63f"
meta-arm
meta-arm-toolchain   = "HEAD:3cadb81ffaa9f03b92e302843cb22a9cd41df34b"
meta-clang           = "HEAD:8c77b427408db01b8de4c04bd3d247c13c154f92"
meta                 = "HEAD:fc46705cc629a151f85717a57f7d789de8fd9b64"

Sstate summary: Wanted 0 Local 0 Mirrors 0 Missed 0 Current 0 (0% match, 0% complete)##################################################             | ETA:  0:00:00
Initialising tasks: 100% |##########################################################################################################################| Time: 0:00:04
NOTE: No setscene tasks
NOTE: Executing Tasks
NOTE: Tasks Summary: Attempted 2 tasks of which 0 didn't need to be rerun and all succeeded.
NOTE: Writing buildhistory
NOTE: Writing buildhistory took: 7 seconds
NOTE: Writing buildhistory
NOTE: Writing buildhistory took: 8 seconds
NOTE: Started PRServer with DBfile: /home/paul/500GBN/00_work/tisdk/build/cache/prserv.sqlite3, Address: 127.0.0.1:43569, PID: 3525033
Loading cache: 100% |###############################################################################################################################| Time: 0:00:06
Loaded 10835 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies
NOTE: Resolving any missing task queue dependencies

Build Configuration (mc:default):
BB_VERSION           = "2.8.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-22.04"
TARGET_SYS           = "aarch64-oe-linux"
MACHINE              = "am62xx-evm"
DISTRO               = "arago"
DISTRO_VERSION       = "2025.01"
TUNE_FEATURES        = "aarch64"
TARGET_FPU           = ""
meta-tisdk           = "HEAD:e0fd39e02bf37233d51a7f7840a5e35900735179"
meta-arago-distro
meta-arago-extras
meta-arago-test      = "HEAD:3cdf522bfc998250793ddfd58cd503d822f6ee6a"
meta-virtualization  = "HEAD:79673f5c67b022e7aadeb231872470295e5b9188"
meta-networking
meta-python
meta-oe
meta-gnome
meta-filesystems
meta-multimedia      = "HEAD:4f11a12b2352bbdfafb6b7d956bf424af4992977"
meta-ti-extras
meta-beagle
meta-ti-bsp          = "HEAD:d1f9c4761e9f65f8a6f049f3ffdc85a8b0f0f63f"
meta-arm
meta-arm-toolchain   = "HEAD:3cadb81ffaa9f03b92e302843cb22a9cd41df34b"
meta-clang           = "HEAD:8c77b427408db01b8de4c04bd3d247c13c154f92"
meta                 = "HEAD:fc46705cc629a151f85717a57f7d789de8fd9b64"


Build Configuration:
BB_VERSION           = "2.8.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-22.04"
TARGET_SYS           = "arm-oe-eabi"
MACHINE              = "am62xx-evm-k3r5"
DISTRO               = "arago"
DISTRO_VERSION       = "2025.01"
TUNE_FEATURES        = "arm armv7a vfp thumb callconvention-hard"
TARGET_FPU           = "hard"
meta-tisdk           = "HEAD:e0fd39e02bf37233d51a7f7840a5e35900735179"
meta-arago-distro
meta-arago-extras
meta-arago-test      = "HEAD:3cdf522bfc998250793ddfd58cd503d822f6ee6a"
meta-virtualization  = "HEAD:79673f5c67b022e7aadeb231872470295e5b9188"
meta-networking
meta-python
meta-oe
meta-gnome
meta-filesystems
meta-multimedia      = "HEAD:4f11a12b2352bbdfafb6b7d956bf424af4992977"
meta-ti-extras
meta-beagle
meta-ti-bsp          = "HEAD:d1f9c4761e9f65f8a6f049f3ffdc85a8b0f0f63f"
meta-arm
meta-arm-toolchain   = "HEAD:3cadb81ffaa9f03b92e302843cb22a9cd41df34b"
meta-clang           = "HEAD:8c77b427408db01b8de4c04bd3d247c13c154f92"
meta                 = "HEAD:fc46705cc629a151f85717a57f7d789de8fd9b64"

Sstate summary: Wanted 1306 Local 108 Mirrors 0 Missed 1198 Current 2174 (8% match, 65% complete)######################################             | ETA:  0:00:00
Initialising tasks: 100% |##########################################################################################################################| Time: 0:00:14
NOTE: Executing Tasks
ERROR: glibc-2.39+git-r0 do_compile: oe_runmake failed
ERROR: glibc-2.39+git-r0 do_compile: ExecutionError('/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/temp/run.do_compile.3526186', 1, None, None)
ERROR: Logfile of failure stored in: /home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/temp/log.do_compile.3526186
Log data follows:
| DEBUG: Executing python function autotools_aclocals
| DEBUG: SITE files ['endian-little', 'bit-64', 'arm-common', 'arm-64', 'common-linux', 'common-glibc', 'aarch64-linux', 'common']
| DEBUG: Python function autotools_aclocals finished
| DEBUG: Executing shell function do_compile
| NOTE: make PARALLELMFLAGS=-j 8 SHELL=/bin/bash KSHELL=/bin/sh
| make -r PARALLELMFLAGS="-j 8" -C ../git objdir=`pwd` all
| make[1]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git'
|
| type "make help" for help with common glibc makefile targets
|
| make -j 8 subdir=csu -C csu ..=../ subdir_lib
| make -j 8 subdir=iconv -C iconv ..=../ subdir_lib
| make -j 8 subdir=locale -C locale ..=../ subdir_lib
| make -j 8 subdir=localedata -C localedata ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/localedata'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/localedata'
| make -j 8 subdir=iconvdata -C iconvdata ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/iconvdata'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/iconvdata'
| make -j 8 subdir=assert -C assert ..=../ subdir_lib
| make -j 8 subdir=ctype -C ctype ..=../ subdir_lib
| make -j 8 subdir=intl -C intl ..=../ subdir_lib
| make -j 8 subdir=catgets -C catgets ..=../ subdir_lib
| make -j 8 subdir=math -C math ..=../ subdir_lib
| make -j 8 subdir=setjmp -C setjmp ..=../ subdir_lib
| make -j 8 subdir=signal -C signal ..=../ subdir_lib
| make -j 8 subdir=stdlib -C stdlib ..=../ subdir_lib
| make -j 8 subdir=stdio-common -C stdio-common ..=../ subdir_lib
| make -j 8 subdir=libio -C libio ..=../ subdir_lib
| make -j 8 subdir=dlfcn -C dlfcn ..=../ subdir_lib
| make -j 8 subdir=nptl -C nptl ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/nptl'
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/nptl'
| make -j 8 subdir=rt -C rt ..=../ subdir_lib
| make -j 8 subdir=malloc -C malloc ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/malloc'
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/malloc'
| make -j 8 subdir=string -C string ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/string'
| ../Rules:371: warning: overriding recipe for target '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/string/tst-strerror.out'
| ../Rules:358: warning: ignoring old recipe for target '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/string/tst-strerror.out'
| ../Rules:371: warning: overriding recipe for target '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/string/tst-strsignal.out'
| ../Rules:358: warning: ignoring old recipe for target '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/string/tst-strsignal.out'
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/string'
| make -j 8 subdir=wcsmbs -C wcsmbs ..=../ subdir_lib
| make -j 8 subdir=timezone -C timezone ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/timezone'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/timezone'
| make -j 8 subdir=time -C time ..=../ subdir_lib
| make -j 8 subdir=dirent -C dirent ..=../ subdir_lib
| make -j 8 subdir=posix -C posix ..=../ subdir_lib
| make -j 8 subdir=io -C io ..=../ subdir_lib
| make -j 8 subdir=termios -C termios ..=../ subdir_lib
| make -j 8 subdir=resource -C resource ..=../ subdir_lib
| make -j 8 subdir=misc -C misc ..=../ subdir_lib
| make -j 8 subdir=socket -C socket ..=../ subdir_lib
| make -j 8 subdir=sysvipc -C sysvipc ..=../ subdir_lib
| make -j 8 subdir=gmon -C gmon ..=../ subdir_lib
| make -j 8 subdir=gnulib -C gnulib ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/gnulib'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/gnulib'
| make -j 8 subdir=wctype -C wctype ..=../ subdir_lib
| make -j 8 subdir=manual -C manual ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/manual'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/manual'
| make -j 8 subdir=po -C po ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/po'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/po'
| make -j 8 subdir=argp -C argp ..=../ subdir_lib
| make -j 8 subdir=conform -C conform ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/conform'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/conform'
| make -j 8 subdir=debug -C debug ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/debug'
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/debug'
| make -j 8 subdir=mathvec -C mathvec ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/mathvec'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/mathvec'
| make -j 8 subdir=support -C support ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/support'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/support'
| make -j 8 subdir=nptl_db -C nptl_db ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/nptl_db'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/nptl_db'
| make -j 8 subdir=inet -C inet ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/inet'
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/inet'
| make -j 8 subdir=resolv -C resolv ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/resolv'
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/resolv'
| make -j 8 subdir=nss -C nss ..=../ subdir_lib
| make -j 8 subdir=hesiod -C hesiod ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/hesiod'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/hesiod'
| make -j 8 subdir=sunrpc -C sunrpc ..=../ subdir_lib
| make -j 8 subdir=nis -C nis ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/nis'
| make[2]: Nothing to be done for 'subdir_lib'.
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/nis'
| make -j 8 subdir=nscd -C nscd ..=../ subdir_lib
| make -j 8 subdir=login -C login ..=../ subdir_lib
| make -j 8 subdir=elf -C elf ..=../ subdir_lib
| make[2]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/elf'
| make -f /home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/elf/librtld.mk -f rtld-Rules
| aarch64-oe-linux-objcopy @/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/libc_pic.opts /home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/libc_pic.os /home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/libc_pic.os.clean
| aarch64-oe-linux-objcopy: error: the input file '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/libc_pic.os' has no sections
| make[2]: *** [../Makerules:613: /home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/libc_pic.os.clean] Error 1
| make[2]: *** Waiting for unfinished jobs....
| make[3]: Entering directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/elf'
| make[3]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/elf'
| rtld-Rules:40: *** This makefile is a subroutine of elf/Makefile not to be used directly.  Stop.
| make[2]: *** [Makefile:1349: /home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/build-aarch64-oe-linux/elf/rtld-libc.a] Error 2
| make[2]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git/elf'
| make[1]: Leaving directory '/home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/git'
| make[1]: *** [Makefile:504: elf/subdir_lib] Error 2
| make: *** [Makefile:9: all] Error 2
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
ERROR: Task (/home/paul/500GBN/00_work/tisdk/sources/oe-core/meta/recipes-core/glibc/glibc_2.39.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 5840 tasks of which 5833 didn't need to be rerun and 1 failed.
NOTE: Writing buildhistory
NOTE: Writing buildhistory took: 8 seconds
NOTE: Writing buildhistory
NOTE: Writing buildhistory took: 8 seconds

Summary: 1 task failed:
  /home/paul/500GBN/00_work/tisdk/sources/oe-core/meta/recipes-core/glibc/glibc_2.39.bb:do_compile
    log: /home/paul/500GBN/00_work/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/glibc/2.39+git/temp/log.do_compile.3526186
Summary: There were 2 ERROR messages, returning a non-zero exit code.
paul@Ubt2204:~/500GBN/00_work/tisdk/build$

We follow below guideline:

software-dl.ti.com/.../Overview_Building_the_SDK.html

  • Hi Paul,

    Are you trying to build this on a networked filesystem or something? If so this is known to cause issues.

    Anyways, two quick things:

    1. Try building this on a completely different machine

    2. Try our Docker-based containerized build approach https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/11_00_09_04/exports/docs/linux/Overview_Building_the_SDK.html#steps-to-run-yocto-builds-inside-container

    Regards, Andreas

  • Hello Andreas, 

    We try to use Docker-based.

    The last part of build rootfs process,  there is an errro below:

    /home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/temp/log.do_rootfs

    NOTE: Running intercept scripts:
    NOTE: > Executing update_pixbuf_cache intercept ...
    NOTE: + '[' True = False -a qemuwrapper-cross '!=' nativesdk-qemuwrapper-cross ']'
    + qemu-aarch64 -r 5.15 -E LD_LIBRARY_PATH=/home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/rootfs/usr/lib:/home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/rootfs/usr/lib -L /home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/rootfs /home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/rootfs/usr/lib/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders

    NOTE: > Executing update_mime_database intercept ...
    NOTE: Exit code 1. Output:
    Updating MIME database... this may take a while.
    Directory '/home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/rootfs/packages' does not exist!

    ERROR: The postinstall intercept hook 'update_mime_database' failed, details in /home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/temp/log.do_rootfs

    =======================

    Build command

    MACHINE=am62xx-evm bitbake -c cleansstate shared-mime-info ;
    MACHINE=am62xx-evm bitbake shared-mime-info ;
    MACHINE=am62xx-evm bitbake -c cleanall tisdk-default-image ;
    MACHINE=am62xx-evm bitbake -c cleansstate tisdk-default-image ;
    MACHINE=am62xx-evm bitbake -k tisdk-default-image

  • Hi Paul,

    Updating MIME database... this may take a while.
    Directory '/home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/rootfs/packages' does not exist!

    ERROR: The postinstall intercept hook 'update_mime_database' failed, details in /home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-default-image/1.0/temp/log.do_rootfs

    =======================

    I worked recently on a case that looks similar, can you please try the solution (patch) proposed here https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1490903/am62p-q1-yocto-build-using-docker/5782912#5782912 and report back.

    Thanks, Andreas

  • Hello Andreas

    After applied the patch, this 'update_mime_database' failed is solved, but another failed appears; about  "update_pixbuf_cache" failed.

    ERROR: tisdk-base-image-1.0-r0_tisdk_0 do_rootfs: The postinstall intercept hook 'update_pixbuf_cache' failed, details i00GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisdk-base-image/1.0/temp/log.do_rootfs
    ERROR: Logfile of failure stored in: /home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisd.0/temp/log.do_rootfs.16203
    ERROR: Task (/home/paul/500GBN/tisdk/sources/meta-arago/meta-arago-distro/recipes-core/images/tisdk-base-image.bb:do_rooth exit code '1'

  • Hi Paul,

    these errors are very strange and rare; I've not been able to determine why they are happening. Have you followed all setup steps from the SDK documentation *exactly* as written? https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/11_00_09_04/exports/docs/linux/Overview_Building_the_SDK.html#steps-to-run-yocto-builds-on-host

    Then, can you describe your build setup (machine, OS, filesystem and anything you might have customized or that might be "non-standard") in more detail?

    Lastly, taking a shot into the blue here, but in analogy to what was done on the other thread in a follow-on post (link), can you try below modification to the `oe-core` layer:

    diff --git a/scripts/postinst-intercepts/update_pixbuf_cache b/scripts/postinst-intercepts/update_pixbuf_cache
    index ea12814474..27018c1879 100644
    --- a/scripts/postinst-intercepts/update_pixbuf_cache
    +++ b/scripts/postinst-intercepts/update_pixbuf_cache
    @@ -8,6 +8,8 @@ set -e
     export GDK_PIXBUF_MODULEDIR=$D${libdir}/gdk-pixbuf-2.0/2.10.0/loaders
     export GDK_PIXBUF_FATAL_LOADER=1
    
    +mkdir -p $D${libdir}/gdk-pixbuf-2.0/2.10.0
    +
     PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libdir}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders \
         >$GDK_PIXBUF_MODULEDIR/../loaders.cache && \
         sed -i -e "s:$D::g" $GDK_PIXBUF_MODULEDIR/../loaders.cache

    If this doesn't help can you provide the error log referenced in your earlier log (`/home/paul/500GBN/tisdk/build/arago-tmp-default-glibc/work/am62xx_evm-oe-linux/tisd.0/temp/log.do_rootfs.16203`).

    Regards, Andreas

  • Hello Andreas

    I applied the latest given patch, the same error still hits.

    Today, i try to reconfigure all over again by adjusting swap file larger (8 to 16GB), plus increasing vCPU (8 to 16 core),  RAM 16 to 32GB, then i could build successfully now on my ubuntu HOST without using any patch. (fyi, my host is running on virtual box. Since it is ok to build, I will not try on docker). Thank for your support.