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.

TDA4VM: Yocto meta-ti bitbake variable set incorrect?

Part Number: TDA4VM

Hi TI team,

looking through the meta-ti yocto layer, this grabbed my attention:

meta-ti-bsp/conf/machine/include/k3.inc:

MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-image-image"

Is "kernel-image-image" korrekt here? For every machine configuration it is always "kernel-image-zimage".

If it is correct, could you please explain what it means?

Best regards,

Thomas

  • Hi Thomas,

    "kernel-image-zimage" was a package that was used to generate the images for those older machines. The "kernel-image-image" package is needed for the k3 machines.

    I'm not entirely sure what the package did, but I assume it would build a zImage instead of an uncompressed image.

    If you change the variable to "kernel-image-zimage", you'll notice that the package is not provided, and bitbake will complain.

    ERROR: tisdk-base-image-1.0-r0_tisdk_0 do_rootfs: Unable to install packages. Command '/home/user/j721e/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/build/arago-tmp-default-glibc/work/j721e_evm-oe-linux/tisdk-base-image/1.0-r0_tisdk_0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f /home/a0499903local/work/sdks/j721e/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/build/arago-tmp-default-glibc/work/j721e_evm-oe-linux/tisdk-base-image/1.0-r0_tisdk_0/opkg.conf -t /home/a0499903local/work/sdks/j721e/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/build/arago-tmp-default-glibc/work/j721e_evm-oe-linux/tisdk-base-image/1.0-r0_tisdk_0/temp/ipktemp/ -o /home/a0499903local/work/sdks/j721e/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/build/arago-tmp-default-glibc/work/j721e_evm-oe-linux/tisdk-base-image/1.0-r0_tisdk_0/rootfs  --force_postinstall    --add-ignore-recommends busybox-syslog --add-ignore-recommends coreutils --add-ignore-recommends coreutils-dev --add-ignore-recommends gdbserver-c6x-dev --add-ignore-recommends libulm-dev --add-ignore-recommends opencl-monitor-dev --add-ignore-recommends ti-llvm3.6-dev install opkg packagegroup-arago-base packagegroup-arago-console packagegroup-core-boot psplash resize-rootfs run-postinsts' returned 1:
     * Solver encountered 1 problem(s):
     * Problem 1/1:
     *   - conflicting requests
     *   - nothing provides kernel-image-zimage needed by packagegroup-core-boot-1.0-r17.1.j721e_evm
     * 
     * Solution 1:
     *   - do not ask to install a package providing packagegroup-core-boot
    
     * opkg_finalize_intercepts: Failed to open dir /home/user/j721e/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/build/arago-tmp-default-glibc/work/j721e_evm-oe-linux/tisdk-base-image/1.0-r0_tisdk_0/temp/ipktemp//opkg-8ingzr/opkg-intercept-lWVbZz: No such file or directory.
     * rm_r: Failed to open dir /home/user/j721e/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/build/arago-tmp-default-glibc/work/j721e_evm-oe-linux/tisdk-base-image/1.0-r0_tisdk_0/temp/ipktemp//opkg-8ingzr/opkg-intercept-lWVbZz: No such file or directory.
     * rm_r: Failed to open dir /home/user/j721e/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/build/arago-tmp-default-glibc/work/j721e_evm-oe-linux/tisdk-base-image/1.0-r0_tisdk_0/temp/ipktemp//opkg-8ingzr: No such file or directory.
    Disfavor package: busybox-syslog
    Disfavor package: coreutils-dev
    Disfavor package: coreutils

    Best,
    Jared

  • Thanks for the clarification!