Radix cross Linux Toolchains

Toolchains for all supported by Radix cross Linux devices

80 Commits   2 Branches   13 Tags
     5         kx 
     5         kx COMPONENT_TARGETS  = $(TOOLCHAIN_A1X_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_A2X_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_H3_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_H5_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_IMX6_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_IMX6ULL_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_JZ47XX_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_P5600_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_M1000_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_OMAP543X_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_AM335X_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_RK328X_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_S8XX_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_A311X_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_RK339X_GLIBC)
    10         kx COMPONENT_TARGETS += $(TOOLCHAIN_RK358X_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_GLIBC)
     5         kx 
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_POWER8_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_POWER9_GLIBC)
     5         kx 
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_POWER8LE_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_POWER9LE_GLIBC)
     5         kx 
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_GLIBC)
     5         kx 
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_I586_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_I686_GLIBC)
     5         kx COMPONENT_TARGETS += $(TOOLCHAIN_X86_64_GLIBC)
     5         kx 
     5         kx 
     5         kx include ../../../build-system/config.mk
     5         kx 
     5         kx 
     5         kx SOURCE_REQUIRES = sources/Linux/v5.x
     5         kx 
     5         kx REQUIRES  = core/gcc/12.2.0^static
     5         kx 
     5         kx # ======= __END_OF_REQUIRES__ =======
     5         kx 
     5         kx tar_xz_archive  = $(SRC_PACKAGE_PATH)/Linux/v5.x/linux-5.19.14.tar.xz
     5         kx SRC_ARCHIVE     = $(tar_xz_archive)
     5         kx SRC_DIR         = $(TARGET_BUILD_DIR)/linux-5.19.14
     5         kx src_done        = $(TARGET_BUILD_DIR)/.source-done
     5         kx 
     5         kx PATCHES = PATCHES
     5         kx 
     5         kx sysroot_dir     = $(TOOLCHAIN_PATH)/$(TARGET)/sys-root
     5         kx 
     5         kx 
     5         kx headers_target  = $(TARGET_BUILD_DIR)/.headers-installed
     5         kx 
     5         kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
     5         kx                              $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_IMX6_GLIBC)\
     5         kx                              $(TOOLCHAIN_IMX6ULL_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)\
     5         kx                              $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
     5         kx                              $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_A9XX_GLIBC) \
     5         kx                              $(TOOLCHAIN_A33XX_GLIBC)),)
     5         kx arch = arm
     5         kx endif
     5         kx 
     5         kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) \
     5         kx                              $(TOOLCHAIN_S9XX_GLIBC) $(TOOLCHAIN_A311X_GLIBC) \
     5         kx                              $(TOOLCHAIN_RK33XX_GLIBC) $(TOOLCHAIN_RK339X_GLIBC) \
    10         kx                              $(TOOLCHAIN_RK358X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
     5         kx arch = arm64
     5         kx endif
     5         kx 
     5         kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
     5         kx arch = mips
     5         kx endif
     5         kx 
     5         kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
     5         kx                              $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
     5         kx arch = powerpc
     5         kx endif
     5         kx 
     5         kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
     5         kx arch = riscv
     5         kx endif
     5         kx 
     5         kx ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC) \
     5         kx                              $(TOOLCHAIN_I686_GLIBC)   \
     5         kx                              $(TOOLCHAIN_I586_GLIBC)),)
     5         kx arch = x86
     5         kx endif
     5         kx 
     5         kx 
     5         kx BUILD_TARGETS = $(headers_target)
     5         kx 
     5         kx 
     5         kx include ../../../build-system/core.mk
     5         kx 
     5         kx 
     5         kx 
     5         kx $(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
     5         kx 	$(UNPACK_SRC_ARCHIVE)
     5         kx 	$(APPLY_PATCHES)
     5         kx 	@touch $@
     5         kx 
     5         kx $(SRC_DIR)/include/generated/uapi/linux/version.h: $(src_done)
     5         kx 	@touch $(SRC_DIR)/.config
     5         kx 	@$(MAKE) -C $(SRC_DIR) include/generated/uapi/linux/version.h
     5         kx 
     5         kx $(sysroot_dir)/usr/include/linux/autoconf.h: $(SRC_DIR)/include/generated/uapi/linux/version.h
     5         kx 	@$(MAKE) -C $(SRC_DIR) headers_install \
     5         kx 	            ARCH=$(arch) CROSS_COMPILE=$(TOOLCHAIN_PATH)/bin/$(TARGET)- \
     5         kx 	            INSTALL_HDR_PATH=$(sysroot_dir)/usr
     5         kx 	@touch $@
     5         kx 
     5         kx $(headers_target): $(sysroot_dir)/usr/include/linux/autoconf.h
     5         kx 	@( cd $(sysroot_dir)/usr/include ; \
     5         kx 	   for file in `find . -name *.install*` ; do \
     5         kx 	     rm -f $$file ; \
     5         kx 	   done ; \
     5         kx 	 )
     5         kx 	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR)):headers" >> $(TOOLCHAIN_PATH)/README
     5         kx 	@touch $@