On Tue, Nov 18, 2025 at 07:00:52PM -0600, Randolph Sapp via lists.yoctoproject.org wrote: > On Tue Nov 18, 2025 at 1:09 PM CST, Denys Dmytriyenko wrote: > > On Mon, Nov 17, 2025 at 05:22:51PM -0600, Andrew Davis via > > lists.yoctoproject.org wrote: > >> On 11/17/25 3:15 PM, Antonios Christidis via lists.yoctoproject.org wrote: > >> >From: Antonios Christidis <[email protected]> > >> > > >> >New recipes for GPU DDK 25.2. Update BSP configuration files with new > >> >preferred recipe versions. > >> > > >> >For the driver recipe, specifically unset the CC variable due to yocto > >> >appending CROSS_COMPILE and CC, resulting in a warning for the > >> >do_compile task: > >> > > >> >make[1]: aarch64-oe-linux-aarch64-oe-linux-gcc: No such file or directory > >> > > >> >Signed-off-by: Antonios Christidis <[email protected]> > >> >--- > >> > meta-beagle/conf/machine/include/beagle-bsp.inc | 4 ++-- > >> > meta-ti-bsp/conf/machine/include/ti-bsp.inc | 4 ++-- > >> > ....6643903.bb => ti-img-rogue-driver_25.2.6850647.bb} | 10 ++++++++-- > >> > ....6643903.bb => ti-img-rogue-umlibs_25.2.6850647.bb} | 4 +--- > >> > 4 files changed, 13 insertions(+), 9 deletions(-) > >> > rename > >> > meta-ti-bsp/recipes-bsp/powervr-drivers/{ti-img-rogue-driver_24.2.6643903.bb > >> > => ti-img-rogue-driver_25.2.6850647.bb} (83%) > >> > rename > >> > meta-ti-bsp/recipes-graphics/powervr-umlibs/{ti-img-rogue-umlibs_24.2.6643903.bb > >> > => ti-img-rogue-umlibs_25.2.6850647.bb} (98%) > >> > > >> >diff --git a/meta-beagle/conf/machine/include/beagle-bsp.inc > >> >b/meta-beagle/conf/machine/include/beagle-bsp.inc > >> >index 448e2086..5060e286 100644 > >> >--- a/meta-beagle/conf/machine/include/beagle-bsp.inc > >> >+++ b/meta-beagle/conf/machine/include/beagle-bsp.inc > >> >@@ -19,7 +19,7 @@ KERNEL_DEVICETREE_PREFIX:bsp-bb_org-6_12 = "" > >> > BSP_SGX_DRIVER_PROVIDER:bsp-bb_org-6_12 = "ti-sgx-ddk-km" > >> > BSP_SGX_DRIVER_VERSION:bsp-bb_org-6_12 = "1.17%" > >> > BSP_ROGUE_DRIVER_PROVIDER:bsp-bb_org-6_12 = "ti-img-rogue-driver" > >> >-BSP_ROGUE_DRIVER_VERSION:bsp-bb_org-6_12 = "24%" > >> >+BSP_ROGUE_DRIVER_VERSION:bsp-bb_org-6_12 = "25%" > >> > BSP_MESA_PVR_VERSION:bsp-bb_org-6_12 = "24%" > >> > # GC320 support requires out-of-tree drivers not yet available in > >> > bb.org 6.12 > >> >@@ -40,7 +40,7 @@ KERNEL_DEVICETREE_PREFIX:bsp-bb_org-6_6 = "" > >> > BSP_SGX_DRIVER_PROVIDER:bsp-bb_org-6_6 = "ti-sgx-ddk-km" > >> > BSP_SGX_DRIVER_VERSION:bsp-bb_org-6_6 = "1.17%" > >> > BSP_ROGUE_DRIVER_PROVIDER:bsp-bb_org-6_6 = "ti-img-rogue-driver" > >> >-BSP_ROGUE_DRIVER_VERSION:bsp-bb_org-6_6 = "24%" > >> >+BSP_ROGUE_DRIVER_VERSION:bsp-bb_org-6_6 = "25%" > >> > BSP_MESA_PVR_VERSION:bsp-bb_org-6_6 = "24%" > >> > # GC320 support requires out-of-tree drivers not yet available in > >> > bb.org 6.6 > >> >diff --git a/meta-ti-bsp/conf/machine/include/ti-bsp.inc > >> >b/meta-ti-bsp/conf/machine/include/ti-bsp.inc > >> >index 0ea7bd7b..eaa501c3 100644 > >> >--- a/meta-ti-bsp/conf/machine/include/ti-bsp.inc > >> >+++ b/meta-ti-bsp/conf/machine/include/ti-bsp.inc > >> >@@ -45,7 +45,7 @@ BSP_BOOTLOADER_VERSION:bsp-ti-6_12 = "2025.01%" > >> > BSP_SGX_DRIVER_PROVIDER:bsp-ti-6_12 = "ti-sgx-ddk-km" > >> > BSP_SGX_DRIVER_VERSION:bsp-ti-6_12 = "1.17%" > >> > BSP_ROGUE_DRIVER_PROVIDER:bsp-ti-6_12 = "ti-img-rogue-driver" > >> >-BSP_ROGUE_DRIVER_VERSION:bsp-ti-6_12 = "24%" > >> >+BSP_ROGUE_DRIVER_VERSION:bsp-ti-6_12 = "25%" > >> > BSP_MESA_PVR_VERSION:bsp-ti-6_12 = "24%" > >> > # ========== > >> >@@ -60,7 +60,7 @@ BSP_BOOTLOADER_VERSION:bsp-ti-6_6 = "2024.04%" > >> > BSP_SGX_DRIVER_PROVIDER:bsp-ti-6_6 = "ti-sgx-ddk-km" > >> > BSP_SGX_DRIVER_VERSION:bsp-ti-6_6 = "1.17%" > >> > BSP_ROGUE_DRIVER_PROVIDER:bsp-ti-6_6 = "ti-img-rogue-driver" > >> >-BSP_ROGUE_DRIVER_VERSION:bsp-ti-6_6 = "24%" > >> >+BSP_ROGUE_DRIVER_VERSION:bsp-ti-6_6 = "25%" > >> > BSP_MESA_PVR_VERSION:bsp-ti-6_6 = "24%" > >> > # GC320 support requires out-of-tree drivers not yet available in 6.6 > >> >diff --git > >> >a/meta-ti-bsp/recipes-bsp/powervr-drivers/ti-img-rogue-driver_24.2.6643903.bb > >> > > >> >b/meta-ti-bsp/recipes-bsp/powervr-drivers/ti-img-rogue-driver_25.2.6850647.bb > >> >similarity index 83% > >> >rename from > >> >meta-ti-bsp/recipes-bsp/powervr-drivers/ti-img-rogue-driver_24.2.6643903.bb > >> >rename to > >> >meta-ti-bsp/recipes-bsp/powervr-drivers/ti-img-rogue-driver_25.2.6850647.bb > >> >index ddb401a5..b2f5e4ea 100644 > >> >--- > >> >a/meta-ti-bsp/recipes-bsp/powervr-drivers/ti-img-rogue-driver_24.2.6643903.bb > >> >+++ > >> >b/meta-ti-bsp/recipes-bsp/powervr-drivers/ti-img-rogue-driver_25.2.6850647.bb > >> >@@ -17,7 +17,8 @@ BRANCH = "linuxws/scarthgap/k6.12/${PV}" > >> > SRC_URI = > >> > "git://git.ti.com/git/graphics/ti-img-rogue-driver.git;protocol=https;branch=${BRANCH}" > >> >-SRCREV = "8eaff654a8871118c08cfafe53795f57e3b6b396" > >> >+SRCREV = "72723eea0cab47c20e5734c1c7b9a441ed2d74c2" > >> >+ > >> > >> Extra newline? > >> > >> > TARGET_PRODUCT:j721e = "j721e_linux" > >> > TARGET_PRODUCT:j721s2 = "j721s2_linux" > >> >@@ -29,7 +30,12 @@ TARGET_PRODUCT:j722s = "j722s_linux" > >> > PVR_BUILD = "release" > >> > PVR_WS = "lws-generic" > >> >-EXTRA_OEMAKE += 'KERNELDIR="${STAGING_KERNEL_DIR}" BUILD=${PVR_BUILD} > >> >PVR_BUILD_DIR=${TARGET_PRODUCT} WINDOW_SYSTEM=${PVR_WS}' > >> >+EXTRA_OEMAKE += 'KERNELDIR="${KBUILD_OUTPUT}" BUILD=${PVR_BUILD} > >> >PVR_BUILD_DIR=${TARGET_PRODUCT} WINDOW_SYSTEM=${PVR_WS}' > >> >+ > >> >+do_compile(){ > >> >+ unset CC > >> > >> This feels like something that could be fixed in the driver's makefile.. > > > > I agree with Andrew - this seems like a bug in the corresponding Makefile, > > where CC is already defined (with all the necessary flags), but it gets > > composed again directly from CROSS_COMPILE, hence causing double-prefix. > > I disagree. The CC variable in their build system is supposed to either be a > full host toolchain, gcc, or clang. It was never intended to be a cross > compiler. If it is a cross compiler, then it's not to be used in conjunction > with the CROSS_COMPILE variable.
> In either case any extra arguments provided to > the compiler in the CC variable will be stripped away. Not correct - from the make manual, see the clarification in parenthesis: The variables used in implicit rules fall into two classes: those that are names of programs (like CC) and those that contain arguments for the programs (like CFLAGS). (The "name of a program" may also contain some command arguments, but it must start with an actual executable program name.) If a variable value contains more than one argument, separate them with spaces. https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html As make itself doesn't care about host vs. cross compilation, it's a common practice to set CC (or CXX, etc.) accordingly: $ make CC=$(PREFIX)-gcc > The build system used on the km and um are the same, and the user mode > components produce intermediaries that are executed on the host during > compilation. This requirement dictated the above variable interaction. > > Yocto in particular is mixing CC and CROSS_COMPILE in ways I haven't seen on > other build systems. It's also only doing this for kernel modules. Seems a > little too niche. > > - Randolph > > >> >+ oe_runmake > >> >+} > >> > do_install() { > >> > make -C ${STAGING_KERNEL_DIR} > >> > M=${B}/binary_${TARGET_PRODUCT}_${PVR_WS}_${PVR_BUILD}/target_aarch64/kbuild > >> > INSTALL_MOD_PATH=${D}${root_prefix} PREFIX=${STAGING_DIR_HOST} > >> > modules_install > >> >diff --git > >> >a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_24.2.6643903.bb > >> > > >> >b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_25.2.6850647.bb > >> >similarity index 98% > >> >rename from > >> >meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_24.2.6643903.bb > >> >rename to > >> >meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_25.2.6850647.bb > >> >index 949c2d5d..e4b95f8e 100644 > >> >--- > >> >a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_24.2.6643903.bb > >> >+++ > >> >b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_25.2.6850647.bb > >> >@@ -6,11 +6,9 @@ LIC_FILES_CHKSUM = > >> >"file://LICENSE;md5=7232b98c1c58f99e3baa03de5207e76f" > >> > PACKAGE_ARCH = "${MACHINE_ARCH}" > >> > COMPATIBLE_MACHINE = "j721e|j721s2|j784s4|j742s2|am62xx|am62pxx|j722s" > >> >-PR = "r4" > >> >- > >> > BRANCH = "linuxws/scarthgap/k6.12/${PV}" > >> > SRC_URI = > >> > "git://git.ti.com/git/graphics/ti-img-rogue-umlibs.git;protocol=https;branch=${BRANCH}" > >> >-SRCREV = "1ed9ee185cd876200e6747192854015b8e94a7b0" > >> >+SRCREV = "adcbb5c620ff172da4152c02a2fee8f42dc4c472" > >> > TARGET_PRODUCT:j721e = "j721e_linux" > >> > TARGET_PRODUCT:j721s2 = "j721s2_linux"
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#19292): https://lists.yoctoproject.org/g/meta-ti/message/19292 Mute This Topic: https://lists.yoctoproject.org/mt/116346378/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
