AM4376: Issue Compiling ti-linux-6.12.y-cicd RT Kernel Using tisdk_am437x-evm-rt_defconfig

Part Number: AM4376
Other Parts Discussed in Thread: TPS51632

Hi Team,

 

We followed the procedure provided for compiling the 11.x RT kernel:

 

Cloned the ti-linux-kernel repository and checked out the origin/ti-linux-6.12.y-cicd branch.

Set up the cross-compilation environment as described in Section 3.2.1.3.1 ("Setup Cross Compile Environment") of the Kernel User's Guide.

Downloaded the Processor SDK Linux 11.x and configured the build environment using the ARM toolchain.

Attempted to configure and compile the kernel using the custom configuration file  tisdk_am437x-evm-rt_defconfig

During the kernel compilation process, we encountered build errors and were unable to complete the build successfully.

we are using gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf arm toolchina

For reference, we followed the procedures documented in the Processor SDK Linux User's Guide:

 

https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/11_02_05_02/exports/docs/linux/

 

Could you please review the attached build log and help identify the root cause of the compilation failure? Kindly let us know if there are any compatibility requirements related to the toolchain version, kernel branch, or configuration file that we should verify.

The error logs are attached for your analysis.

oot@LIN062002110:/home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd# export ARCH=arm CROSS_COMPILE=/home/mahesh/Working/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
root@LIN062002110:/home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd# make ARCH=arm CROSS_COMPILE=/home/mahesh/Working/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf- multi_v7_defconfig ti_multi_v7_prune.config no_smp.config ti_rt.config
arch/arm/configs/multi_v7_defconfig:1265:warning: override: reassigning to symbol PWM_TIECAP
#
# configuration written to .config
#
Using .config as base
Merging ./kernel/configs/ti_multi_v7_prune.config
Value of CONFIG_RTC_HCTOSYS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_RTC_HCTOSYS=y
New value: CONFIG_RTC_HCTOSYS=n

Value of CONFIG_ARCH_AIROHA is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_AIROHA=y
New value: CONFIG_ARCH_AIROHA=n

Value of CONFIG_ARCH_ACTIONS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_ACTIONS=y
New value: CONFIG_ARCH_ACTIONS=n

Value of CONFIG_ARCH_ALPINE is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_ALPINE=y
New value: CONFIG_ARCH_ALPINE=n

Value of CONFIG_ARCH_ARTPEC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_ARTPEC=y
New value: CONFIG_ARCH_ARTPEC=n

Value of CONFIG_ARCH_ASPEED is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_ASPEED=y
New value: CONFIG_ARCH_ASPEED=n

Value of CONFIG_ARCH_AT91 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_AT91=y
New value: CONFIG_ARCH_AT91=n

Value of CONFIG_ARCH_BCM is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_BCM=y
New value: CONFIG_ARCH_BCM=n

Value of CONFIG_ARCH_BCM_CYGNUS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_BCM_CYGNUS=y
New value: CONFIG_ARCH_BCM_CYGNUS=n

Value of CONFIG_ARCH_BCM_NSP is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_BCM_NSP=y
New value: CONFIG_ARCH_BCM_NSP=n

Value of CONFIG_ARCH_BCM_5301X is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_BCM_5301X=y
New value: CONFIG_ARCH_BCM_5301X=n

Value of CONFIG_ARCH_BCM_281XX is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_BCM_281XX=y
New value: CONFIG_ARCH_BCM_281XX=n

Value of CONFIG_ARCH_BCM_21664 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_BCM_21664=y
New value: CONFIG_ARCH_BCM_21664=n

Value of CONFIG_ARCH_BRCMSTB is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_BRCMSTB=y
New value: CONFIG_ARCH_BRCMSTB=n

Value of CONFIG_ARCH_BERLIN is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_BERLIN=y
New value: CONFIG_ARCH_BERLIN=n

Value of CONFIG_ARCH_DIGICOLOR is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_DIGICOLOR=y
New value: CONFIG_ARCH_DIGICOLOR=n

Value of CONFIG_ARCH_HIGHBANK is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_HIGHBANK=y
New value: CONFIG_ARCH_HIGHBANK=n

