Fix compilation issue

Updated makeFlags as latest buildArmTrustedFirmware specifies CC and LD explicitly, which
doesn't work well with the nxp imx8mp-evk platform.

Signed-off-by: Ganga Ram <Ganga.Ram@tii.ae>
This commit is contained in:
Ganga Ram
2025-04-11 12:37:15 +04:00
parent de6fc55511
commit c7034bb57b

View File

@@ -25,9 +25,15 @@ in
sha256 = "sha256-96EddJXlFEkP/LIGVgNBvUP4IDI3BbDE/c9Yub22gnc="; sha256 = "sha256-96EddJXlFEkP/LIGVgNBvUP4IDI3BbDE/c9Yub22gnc=";
}; };
extraMakeFlags = lib.concatLists [ makeFlags = [
(lib.optional (lib.versionAtLeast pkgs.binutils.version "2.39") "LDFLAGS=--no-warn-rwx-segments") "HOSTCC=$(CC_FOR_BUILD)"
["PLAT=${platform}" "bl31" "${opteedflag}"] "M0_CROSS_COMPILE=arm-none-eabi-"
"CROSS_COMPILE=aarch64-unknown-linux-gnu-"
# binutils 2.39 regression
# `warning: /build/source/build/rk3399/release/bl31/bl31.elf has a LOAD segment with RWX permissions`
# See also: https://developer.trustedfirmware.org/T996
"LDFLAGS=-no-warn-rwx-segments"
"PLAT=${platform}" "bl31" "${opteedflag}"
]; ];
filesToInstall = ["build/${target-board}/release/bl31.bin"]; filesToInstall = ["build/${target-board}/release/bl31.bin"];