If ARM trusted firmware option has been selected copy the generated bl32 binaries to barebox firmware directory so they can be included in barebox build process.
Signed-off-by: Benjamin Gaignard <[email protected]> --- rules/barebox.make | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rules/barebox.make b/rules/barebox.make index c0d9c5744..15c06d685 100644 --- a/rules/barebox.make +++ b/rules/barebox.make @@ -119,6 +119,16 @@ ifdef PTXCONF_BAREBOX_EXTRA_ENV $(BAREBOX_BUILD_DIR)/.config; \ fi endif + +ifdef PTXCONF_TF_A + mkdir -p $(BAREBOX_BUILD_DIR)/firmware/ + @for i in `find $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/ -maxdepth 1 \ + -type f -name *-bl31.bin -printf "%f\n"`; do \ + cp $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/$$i $(BAREBOX_BUILD_DIR)/firmware/; \ + cp $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/$$i $(BAREBOX_DIR)/firmware/; \ + done +endif + @$(call world/compile, BAREBOX) @$(call touch) -- 2.43.0