Value of CONFIG_ARCH_HISI is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_HISI=y
New value: CONFIG_ARCH_HISI=n

Value of CONFIG_ARCH_HI3xxx is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_HI3xxx=y
New value: CONFIG_ARCH_HI3xxx=n

Value of CONFIG_ARCH_HIP01 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_HIP01=y
New value: CONFIG_ARCH_HIP01=n

Value of CONFIG_ARCH_HIP04 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_HIP04=y
New value: CONFIG_ARCH_HIP04=n

Value of CONFIG_ARCH_HIX5HD2 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_HIX5HD2=y
New value: CONFIG_ARCH_HIX5HD2=n

Value of CONFIG_ARCH_HPE is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_HPE=y
New value: CONFIG_ARCH_HPE=n

Value of CONFIG_ARCH_HPE_GXP is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_HPE_GXP=y
New value: CONFIG_ARCH_HPE_GXP=n

Value of CONFIG_ARCH_INTEL_SOCFPGA is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_INTEL_SOCFPGA=y
New value: CONFIG_ARCH_INTEL_SOCFPGA=n

Value of CONFIG_ARCH_MESON is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_MESON=y
New value: CONFIG_ARCH_MESON=n

Value of CONFIG_ARCH_MXC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_MXC=y
New value: CONFIG_ARCH_MXC=n

Value of CONFIG_ARCH_MEDIATEK is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_MEDIATEK=y
New value: CONFIG_ARCH_MEDIATEK=n

Value of CONFIG_ARCH_MILBEAUT is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_MILBEAUT=y
New value: CONFIG_ARCH_MILBEAUT=n

Value of CONFIG_ARCH_QCOM is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_QCOM=y
New value: CONFIG_ARCH_QCOM=n

Value of CONFIG_ARCH_MMP is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_MMP=y
New value: CONFIG_ARCH_MMP=n

Value of CONFIG_ARCH_ROCKCHIP is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_ROCKCHIP=y
New value: CONFIG_ARCH_ROCKCHIP=n

Value of CONFIG_ARCH_SPEAR13XX is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_SPEAR13XX=y
New value: CONFIG_ARCH_SPEAR13XX=n

Value of CONFIG_ARCH_STI is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_STI=y
New value: CONFIG_ARCH_STI=n

Value of CONFIG_ARCH_EXYNOS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_EXYNOS=y
New value: CONFIG_ARCH_EXYNOS=n

Value of CONFIG_ARCH_EMEV2 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_EMEV2=y
New value: CONFIG_ARCH_EMEV2=n

Value of CONFIG_ARCH_R7S72100 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R7S72100=y
New value: CONFIG_ARCH_R7S72100=n

Value of CONFIG_ARCH_R8A73A4 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R8A73A4=y
New value: CONFIG_ARCH_R8A73A4=n

Value of CONFIG_ARCH_R8A7740 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R8A7740=y
New value: CONFIG_ARCH_R8A7740=n

Value of CONFIG_ARCH_R8A7778 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R8A7778=y
New value: CONFIG_ARCH_R8A7778=n

Value of CONFIG_ARCH_R8A7779 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R8A7779=y
New value: CONFIG_ARCH_R8A7779=n

Value of CONFIG_ARCH_R8A7790 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R8A7790=y
New value: CONFIG_ARCH_R8A7790=n

Value of CONFIG_ARCH_R8A7791 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R8A7791=y
New value: CONFIG_ARCH_R8A7791=n

Value of CONFIG_ARCH_R8A7793 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R8A7793=y
New value: CONFIG_ARCH_R8A7793=n

Value of CONFIG_ARCH_R8A7794 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_R8A7794=y
New value: CONFIG_ARCH_R8A7794=n

Value of CONFIG_ARCH_RENESAS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_RENESAS=y
New value: CONFIG_ARCH_RENESAS=n

Value of CONFIG_ARCH_SH73A0 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_SH73A0=y
New value: CONFIG_ARCH_SH73A0=n

Value of CONFIG_ARCH_SUNXI is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_SUNXI=y
New value: CONFIG_ARCH_SUNXI=n

