From a04846f107ef679b5c4c981d589082ebd7396b4f Mon Sep 17 00:00:00 2001 From: Arturo Buzarra Date: Tue, 2 Sep 2025 10:48:25 +0200 Subject: [PATCH] meta-digi-arm: switch ccimx6sbc/ccimx6qpsbc platforms to Linux kernel v6.6 This commit updates the CC6 and CC6QP platform configurations to use the latest NXP BSP based on Linux kernel v6.6, unifying support across all NXP-based platforms. https://onedigi.atlassian.net/browse/DEL-9758 Signed-off-by: Arturo Buzarra --- meta-digi-arm/conf/machine/ccimx6qpsbc.conf | 6 +- meta-digi-arm/conf/machine/ccimx6sbc.conf | 20 +++--- .../conf/machine/include/digi-defaults.inc | 4 +- .../recipes-kernel/linux/linux-dey_5.15.bb | 69 ------------------- .../recipes-kernel/linux/linux-dey_6.6.bb | 2 +- 5 files changed, 16 insertions(+), 85 deletions(-) delete mode 100644 meta-digi-arm/recipes-kernel/linux/linux-dey_5.15.bb diff --git a/meta-digi-arm/conf/machine/ccimx6qpsbc.conf b/meta-digi-arm/conf/machine/ccimx6qpsbc.conf index 243e82f50..ae5f12af8 100644 --- a/meta-digi-arm/conf/machine/ccimx6qpsbc.conf +++ b/meta-digi-arm/conf/machine/ccimx6qpsbc.conf @@ -31,9 +31,9 @@ UBOOT_INSTALL_USB_INDEX = "0" UBOOT_INSTALL_SD_INDEX = "1" KERNEL_DEVICETREE ?= " \ - imx6qp-ccimx6qpsbc.dtb \ - imx6qp-ccimx6qpsbc-id160.dtb \ - imx6qp-ccimx6qpsbc-wb.dtb \ + digi/imx6qp-ccimx6qpsbc.dtb \ + digi/imx6qp-ccimx6qpsbc-id160.dtb \ + digi/imx6qp-ccimx6qpsbc-wb.dtb \ " SERIAL_CONSOLES ?= "115200;ttymxc3" diff --git a/meta-digi-arm/conf/machine/ccimx6sbc.conf b/meta-digi-arm/conf/machine/ccimx6sbc.conf index d832c16f6..3102c8970 100644 --- a/meta-digi-arm/conf/machine/ccimx6sbc.conf +++ b/meta-digi-arm/conf/machine/ccimx6sbc.conf @@ -29,16 +29,16 @@ UBOOT_INSTALL_USB_INDEX = "0" UBOOT_INSTALL_SD_INDEX = "1" KERNEL_DEVICETREE ?= " \ - imx6dl-ccimx6sbc.dtb \ - imx6dl-ccimx6sbc-w.dtb \ - imx6dl-ccimx6sbc-wb.dtb \ - imx6q-ccimx6sbc.dtb \ - imx6q-ccimx6sbc-w.dtb \ - imx6q-ccimx6sbc-wb.dtb \ - imx6q-ccimx6sbc-wb-ldo-bypass.dtb \ - imx6q-ccimx6sbc-id129.dtb \ - imx6q-ccimx6sbc-id130.dtb \ - imx6dl-ccimx6sbc-id131.dtb \ + digi/imx6dl-ccimx6sbc.dtb \ + digi/imx6dl-ccimx6sbc-w.dtb \ + digi/imx6dl-ccimx6sbc-wb.dtb \ + digi/imx6q-ccimx6sbc.dtb \ + digi/imx6q-ccimx6sbc-w.dtb \ + digi/imx6q-ccimx6sbc-wb.dtb \ + digi/imx6q-ccimx6sbc-wb-ldo-bypass.dtb \ + digi/imx6q-ccimx6sbc-id129.dtb \ + digi/imx6q-ccimx6sbc-id130.dtb \ + digi/imx6dl-ccimx6sbc-id131.dtb \ " SERIAL_CONSOLES ?= "115200;ttymxc3" diff --git a/meta-digi-arm/conf/machine/include/digi-defaults.inc b/meta-digi-arm/conf/machine/include/digi-defaults.inc index bd7e5bfa2..ea450aeeb 100644 --- a/meta-digi-arm/conf/machine/include/digi-defaults.inc +++ b/meta-digi-arm/conf/machine/include/digi-defaults.inc @@ -10,8 +10,8 @@ PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" # # Platform Linux U-Boot # ------------------------------------------------- -# ccimx6 5.15 2017.03 -# ccimx6qp 5.15 2017.03 +# ccimx6 6.6 2017.03 +# ccimx6qp 6.6 2017.03 # ccimx6ul 6.6 2024.04 # ccimx8x 6.6 2024.04 (packaged in imx-boot) # ccimx8mn 6.6 2024.04 (packaged in imx-boot) diff --git a/meta-digi-arm/recipes-kernel/linux/linux-dey_5.15.bb b/meta-digi-arm/recipes-kernel/linux/linux-dey_5.15.bb deleted file mode 100644 index 2902ed23c..000000000 --- a/meta-digi-arm/recipes-kernel/linux/linux-dey_5.15.bb +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright (C) 2022-2025, Digi International Inc. - -require recipes-kernel/linux/linux-dey.inc - -SRCBRANCH = "v5.15.71/nxp/master" -SRCBRANCH:stm32mpcommon = "v5.15.118/stm/master" -SRCREV = "${AUTOREV}" -SRCREV:stm32mpcommon = "${AUTOREV}" - -STM_RT_PATCHES = " \ - file://patch-5.15.119-rt65.patch \ - file://0023-5.15-stm32mp-rt-49-r1-CLOCK.patch \ - file://0024-5.15-stm32mp-rt-49-r1-DMA.patch \ - file://0025-5.15-stm32mp-rt-49-r1-MFD.patch \ - file://0026-5.15-stm32mp-rt-49-r1-NET-TTY.patch \ - file://0027-5.15-stm32mp-rt-49-r1-DEVICETREE.patch \ - file://0028-5.15-stm32mp-rt-49-r1-CONFIG.patch \ -" - -SRC_URI:append:stm32mpcommon = " \ - ${@bb.utils.contains('DISTRO_FEATURES', 'rt', '${STM_RT_PATCHES}', '', d)} \ -" - -KERNEL_CONFIG_FRAGMENTS:append:stm32mpcommon = " ${@bb.utils.contains('DISTRO_FEATURES', 'rt', '${S}/arch/arm/configs/fragment-07-rt.config', '', d)}" -KERNEL_CONFIG_FRAGMENTS:append:stm32mpcommon = " ${@bb.utils.contains('DISTRO_FEATURES', 'rt', '${S}/arch/arm/configs/fragment-07-rt-sysvinit.config', '', d)}" -KERNEL_CONFIG_FRAGMENTS:append:ccmp13 = " ${@bb.utils.contains('DISTRO_FEATURES', 'rt', '${S}/arch/arm/configs/fragment-08-rt-mp13.config', '', d)}" - -do_assemble_fitimage:append:ccmp1() { - # - # Step 9: Add public keys to the different U-Boot dtb files - # - if [ "${UBOOT_SIGN_ENABLE}" = "1" ] && [ -n "${UBOOT_DEVICETREE}" ]; then - for devicetree in ${UBOOT_DEVICETREE}; do - if [ -f "${STAGING_DATADIR}/${devicetree}.dtb" ]; then - cp -P "${STAGING_DATADIR}/${devicetree}.dtb" ${B} - - # Add image public key in U-Boot dtb file - fdt_add_pubkey -a "${FIT_HASH_ALG},${FIT_SIGN_ALG}" \ - -k "${UBOOT_SIGN_KEYDIR}" \ - -n "${UBOOT_SIGN_IMG_KEYNAME}" \ - -r "image" \ - "${B}/${devicetree}.dtb" - - # Add configuration public key in U-Boot dtb file - fdt_add_pubkey -a "${FIT_HASH_ALG},${FIT_SIGN_ALG}" \ - -k "${UBOOT_SIGN_KEYDIR}" \ - -n "${UBOOT_SIGN_KEYNAME}" \ - -r "conf" \ - "${B}/${devicetree}.dtb" - fi - done - fi -} - -kernel_do_deploy:append:ccmp1() { - if [ "${UBOOT_SIGN_ENABLE}" = "1" ] && \ - [ -n "${UBOOT_DTB_BINARY}" ] ; then - # Install device tree files with signature - if [ -n "${UBOOT_DEVICETREE}" ]; then - for devicetree in ${UBOOT_DEVICETREE}; do - if [ -f "${B}/${devicetree}.dtb" ]; then - install -m 0644 ${B}/${devicetree}.dtb "${DEPLOYDIR}/${FIP_UBOOT_DTB}-${devicetree}-with-signature.dtb" - fi - done - fi - fi -} - -COMPATIBLE_MACHINE = "(ccimx6$)" diff --git a/meta-digi-arm/recipes-kernel/linux/linux-dey_6.6.bb b/meta-digi-arm/recipes-kernel/linux/linux-dey_6.6.bb index 9e0f4a16d..685438ef8 100644 --- a/meta-digi-arm/recipes-kernel/linux/linux-dey_6.6.bb +++ b/meta-digi-arm/recipes-kernel/linux/linux-dey_6.6.bb @@ -60,4 +60,4 @@ do_install:append:stm32mpcommon() { FILES:${KERNEL_PACKAGE_NAME}-modules:stm32mpcommon += "${sysconfdir}/modprobe.d" -COMPATIBLE_MACHINE = "(ccimx6ul|ccimx8m|ccimx8x|ccimx9|ccmp2|ccmp1)" +COMPATIBLE_MACHINE = "(ccimx6$|ccimx6ul|ccimx8m|ccimx8x|ccimx9|ccmp2|ccmp1)"