mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-03-01 02:27:21 +08:00
Allow to specify 256k platforms
This commit is contained in:
parent
d500d1d6e9
commit
c549478ca5
2 changed files with 14 additions and 0 deletions
|
@ -133,6 +133,10 @@ ifeq (,$(PLATFORM_DEFS_INFO_STANDALONE))
|
||||||
PLATFORM_DEFS_INFO_STANDALONE = No standalone mode selected
|
PLATFORM_DEFS_INFO_STANDALONE = No standalone mode selected
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(PLATFORM_SIZE),)
|
||||||
|
PLATFORM_SIZE=512
|
||||||
|
endif
|
||||||
|
|
||||||
PLATFORM_CHANGED=false
|
PLATFORM_CHANGED=false
|
||||||
ifneq ($(PLATFORM), $(CACHED_PLATFORM))
|
ifneq ($(PLATFORM), $(CACHED_PLATFORM))
|
||||||
PLATFORM_CHANGED=true
|
PLATFORM_CHANGED=true
|
||||||
|
@ -145,6 +149,7 @@ endif
|
||||||
export PLATFORM
|
export PLATFORM
|
||||||
export PLATFORM_EXTRAS
|
export PLATFORM_EXTRAS
|
||||||
export PLATFORM_EXTRAS_INFO
|
export PLATFORM_EXTRAS_INFO
|
||||||
|
export PLATFORM_SIZE
|
||||||
export PLTNAME
|
export PLTNAME
|
||||||
export PLATFORM_DEFS
|
export PLATFORM_DEFS
|
||||||
export PLATFORM_DEFS_INFO
|
export PLATFORM_DEFS_INFO
|
||||||
|
@ -154,6 +159,7 @@ export PLATFORM_CHANGED
|
||||||
$(info ===================================================================)
|
$(info ===================================================================)
|
||||||
$(info Platform name: $(PLTNAME))
|
$(info Platform name: $(PLTNAME))
|
||||||
$(info PLATFORM: $(PLATFORM))
|
$(info PLATFORM: $(PLATFORM))
|
||||||
|
$(info PLATFORM_SIZE: $(PLATFORM_SIZE))
|
||||||
$(info Platform extras: $(PLATFORM_EXTRAS_INFO))
|
$(info Platform extras: $(PLATFORM_EXTRAS_INFO))
|
||||||
$(info Included options: $(PLATFORM_DEFS_INFO))
|
$(info Included options: $(PLATFORM_DEFS_INFO))
|
||||||
$(info Standalone mode: $(PLATFORM_DEFS_INFO_STANDALONE))
|
$(info Standalone mode: $(PLATFORM_DEFS_INFO_STANDALONE))
|
||||||
|
|
|
@ -6,10 +6,18 @@ ifneq (,$(FWTAG))
|
||||||
else
|
else
|
||||||
INSTALLFWTAG = $(notdir $(INSTALLFW))
|
INSTALLFWTAG = $(notdir $(INSTALLFW))
|
||||||
endif
|
endif
|
||||||
|
FWMAXSIZE = $(shell echo $$(($(PLATFORM_SIZE)*1024)))
|
||||||
|
|
||||||
BINS = bootrom.bin fullimage.bin $(INSTALLFW)
|
BINS = bootrom.bin fullimage.bin $(INSTALLFW)
|
||||||
|
|
||||||
all: $(BINS)
|
all: $(BINS)
|
||||||
|
@FWSIZE=$$(stat -c "%s" $(INSTALLFW));\
|
||||||
|
if [ $$FWSIZE -gt $(FWMAXSIZE) ]; then \
|
||||||
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; \
|
||||||
|
echo "ERROR: Firmware image too large for your platform! $$FWSIZE > $(FWMAXSIZE)"; \
|
||||||
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
|
|
||||||
bootrom.bin: ../bootrom/obj/bootrom.elf
|
bootrom.bin: ../bootrom/obj/bootrom.elf
|
||||||
$(info [=] GEN $@)
|
$(info [=] GEN $@)
|
||||||
|
|
Loading…
Reference in a new issue