Value of CONFIG_ARCH_STM32 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_STM32=y
New value: CONFIG_ARCH_STM32=n

Value of CONFIG_ARCH_TEGRA is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_TEGRA=y
New value: CONFIG_ARCH_TEGRA=n

Value of CONFIG_ARCH_TEGRA_2x_SOC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_TEGRA_2x_SOC=y
New value: CONFIG_ARCH_TEGRA_2x_SOC=n

Value of CONFIG_ARCH_TEGRA_3x_SOC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_TEGRA_3x_SOC=y
New value: CONFIG_ARCH_TEGRA_3x_SOC=n

Value of CONFIG_ARCH_TEGRA_114_SOC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_TEGRA_114_SOC=y
New value: CONFIG_ARCH_TEGRA_114_SOC=n

Value of CONFIG_ARCH_TEGRA_124_SOC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_TEGRA_124_SOC=y
New value: CONFIG_ARCH_TEGRA_124_SOC=n

Value of CONFIG_ARCH_UNIPHIER is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_UNIPHIER=y
New value: CONFIG_ARCH_UNIPHIER=n

Value of CONFIG_ARCH_U8500 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_U8500=y
New value: CONFIG_ARCH_U8500=n

Value of CONFIG_ARCH_VEXPRESS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_VEXPRESS=y
New value: CONFIG_ARCH_VEXPRESS=n

Value of CONFIG_ARCH_VEXPRESS_TC2_PM is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_VEXPRESS_TC2_PM=y
New value: CONFIG_ARCH_VEXPRESS_TC2_PM=n

Value of CONFIG_ARCH_WM8850 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_WM8850=y
New value: CONFIG_ARCH_WM8850=n

Value of CONFIG_ARCH_ZYNQ is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_ZYNQ=y
New value: CONFIG_ARCH_ZYNQ=n

Value of CONFIG_ARCH_VIRT is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_VIRT=y
New value: CONFIG_ARCH_VIRT=n

Value of CONFIG_ARCH_MVEBU is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_ARCH_MVEBU=y
New value: CONFIG_ARCH_MVEBU=n

Value of CONFIG_PLAT_SPEAR is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_PLAT_SPEAR=y
New value: CONFIG_PLAT_SPEAR=n

Value of CONFIG_CHROME_PLATFORMS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_CHROME_PLATFORMS=y
New value: CONFIG_CHROME_PLATFORMS=n

Value of CONFIG_MFD_AS3711 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_AS3711=y
New value: CONFIG_MFD_AS3711=n

Value of CONFIG_MFD_AS3722 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_AS3722=y
New value: CONFIG_MFD_AS3722=n

Value of CONFIG_MFD_ATMEL_FLEXCOM is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_ATMEL_FLEXCOM=y
New value: CONFIG_MFD_ATMEL_FLEXCOM=n

Value of CONFIG_MFD_ATMEL_HLCDC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_ATMEL_HLCDC=m
New value: CONFIG_MFD_ATMEL_HLCDC=n

Value of CONFIG_MFD_BCM590XX is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_BCM590XX=y
New value: CONFIG_MFD_BCM590XX=n

Value of CONFIG_MFD_AXP20X_I2C is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_AXP20X_I2C=y
New value: CONFIG_MFD_AXP20X_I2C=n

Value of CONFIG_MFD_DA9063 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_DA9063=m
New value: CONFIG_MFD_DA9063=n

Value of CONFIG_MFD_MAX14577 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_MAX14577=y
New value: CONFIG_MFD_MAX14577=n

Value of CONFIG_MFD_MAX77686 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_MAX77686=y
New value: CONFIG_MFD_MAX77686=n

Value of CONFIG_MFD_MAX77693 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_MAX77693=m
New value: CONFIG_MFD_MAX77693=n

Value of CONFIG_MFD_MAX8907 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_MAX8907=y
New value: CONFIG_MFD_MAX8907=n

Value of CONFIG_MFD_MAX8997 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_MAX8997=y
New value: CONFIG_MFD_MAX8997=n

Value of CONFIG_MFD_MAX8998 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_MAX8998=y
New value: CONFIG_MFD_MAX8998=n

