mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 02:27:26 -07:00
build_all_firmwares: chmod & create dest dir
This commit is contained in:
parent
d636586e30
commit
a09612da56
1 changed files with 9 additions and 0 deletions
|
@ -10,6 +10,8 @@ echo "Produce stats?: ${STATS:=false}"
|
|||
SKIPS256="SKIP_HITAG=1"
|
||||
|
||||
make $MKFLAGS bootrom || exit 1
|
||||
chmod 644 bootrom/obj/bootrom.elf
|
||||
mkdir -p "$DEST"
|
||||
mv bootrom/obj/bootrom.elf "$DEST/PM3BOOTROM.elf"
|
||||
|
||||
# cf armsrc/Standalone/Makefile.hal
|
||||
|
@ -23,11 +25,13 @@ STANDALONE_MODES_REQ_FLASH=(LF_HIDFCBRUTE LF_ICEHID LF_NEXID LF_THAREXDE HF_14AS
|
|||
|
||||
# Need to use the "recovery" target to test the size
|
||||
make $MKFLAGS PLATFORM=PM3GENERIC PLATFORM_SIZE=256 PLATFORM_EXTRAS= STANDALONE= $SKIPS256 recovery || exit 1
|
||||
chmod 644 armsrc/obj/fullimage.elf
|
||||
mv armsrc/obj/fullimage.elf "$DEST/PM3GENERIC_256.elf"
|
||||
|
||||
# PM3GENERIC, no flash
|
||||
|
||||
make $MKFLAGS PLATFORM=PM3GENERIC PLATFORM_EXTRAS= STANDALONE= fullimage || exit 1
|
||||
chmod 644 armsrc/obj/fullimage.elf
|
||||
mv armsrc/obj/fullimage.elf "$DEST/PM3GENERIC.elf"
|
||||
$STATS && ( echo "PM3GENERIC:" > standalones_stats.txt )
|
||||
$STATS && ( echo " text data bss dec hex filename" >> standalones_stats.txt )
|
||||
|
@ -36,6 +40,7 @@ for mode in "${STANDALONE_MODES[@]}"; do
|
|||
[[ " ${STANDALONE_MODES_REQ_SMARTCARD[*]} " =~ " $mode " ]] && continue
|
||||
[[ " ${STANDALONE_MODES_REQ_FLASH[*]} " =~ " $mode " ]] && continue
|
||||
make $MKFLAGS PLATFORM=PM3GENERIC PLATFORM_EXTRAS= STANDALONE=$mode fullimage || exit 1
|
||||
chmod 644 armsrc/obj/fullimage.elf
|
||||
mv armsrc/obj/fullimage.elf "$DEST/PM3GENERIC_${mode/_/}.elf"
|
||||
$STATS && ( LANG=C arm-none-eabi-size armsrc/obj/[hl]f_*.o |grep -v "filename" >> standalones_stats.txt )
|
||||
done
|
||||
|
@ -43,12 +48,14 @@ done
|
|||
# PM3RDV4
|
||||
|
||||
make $MKFLAGS PLATFORM=PM3RDV4 PLATFORM_EXTRAS= STANDALONE= fullimage || exit 1
|
||||
chmod 644 armsrc/obj/fullimage.elf
|
||||
mv armsrc/obj/fullimage.elf "$DEST/PM3RDV4.elf"
|
||||
$STATS && ( echo "PM3RDV4:" >> standalones_stats.txt )
|
||||
$STATS && ( echo " text data bss dec hex filename" >> standalones_stats.txt )
|
||||
for mode in "${STANDALONE_MODES[@]}"; do
|
||||
[[ " ${STANDALONE_MODES_REQ_BT[*]} " =~ " $mode " ]] && continue
|
||||
make $MKFLAGS PLATFORM=PM3RDV4 PLATFORM_EXTRAS= STANDALONE=$mode fullimage || exit 1
|
||||
chmod 644 armsrc/obj/fullimage.elf
|
||||
mv armsrc/obj/fullimage.elf "$DEST/PM3RDV4_${mode/_/}.elf"
|
||||
$STATS && ( LANG=C arm-none-eabi-size armsrc/obj/[hl]f_*.o |grep -v "filename" >> standalones_stats.txt )
|
||||
done
|
||||
|
@ -56,11 +63,13 @@ done
|
|||
# PM4RDV4 + BTADDON
|
||||
|
||||
make $MKFLAGS PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON STANDALONE= fullimage || exit 1
|
||||
chmod 644 armsrc/obj/fullimage.elf
|
||||
mv armsrc/obj/fullimage.elf "$DEST/PM3RDV4_BTADDON.elf"
|
||||
$STATS && ( echo "PM3RDV4 + BTADDON:" >> standalones_stats.txt )
|
||||
$STATS && ( echo " text data bss dec hex filename" >> standalones_stats.txt )
|
||||
for mode in "${STANDALONE_MODES[@]}"; do
|
||||
make $MKFLAGS PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON STANDALONE=$mode fullimage || exit 1
|
||||
chmod 644 armsrc/obj/fullimage.elf
|
||||
mv armsrc/obj/fullimage.elf "$DEST/PM3RDV4_BTADDON_${mode/_/}.elf"
|
||||
$STATS && ( LANG=C arm-none-eabi-size armsrc/obj/[hl]f_*.o |grep -v "filename" >> standalones_stats.txt )
|
||||
done
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue