Hi All,
I am trying to build the arm-trusted-firmware for S32G. But the build is not successful
git clone https://github.com/nxp-auto-linux/arm-trusted-firmware.git
cd arm-trusted-firmware && git checkout release/bsp37.0-2.5
make CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=aarch64 PLAT=s32g3xxaevb3 \
BL33=../u-boot/u-boot-nodtb.bin S32_HAS_HV=1 S32_USE_LINFLEX_IN_BL31=1 LOG_LEVEL=40
Getting the below error
user:~/Audi_ADAS/arm-trusted-firmware$ make CROSS_COMPILE=../compiler/arm-gnu-toolchain-14.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu- ARCH=aarch64 PLAT=s32g3xxaevb3 BL33=../u-boot/u-boot-nodtb.bin S32_HAS_HV=1 S32_USE_LINFLEX_IN_BL31=1 LOG_LEVEL=40
HOSTCC fiptool.c
HOSTCC tbbr_config.c
HOSTLD fiptool
Built fiptool successfully
FIP /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/dummy_fip
MKIMAGE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/dummy_fip.s32
MKIMAGE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/ivt_location
MKIMAGE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/fip_offset
CREATE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/fip_mmc_offset_flag
CREATE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/fip_qspi_offset_flag
CREATE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/fip_mem_offset_flag
CREATE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/fip_hdr_size
CREATE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/dtb_size
CREATE /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/boot_info.c
CC /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/boot_info.c
CC /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/boot_info.c
LD /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/bl31SRAM/bl31SRAM.elf
../compiler/arm-gnu-toolchain-14.3.rel1-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ld: warning: /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/bl31SRAM/bl31SRAM.elf has a LOAD segment with RWX permissions
make: *** [plat/nxp/s32/s32g/bl31_sram/bl31_sram.mk:28: /home/user/Audi_ADAS/arm-trusted-firmware/build/s32g3xxaevb3/release/bl31SRAM/bl31SRAM.elf] Error 1
It will be useful if someone provide the suggestion to get over this error.
With regards,
Jeyaseelan