Value of CONFIG_MFD_PM8XXX is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_PM8XXX=y
New value: CONFIG_MFD_PM8XXX=n

Value of CONFIG_MFD_RN5T618 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_RN5T618=y
New value: CONFIG_MFD_RN5T618=n

Value of CONFIG_MFD_SEC_CORE is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_SEC_CORE=y
New value: CONFIG_MFD_SEC_CORE=n

Value of CONFIG_MFD_STMPE is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_MFD_STMPE=y
New value: CONFIG_MFD_STMPE=n

Value of CONFIG_REGULATOR_ACT8865 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_ACT8865=y
New value: CONFIG_REGULATOR_ACT8865=n

Value of CONFIG_REGULATOR_DA9210 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_DA9210=y
New value: CONFIG_REGULATOR_DA9210=n

Value of CONFIG_REGULATOR_FAN53555 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_FAN53555=y
New value: CONFIG_REGULATOR_FAN53555=n

Value of CONFIG_REGULATOR_LP872X is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_LP872X=y
New value: CONFIG_REGULATOR_LP872X=n

Value of CONFIG_REGULATOR_MAX8952 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_MAX8952=m
New value: CONFIG_REGULATOR_MAX8952=n

Value of CONFIG_REGULATOR_MAX8973 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_MAX8973=y
New value: CONFIG_REGULATOR_MAX8973=n

Value of CONFIG_REGULATOR_PWM is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_PWM=y
New value: CONFIG_REGULATOR_PWM=n

Value of CONFIG_REGULATOR_TPS51632 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_TPS51632=y
New value: CONFIG_REGULATOR_TPS51632=n

Value of CONFIG_REGULATOR_TWL4030 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_REGULATOR_TWL4030=y
New value: CONFIG_REGULATOR_TWL4030=n

Value of CONFIG_RTC_DRV_HYM8563 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_RTC_DRV_HYM8563=m
New value: CONFIG_RTC_DRV_HYM8563=n

Value of CONFIG_RTC_DRV_RS5C372 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_RTC_DRV_RS5C372=m
New value: CONFIG_RTC_DRV_RS5C372=n

Value of CONFIG_RTC_DRV_BQ32K is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_RTC_DRV_BQ32K=m
New value: CONFIG_RTC_DRV_BQ32K=n

Value of CONFIG_RTC_DRV_S35390A is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_RTC_DRV_S35390A=m
New value: CONFIG_RTC_DRV_S35390A=n

Value of CONFIG_RTC_DRV_RX8581 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_RTC_DRV_RX8581=m
New value: CONFIG_RTC_DRV_RX8581=n

Value of CONFIG_RTC_DRV_EM3027 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_RTC_DRV_EM3027=y
New value: CONFIG_RTC_DRV_EM3027=n

Value of CONFIG_XILINX_WATCHDOG is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_XILINX_WATCHDOG=y
New value: CONFIG_XILINX_WATCHDOG=n

Value of CONFIG_DW_WATCHDOG is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DW_WATCHDOG=y
New value: CONFIG_DW_WATCHDOG=n

Value of CONFIG_GPIO_DWAPB is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_GPIO_DWAPB=y
New value: CONFIG_GPIO_DWAPB=n

Value of CONFIG_GPIO_XILINX is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_GPIO_XILINX=y
New value: CONFIG_GPIO_XILINX=n

Value of CONFIG_GPIO_TPS6586X is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_GPIO_TPS6586X=y
New value: CONFIG_GPIO_TPS6586X=n

Value of CONFIG_SND_ARM is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_ARM=y
New value: CONFIG_SND_ARM=n

Value of CONFIG_SND_SPI is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_SPI=y
New value: CONFIG_SND_SPI=n

Value of CONFIG_SND_ATMEL_SOC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_ATMEL_SOC=m
New value: CONFIG_SND_ATMEL_SOC=n

Value of CONFIG_SND_SOC_FSL_SAI is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_SOC_FSL_SAI=m
New value: CONFIG_SND_SOC_FSL_SAI=n

Value of CONFIG_SND_SOC_AK4642 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_SOC_AK4642=m
New value: CONFIG_SND_SOC_AK4642=n

