Tool/software:
Hello Expert,
Previous days, I am trying to patch edgeai-gst-apps recipe, By devtool and adding patch file in edgeai-gst-apps.bb
Till now I can't build the edgeai-gst-apps. Some error prints on building the recipe.
Note: I am trying to change the wallpaper image file name in setup_wallpaper.sh .
Error in the devtool approach:
NOTE: Executing Tasks NOTE: edgeai-gst-apps: compiling from external source tree /home/tisdk/tisdk/build/workspace/sources/edgeai-gst-apps/apps_cpp ERROR: edgeai-gst-apps-1.0.0-r0_edgeai_2 do_install: ExecutionError('/home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/temp/run.do_install.2316', 1, None, None) ERROR: Logfile of failure stored in: /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/temp/log.do_install.2316 Log data follows: | DEBUG: Executing python function extend_recipe_sysroot | NOTE: Direct dependencies are ['/home/tisdk/tisdk/sources/meta-edgeai/recipes-tisdk/edgeai-components/edgeai-dl-inferer.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/meta-edgeai/recipes-tisdk/ti-psdk-rtos/ti-vision-apps.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/meta-openembedded/meta-oe/recipes-support/opencv/opencv_4.9.0.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/meta-openembedded/meta-oe/recipes-support/yaml-cpp/yaml-cpp_0.8.0.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/oe-core/meta/recipes-core/glibc/glibc_2.39.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/cmake/cmake-native_3.28.3.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/gcc/gcc-cross_13.3.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/gcc/gcc-runtime_13.3.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/quilt/quilt-native_0.67.bb:do_populate_sysroot', '/home/tisdk/tisdk/sources/oe-core/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.22.12.bb:do_populate_sysroot', 'virtual:native:/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/ninja/ninja_1.11.1.bb:do_populate_sysroot', 'virtual:native:/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot', 'virtual:native:/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/pkgconfig/pkgconfig_git.bb:do_populate_sysroot', 'virtual:native:/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot', 'virtual:native:/home/tisdk/tisdk/sources/oe-core/meta/recipes-devtools/repo/repo_2.42.bb:do_populate_sysroot', 'virtual:native:/home/tisdk/tisdk/sources/oe-core/meta/recipes-extended/xz/xz_5.4.6.bb:do_populate_sysroot'] | NOTE: Installed into sysroot: [] | NOTE: Skipping as already exists in sysroot: ['devil', 'clang', 'compiler-rt', 'libcxx', 'edgeai-apps-utils', 'edgeai-dl-inferer', 'ti-vision-apps', 'ti-tidl-osrt', 'hwloc', 'glm', 'libgphoto2', 'v4l-utils', 'gflags', 'glog', 'libeigen', 'libusb-compat', 'ade', 'opencv', 'tbb', 'yaml-cpp', 'ti-rpmsg-char', 'openssl', 'base-files', 'base-passwd', 'expat', 'gettext-minimal-native', 'glib-2.0', 'glibc', 'libxcrypt', 'libxml2', 'ncurses', 'systemd', 'util-linux-libuuid', 'util-linux', 'zlib', 'binutils-cross-aarch64', 'binutils', 'cmake-native', 'elfutils', 'file', 'gcc-cross-aarch64', 'gcc-runtime', 'libgcc', 'libedit', 'libtool-native', 'libtool', 'm4-native', 'opkg-utils', 'orc', 'python3-numpy', 'python3', 'quilt-native', 'bzip2', 'libarchive', 'libidn2', 'libnsl2', 'libtirpc', 'lzlib', 'libpam', 'shadow-sysroot', 'shadow', 'texinfo-dummy-native', 'xz', 'zstd', 'gobject-introspection', 'cairo', 'libdrm', 'fontconfig', 'freetype', 'harfbuzz', 'libjpeg-turbo', 'mesa', 'pango', 'vulkan-headers', 'vulkan-loader', 'wayland-protocols', 'wayland', 'libpciaccess', 'libpthread-stubs', 'pixman', 'util-macros', 'cryptodev-linux', 'kmod', 'linux-libc-headers', 'alsa-lib', 'gstreamer1.0-plugins-base', 'gstreamer1.0', 'libogg', 'libpng', 'libtheora', 'tiff', 'libvorbis', 'libwebp', 'acl', 'attr', 'bash-completion', 'curl', 'fribidi', 'gdbm', 'gmp', 'gnutls', 'libtasn1', 'icu', 'iso-codes', 'libatomic-ops', 'libcap-ng', 'libcap', 'libexif', 'libffi', 'libgcrypt', 'libgpg-error', 'libmicrohttpd', 'libpcre2', 'libseccomp', 'libunistring', 'libunwind', 'libusb1', 'nettle', 'sqlite3', 'openssl-native', 'expat-native', 'ncurses-native', 'util-linux-libuuid-native', 'zlib-native', 'flex-native', 'gnu-config-native', 'libedit-native', 'make-native', 'ninja-native', 'patch-native', 'perl-native', 'pkgconfig-native', 'pseudo-native', 'python3-native', 'repo-native', 'bzip2-native', 'libnsl2-native', 'libtirpc-native', 'shadow-native', 'xz-native', 'zstd-native', 'attr-native', 'gdbm-native', 'gmp-native', 'libbsd-native', 'libffi-native', 'libmd-native', 'libmpc-native', 'mpfr-native', 're2c-native', 'sqlite3-native'] | DEBUG: Python function extend_recipe_sysroot finished | DEBUG: Executing shell function do_install | cp: cannot stat '/home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/git/*': No such file or directory | WARNING: /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/temp/run.do_install.2316:147 exit 1 from 'cp ${CP_ARGS} /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/git/* /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/image/opt/edgeai-gst-apps' | WARNING: Backtrace (BB generated script): | #1: do_install, /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/temp/run.do_install.2316, line 147 | #2: main, /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/temp/run.do_install.2316, line 155 ERROR: Task (/home/tisdk/tisdk/sources/meta-edgeai/recipes-tisdk/edgeai-components/edgeai-gst-apps.bb:do_install) failed with exit code '1' NOTE: Tasks Summary: Attempted 2912 tasks of which 2902 didn't need to be rerun and 1 failed. NOTE: Writing buildhistory NOTE: Writing buildhistory took: 3 seconds NOTE: Writing buildhistory NOTE: Writing buildhistory took: 3 seconds Summary: 1 task failed: /home/tisdk/tisdk/sources/meta-edgeai/recipes-tisdk/edgeai-components/edgeai-gst-apps.bb:do_install Summary: There was 1 ERROR message, returning a non-zero exit code.
Steps I did is
1: devtool modify edgeai-gst-apps
2: modify the setup_wallpaper.sh file in workspace/source/edgeai-gst-apps/scripts
3: devtool build edgeai-gst-apps (return the above errors).
Errors in adding patch file from files directory:
NOTE: Executing Tasks WARNING: edgeai-gst-apps-1.0.0-r0_edgeai_2 do_populate_lic: Could not copy license file /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/git/LICENSE to /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/license-destdir/aarch64/edgeai-gst-apps/LICENSE: [Errno 2] No such file or directory: '/home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/git/LICENSE' ERROR: edgeai-gst-apps-1.0.0-r0_edgeai_2 do_populate_lic: QA Issue: edgeai-gst-apps: LIC_FILES_CHKSUM points to an invalid file: /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/git/LICENSE [license-checksum] ERROR: edgeai-gst-apps-1.0.0-r0_edgeai_2 do_populate_lic: Fatal QA errors were found, failing task. ERROR: Logfile of failure stored in: /home/tisdk/tisdk/build/arago-tmp-default-glibc/work/aarch64-oe-linux/edgeai-gst-apps/1.0.0/temp/log.do_populate_lic.204350 ERROR: Task (/home/tisdk/tisdk/sources/meta-edgeai/recipes-tisdk/edgeai-components/edgeai-gst-apps.bb:do_populate_lic) failed with exit code '1' NOTE: Tasks Summary: Attempted 3522 tasks of which 3513 didn't need to be rerun and 1 failed.
LIC_FILES_CHKSUM = "file://${WORKDIR}/git/LICENSE;md5=dc68ab0305d85e56491b9a9aed2309f2"md5 checksum in .bb
Steps followed:
1: Created a .patch file contains the change and added in source/meta-edgeai/recipe-tisdk/edgeai-components/files
2: Added SRC_URI += "file://0001-setup_wallpaper.patch" in .bb
3: bitbake -c clean edgeai-gst-apps
4: bitbake edgeai-gst-apps (returns error)
runned bitbake -c cleansstate edgeai-gst-apps but error exists
edgeai-gst-apps.bb file contains, S = "${WORKDIR}/git/apps_cpp" is this is the issue in building scripts/setup_wallpaper.sh
Sorry to say that I don't have much knowledge about yocto linux.
Related ticket by me for your reference e2e.ti.com/.../processor-sdk-am62a-sdk-10-01-build-related-query
Warm Regards,
Sajan