On Thu Oct 23, 2025 at 4:18 PM CEST, Diederik de Haas wrote:
> When trying to build 'master' of TF-A [1,2,3] for the rk3328 and rk3399
> platforms the build started to fail, but succeeded for rk3568/rk3588,
> since upstream commit
> 6c2e5bf68955 ("feat(build): use clang as a linker")
... maybe useful to show the actual error as well ...
```
diederik@bagend:~/dev/trustedfirmware.org/trusted-firmware-a$ make distclean
REALCLEAN
diederik@bagend:~/dev/trustedfirmware.org/trusted-firmware-a$ make PLAT=rk3328 all
MD /home/diederik/dev/trustedfirmware.org/trusted-firmware-a/build/rk3328/release/libfdt
CC lib/libfdt/fdt.c
CC lib/libfdt/fdt_addresses.c
...
AS plat/common/aarch64/platform_helpers.S
AS plat/common/aarch64/platform_mp_stack.S
AS plat/rockchip/common/aarch64/plat_helpers.S
AS plat/rockchip/common/aarch64/pmu_sram_cpus_on.S
MD /home/diederik/dev/trustedfirmware.org/trusted-firmware-a/build/rk3328/release/bl31/bl31
CPP bl31/bl31.ld.S
LD /home/diederik/dev/trustedfirmware.org/trusted-firmware-a/build/rk3328/release/bl31/bl31.elf
/usr/lib/gcc-cross/aarch64-linux-gnu/15/../../../../aarch64-linux-gnu/bin/ld: /home/diederik/dev/trustedfirmware.org/trusted-firmware-a/build/rk3328/release/bl31/bl31.elf section `.text_pmusram' will not fit in region `PMUSRAM'
/usr/lib/gcc-cross/aarch64-linux-gnu/15/../../../../aarch64-linux-gnu/bin/ld: region `PMUSRAM' overflowed by 8 bytes
collect2: error: ld returned 1 exit status
make: *** [Makefile:1010: /home/diederik/dev/trustedfirmware.org/trusted-firmware-a/build/rk3328/release/bl31/bl31.elf] Error 1
```
Attachment:
signature.asc
Description: PGP signature