Value of CONFIG_SND_SOC_CPCAP is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_SOC_CPCAP=m
New value: CONFIG_SND_SOC_CPCAP=n

Value of CONFIG_SND_SOC_SGTL5000 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_SOC_SGTL5000=m
New value: CONFIG_SND_SOC_SGTL5000=n

Value of CONFIG_SND_SOC_STI_SAS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_SOC_STI_SAS=m
New value: CONFIG_SND_SOC_STI_SAS=n

Value of CONFIG_SND_SOC_WM8978 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_SND_SOC_WM8978=m
New value: CONFIG_SND_SOC_WM8978=n

Value of CONFIG_VGA_ARB is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_VGA_ARB=y
New value: CONFIG_VGA_ARB=n

Value of CONFIG_DRM_I2C_ADV7511 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_I2C_ADV7511=m
New value: CONFIG_DRM_I2C_ADV7511=n

Value of CONFIG_DRM_NOUVEAU is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_NOUVEAU=m
New value: CONFIG_DRM_NOUVEAU=n

Value of CONFIG_DRM_EXYNOS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_EXYNOS=m
New value: CONFIG_DRM_EXYNOS=n

Value of CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
New value: CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=n

Value of CONFIG_DRM_NXP_PTN3460 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_NXP_PTN3460=m
New value: CONFIG_DRM_NXP_PTN3460=n

Value of CONFIG_DRM_PARADE_PS8622 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_PARADE_PS8622=m
New value: CONFIG_DRM_PARADE_PS8622=n

Value of CONFIG_DRM_STI is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_STI=m
New value: CONFIG_DRM_STI=n

Value of CONFIG_DRM_PANEL_SAMSUNG_LD9040 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
New value: CONFIG_DRM_PANEL_SAMSUNG_LD9040=n

Value of CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
New value: CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=n

Value of CONFIG_DRM_RCAR_LVDS is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_RCAR_LVDS=m
New value: CONFIG_DRM_RCAR_LVDS=n

Value of CONFIG_DRM_FSL_DCU is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_FSL_DCU=m
New value: CONFIG_DRM_FSL_DCU=n

Value of CONFIG_DRM_SII9234 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_SII9234=m
New value: CONFIG_DRM_SII9234=n

Value of CONFIG_DRM_MXSFB is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_MXSFB=m
New value: CONFIG_DRM_MXSFB=n

Value of CONFIG_DRM_ATMEL_HLCDC is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_ATMEL_HLCDC=m
New value: CONFIG_DRM_ATMEL_HLCDC=n

Value of CONFIG_DRM_STM is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_STM=m
New value: CONFIG_DRM_STM=n

Value of CONFIG_DRM_PANEL_ORISETECH_OTM8009A is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
New value: CONFIG_DRM_PANEL_ORISETECH_OTM8009A=n

Value of CONFIG_DRM_PANEL_RAYDIUM_RM68200 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
New value: CONFIG_DRM_PANEL_RAYDIUM_RM68200=n

Value of CONFIG_DRM_TOSHIBA_TC358764 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_TOSHIBA_TC358764=m
New value: CONFIG_DRM_TOSHIBA_TC358764=n

Value of CONFIG_DRM_ETNAVIV is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_ETNAVIV=m
New value: CONFIG_DRM_ETNAVIV=n

Value of CONFIG_DRM_PL111 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_PL111=m
New value: CONFIG_DRM_PL111=n

Value of CONFIG_DRM_LIMA is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_LIMA=m
New value: CONFIG_DRM_LIMA=n

Value of CONFIG_DRM_PANFROST is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_DRM_PANFROST=m
New value: CONFIG_DRM_PANFROST=n

Value of CONFIG_LCD_CLASS_DEVICE is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: # CONFIG_LCD_CLASS_DEVICE is not set
New value: CONFIG_LCD_CLASS_DEVICE=n

Value of CONFIG_FB_EFI is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_FB_EFI=y
New value: CONFIG_FB_EFI=n

Value of CONFIG_FB_SIMPLE is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_FB_SIMPLE=y
New value: CONFIG_FB_SIMPLE=n

