File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ DEBUG_UART?=0
2424LIBS =
2525SIGN_ALG =
2626OBJCOPY_FLAGS =
27+ OBJCOPY_BIN_FLAGS =
2728BIG_ENDIAN? =0
2829USE_CLANG? =0
2930ifeq ($(USE_CLANG ) ,1)
@@ -196,6 +197,12 @@ ifeq ($(USE_GCC_HEADLESS),1)
196197 LSCRIPT_FLAGS+ =-T $(LSCRIPT )
197198 OBJCOPY_FLAGS+ =--gap-fill $(FILL_BYTE )
198199endif
200+
201+ ifeq ($(USE_CLANG ) ,1)
202+ ifeq ($(ARCH),ARM)
203+ OBJCOPY_BIN_FLAGS+ =-j .text -j .ramcode -j .keystore -j .edidx -j .gnu.sgstubs
204+ endif
205+ endif
199206ifeq ($(TARGET ) ,ti_hercules)
200207 LSCRIPT_FLAGS+ =--run_linker $(LSCRIPT )
201208endif
@@ -322,7 +329,7 @@ wolfboot.efi: wolfboot.elf
322329
323330wolfboot.bin : wolfboot.elf
324331 @echo " \t[BIN] $@ "
325- $(Q )$(OBJCOPY ) $(OBJCOPY_FLAGS ) -O binary $^ $@
332+ $(Q )$(OBJCOPY ) $(OBJCOPY_FLAGS ) $( OBJCOPY_BIN_FLAGS ) -O binary $^ $@
326333 @echo
327334 @echo " \t[SIZE]"
328335 $(Q )$(SIZE ) wolfboot.elf
Original file line number Diff line number Diff line change 8888include ../arch.mk
8989
9090ifeq ($(USE_CLANG ) ,1)
91- APP_OBJS+ =../src/string.o
91+ APP_NEEDS_STRING: =1
9292endif
9393
9494# Optional alias for clearer TZ PSA selection in app builds.
@@ -114,6 +114,10 @@ endif
114114
115115ifeq ($(DEBUG_UART ) ,1)
116116 CFLAGS+ =-DDEBUG_UART
117+ APP_NEEDS_STRING: =1
118+ endif
119+
120+ ifeq ($(APP_NEEDS_STRING ) ,1)
117121 APP_OBJS+ =../src/string.o
118122endif
119123
You can’t perform that action at this time.
0 commit comments