Value of CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
New value: CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=n

Value of CONFIG_USB_DWC2 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_USB_DWC2=y
New value: CONFIG_USB_DWC2=n

Value of CONFIG_USB_CHIPIDEA is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_USB_CHIPIDEA=y
New value: CONFIG_USB_CHIPIDEA=n

Value of CONFIG_USB_ISP1760 is redefined by fragment ./kernel/configs/ti_multi_v7_prune.config:
Previous value: CONFIG_USB_ISP1760=y
New value: CONFIG_USB_ISP1760=n

#
# merged configuration written to .config (needs make)
#
#
# configuration written to .config
#
Using .config as base
Merging ./kernel/configs/no_smp.config
Value of CONFIG_SMP is redefined by fragment ./kernel/configs/no_smp.config:
Previous value: CONFIG_SMP=y
New value: CONFIG_SMP=n

Value of CONFIG_CPUSETS is redefined by fragment ./kernel/configs/no_smp.config:
Previous value: # CONFIG_CPUSETS is not set
New value: CONFIG_CPUSETS=n

#
# merged configuration written to .config (needs make)
#
#
# configuration written to .config
#
Using .config as base
Merging ./kernel/configs/ti_rt.config
Value of CONFIG_HZ_1000 is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_HZ_1000 is not set
New value: CONFIG_HZ_1000=y

Value of CONFIG_HZ is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_HZ=100
New value: CONFIG_HZ=1000

Value of CONFIG_RCU_TRACE is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_RCU_TRACE=y
New value: CONFIG_RCU_TRACE=n

Value of CONFIG_HAVE_DEBUG_KMEMLEAK is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_HAVE_DEBUG_KMEMLEAK=y
New value: CONFIG_HAVE_DEBUG_KMEMLEAK=n

Value of CONFIG_CORESIGHT is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_CORESIGHT is not set
New value: CONFIG_CORESIGHT=n

Value of CONFIG_KALLSYMS is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_KALLSYMS=y
New value: CONFIG_KALLSYMS=n

Value of CONFIG_PROFILING is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_PROFILING is not set
New value: CONFIG_PROFILING=n

Value of CONFIG_PERF_EVENTS is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_PERF_EVENTS=y
New value: CONFIG_PERF_EVENTS=n

Value of CONFIG_BPF_SYSCALL is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_BPF_SYSCALL is not set
New value: CONFIG_BPF_SYSCALL=n

Value of CONFIG_BPF_JIT is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_BPF_JIT is not set
New value: CONFIG_BPF_JIT=n

Value of CONFIG_IRQ_TIME_ACCOUNTING is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_IRQ_TIME_ACCOUNTING is not set
New value: CONFIG_IRQ_TIME_ACCOUNTING=n

Value of CONFIG_SCHED_AUTOGROUP is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_SCHED_AUTOGROUP is not set
New value: CONFIG_SCHED_AUTOGROUP=n

Value of CONFIG_PAGE_POOL_STATS is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_PAGE_POOL_STATS=y
New value: CONFIG_PAGE_POOL_STATS=n

Value of CONFIG_BSD_PROCESS_ACCT is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_BSD_PROCESS_ACCT is not set
New value: CONFIG_BSD_PROCESS_ACCT=n

Value of CONFIG_TASKSTATS is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_TASKSTATS is not set
New value: CONFIG_TASKSTATS=n

Value of CONFIG_MEMCG is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_MEMCG is not set
New value: CONFIG_MEMCG=n

Value of CONFIG_BLK_CGROUP is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_BLK_CGROUP is not set
New value: CONFIG_BLK_CGROUP=n

Value of CONFIG_CGROUP_SCHED is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_CGROUP_SCHED is not set
New value: CONFIG_CGROUP_SCHED=n

Value of CONFIG_CGROUP_PIDS is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_CGROUP_PIDS is not set
New value: CONFIG_CGROUP_PIDS=n

Value of CONFIG_CGROUP_FREEZER is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_CGROUP_FREEZER is not set
New value: CONFIG_CGROUP_FREEZER=n

Value of CONFIG_CGROUP_CPUACCT is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_CGROUP_CPUACCT is not set
New value: CONFIG_CGROUP_CPUACCT=n

Value of CONFIG_CGROUP_PERF is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_CGROUP_PERF is not set
New value: CONFIG_CGROUP_PERF=n

Value of CONFIG_SECCOMP is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_SECCOMP=y
New value: CONFIG_SECCOMP=n

Value of CONFIG_STACKPROTECTOR is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_STACKPROTECTOR=y
New value: CONFIG_STACKPROTECTOR=n

Value of CONFIG_VMAP_STACK is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_VMAP_STACK=y
New value: CONFIG_VMAP_STACK=n

Value of CONFIG_GCC_PLUGINS is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_GCC_PLUGINS=y
New value: CONFIG_GCC_PLUGINS=n

Value of CONFIG_CPU_IDLE is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_CPU_IDLE=y
New value: CONFIG_CPU_IDLE=n

Value of CONFIG_CPU_FREQ is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_CPU_FREQ=y
New value: CONFIG_CPU_FREQ=n

Value of CONFIG_SUSPEND is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_SUSPEND=y
New value: CONFIG_SUSPEND=n

Value of CONFIG_DUMMY is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_DUMMY is not set
New value: CONFIG_DUMMY=n

Value of CONFIG_CGROUP_NET_PRIO is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_CGROUP_NET_PRIO is not set
New value: CONFIG_CGROUP_NET_PRIO=n

Value of CONFIG_IPVLAN is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_IPVLAN is not set
New value: CONFIG_IPVLAN=n

Value of CONFIG_NET_CLS_CGROUP is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_NET_CLS_CGROUP is not set
New value: CONFIG_NET_CLS_CGROUP=n

Value of CONFIG_VXLAN is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_VXLAN is not set
New value: CONFIG_VXLAN=n

Value of CONFIG_CRYPTO_SEQIV is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_CRYPTO_SEQIV=m
New value: CONFIG_CRYPTO_SEQIV=n

Value of CONFIG_XFRM is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_XFRM=y
New value: CONFIG_XFRM=n

Value of CONFIG_XFRM_USER is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_XFRM_USER is not set
New value: CONFIG_XFRM_USER=n

Value of CONFIG_XFRM_ALGO is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: CONFIG_XFRM_ALGO=m
New value: CONFIG_XFRM_ALGO=n

Value of CONFIG_INET_ESP is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_INET_ESP is not set
New value: CONFIG_INET_ESP=n

Value of CONFIG_CGROUP_NET_CLASSID is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_CGROUP_NET_CLASSID is not set
New value: CONFIG_CGROUP_NET_CLASSID=n

Value of CONFIG_NETWORK_SECMARK is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_NETWORK_SECMARK is not set
New value: CONFIG_NETWORK_SECMARK=n

Value of CONFIG_NET_L3_MASTER_DEV is redefined by fragment ./kernel/configs/ti_rt.config:
Previous value: # CONFIG_NET_L3_MASTER_DEV is not set
New value: CONFIG_NET_L3_MASTER_DEV=n

#
# merged configuration written to .config (needs make)
#
#
# configuration written to .config
#
root@LIN062002110:/home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd# /home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd
bash: /home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd: Is a directory
root@LIN062002110:/home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd# 

 export ARCH=arm CROSS_COMPILE=/home/mahesh/Working/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
 2018  make ARCH=arm CROSS_COMPILE=/home/mahesh/Working/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf- multi_v7_defconfig ti_multi_v7_prune.config no_smp.config ti_rt.config
 2019  /home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd
 2020  history 
 2021  make ARCH=arm CROSS_COMPILE=/home/mahesh/Working/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf- multi_v7_defconfig ti_multi_v7_prune.config no_smp.config ti_rt.config
 2022  make tisdk_am437x-evm-rt_defconfig 
 2023  make -j16
 2024  clear
 2025  make tisdk_am437x-evm-rt_defconfig 
 2026  make menuconfig
 2027  make tisdk_am437x-evm-rt_defconfig 
 2028  make -j16
 2029  history 

root@LIN062002110:/home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd# make -j16
  HOSTCXX scripts/gcc-plugins/arm_ssp_per_task_plugin.so
In file included from /home/mahesh/Working/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/plugin/include/gcc-plugin.h:28:0,
                 from scripts/gcc-plugins/gcc-common.h:7,
                 from scripts/gcc-plugins/arm_ssp_per_task_plugin.c:3:
/home/mahesh/Working/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/plugin/include/system.h:687:10: fatal error: gmp.h: No such file or directory
 #include <gmp.h>
          ^~~~~~~
compilation terminated.
scripts/gcc-plugins/Makefile:54: recipe for target 'scripts/gcc-plugins/arm_ssp_per_task_plugin.so' failed
make[3]: *** [scripts/gcc-plugins/arm_ssp_per_task_plugin.so] Error 1
scripts/Makefile.build:478: recipe for target 'scripts/gcc-plugins' failed
make[2]: *** [scripts/gcc-plugins] Error 2
/home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd/Makefile:1201: recipe for target 'scripts' failed
make[1]: *** [scripts] Error 2
Makefile:224: recipe for target '__sub-make' failed
make: *** [__sub-make] Error 2
root@LIN062002110:/home/mahesh/Desktop/test/ti-linux-kernel-ti-linux-6.12.y-cicd# 

  • Hello,

    This thread was assigned to the supporting engineer. Please allow some time for a response.

  • Hi,

    Please try installing the following dependencies

    sudo apt-get update
    sudo apt-get install libgmp-dev libmpc-dev libmpfr-dev flex bison

    Regards,
    Vinu

  • Hi  

    I tried building RT Linux on AM437x 11.2 SDK on my end and I was able to successfully replicate the build environment on my side using the exact TI Processor SDK installer. The compilation completed without any errors.
    Please find the exact step-by-step procedure and environment variables I used below to help you verify your local setup.

    1. Install Prerequisites & Host Dependencies

    Before building, ensure your host system has all the necessary development packages and libraries installed
    sudo apt-get update
    sudo apt-get install libgmp-dev libmpc-dev libmpfr-dev flex bison
    

    2. SDK Installation

    Ensure you are using the correct SDK installer downloaded from the TI.com dr-download.ti.com/.../ti-processor-sdk-linux-am437x-evm-11.02.05.02-Linux-x86-Install.bin 

    3. Environment Setup

    Export the following environment variables to correctly route your 32-bit cross-compiler and sysroot paths:
    # Update this path to match your local SDK installation directory
    export SDK_INSTALL_DIR="/home/danish/ti-processor-sdk-linux-am437x-evm-11.02.05.02"
    
    # Configure toolchain and sysroot paths
    export CROSS_COMPILE_32="${SDK_INSTALL_DIR}/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-"
    export SYSROOT_32="${SDK_INSTALL_DIR}/linux-devkit/sysroots/armv7at2hf-neon-oe-linux-gnueabi"
    
    # Set compiler optimization flags
    export CFLAGS="-march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard"
    export CC_32="${CROSS_COMPILE_32}gcc ${CFLAGS} --sysroot=${SYSROOT_32}"
    

    4. Build Commands

    Clean your workspace of previous build artifacts before building the kernel and its modules:
    # Clean the source tree
    make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" distclean
    
    # (Optional) Apply defconfig if needed, for example:
    # make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" am43xx_evm_defconfig
    
    # Build the kernel images and modules
    make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" zImage modules
    
    Following these steps, the kernel images (Image and zImage) along with all peripheral modules compile successfully.
    Please try re-running the process starting with the dependency installation. If you still encounter failures.
    Thanks and Regards,
    Danish
  • ti-processor-sdk-linux-am437x-evm-11.02.05.02 can you share the link for this because i found ti-processor-sdk-linux-am62xx-evm-11.02.08.02-Linux-x86-Install.bin

  • Hi Mahesh,

    Danish is also installing the required dependencies at the beginning.

    sudo apt-get update sudo apt-get install libgmp-dev libmpc-dev libmpfr-dev flex bison

    Some of which seem missing in your setup.

    11.02.08.02 should build after installing the dependencies correctly. This is not an SDK version issue, rather a missing dependency issue.

    Regards,
    Vinu