mirror of
https://github.com/Gator96100/ProxSpace.git
synced 2025-08-20 05:13:25 -07:00
Added autobuild
This commit is contained in:
parent
b38e9483ec
commit
d22921a93d
6 changed files with 279 additions and 0 deletions
15
autobuild.bat
Normal file
15
autobuild.bat
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
@echo off
|
||||||
|
REM *******************************************
|
||||||
|
REM CHANGE THIS PATH TO MATCH YOUR INSTALLATION
|
||||||
|
REM *******************************************
|
||||||
|
set MYPATH=%~dp0
|
||||||
|
set autobuild=true
|
||||||
|
|
||||||
|
echo # For a description of the file format, see the Users Guide >msys2/etc/fstab
|
||||||
|
echo # http://cygwin.com/cygwin-ug-net/using.html#mount-table >>msys2/etc/fstab
|
||||||
|
echo none / cygdrive binary,posix=0,noacl,user 0 0 >>msys2/etc/fstab
|
||||||
|
echo %MYPATH%pm3 /pm3 ntfs noacl 0 0 >>msys2/etc/fstab
|
||||||
|
echo %MYPATH%gcc-arm-none-eabi /gcc-arm-none-eabi ntfs noacl 0 0 >>msys2/etc/fstab
|
||||||
|
echo %MYPATH%builds /builds ntfs noacl 0 0 >>msys2/etc/fstab
|
||||||
|
call msys2\msys2_shell.cmd -mingw32 -defterm -no-start -c /autobuild.sh
|
||||||
|
call msys2\msys2_shell.cmd -mingw64 -defterm -no-start -c /autobuild.sh
|
64
msys2/autobuild.sh
Normal file
64
msys2/autobuild.sh
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
#!/bin/bash
|
||||||
|
pm3Dir=/pm3
|
||||||
|
copyDir=/builds
|
||||||
|
buildDir=/tmp
|
||||||
|
|
||||||
|
export PATH=$PATH:/gcc-arm-none-eabi/bin
|
||||||
|
export QT_MSYS2_STATIC=true
|
||||||
|
|
||||||
|
pacman -Q zip 1> /dev/null
|
||||||
|
if [[ $? != 0 ]]; then
|
||||||
|
pacman --noconfirm -S zip
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$MSYSTEM" == "MINGW32" ]; then
|
||||||
|
mingwDir=/mingw32
|
||||||
|
arch=32
|
||||||
|
pacman -Q mingw-w64-i686-qt5-static 1> /dev/null
|
||||||
|
if [[ $? != 0 ]]; then
|
||||||
|
pacman --noconfirm -S mingw-w64-i686-qt5-static
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$MSYSTEM" == "MINGW64" ]; then
|
||||||
|
mingwDir=/mingw64
|
||||||
|
arch=64
|
||||||
|
pacman -Q mingw-w64-x86_64-qt5-static 1> /dev/null
|
||||||
|
if [[ $? != 0 ]]; then
|
||||||
|
pacman --noconfirm -S mingw-w64-x86_64-qt5-static
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd $pm3Dir
|
||||||
|
for i in $( ls ); do
|
||||||
|
echo Processing: $i-$arch
|
||||||
|
cd $pm3Dir/$i
|
||||||
|
git fetch
|
||||||
|
git pull
|
||||||
|
hash=$(git rev-parse HEAD)
|
||||||
|
date=$(date +%Y%m%d)
|
||||||
|
if ! ls $copyDir/$i-$arch/$date-$hash.zip 1> /dev/null 2>&1; then
|
||||||
|
make clean
|
||||||
|
make all
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
rm -rf $buildDir/$i/*
|
||||||
|
mkdir -p $copyDir/$i-$arch
|
||||||
|
mkdir -p $buildDir/$i/win$arch
|
||||||
|
mkdir -p $buildDir/$i/firmware_win/bootrom
|
||||||
|
mkdir -p "$buildDir/$i/firmware_win/JTAG Only"
|
||||||
|
mkdir -p "$buildDir/$i/Windows Driver"
|
||||||
|
#you have to thank QT5 for all that dlls
|
||||||
|
cp $mingwDir/bin/{libbz2-1.dll,libfreetype-6.dll,libgcc_s_dw2-1.dll,libglib-2.0-0.dll,libgraphite2.dll,libharfbuzz-0.dll,libiconv-2.dll,libicudt61.dll,libicuin61.dll,libicuuc61.dll,libintl-8.dll,libpcre-1.dll,libpcre2-16-0.dll,libpng16-16.dll,libreadline7.dll,libstdc++-6.dll,libtermcap-0.dll,libwinpthread-1.dll,Qt5Core.dll,Qt5Gui.dll,Qt5Widgets.dll,zlib1.dll} $buildDir/$i/$winfolder
|
||||||
|
cp -r /autobuild/* $buildDir/$i/win$arch
|
||||||
|
cp -r $pm3Dir/$i/client/{proxmark3.exe,flasher.exe,*.dic,lualibs,scripts,hardnested} $buildDir/$i/win$arch
|
||||||
|
cp $pm3Dir/$i/armsrc/obj/{fullimage.elf,fullimage.s19} $buildDir/$i/firmware_win
|
||||||
|
cp $pm3Dir/$i/bootrom/obj/{bootrom.elf,bootrom.s19} $buildDir/$i/firmware_win/bootrom
|
||||||
|
cp $pm3Dir/$i/recovery/{bootrom.bin,fullimage.bin,proxmark3_recovery.bin} "$buildDir/$i/firmware_win/JTAG Only"
|
||||||
|
cp $pm3Dir/$i/driver/proxmark3.inf "$buildDir/$i/Windows Driver"
|
||||||
|
rm $buildDir/$i/win$arch/hardnested/{*.h,*.c}
|
||||||
|
cd $buildDir/$i
|
||||||
|
zip -r $copyDir/$i-$arch/$date-$hash.zip ./*
|
||||||
|
echo done
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
63
msys2/autobuild/FLASH - All.bat
Normal file
63
msys2/autobuild/FLASH - All.bat
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
@echo off
|
||||||
|
color 0a
|
||||||
|
MODE CON COLS=80 LINES=36
|
||||||
|
title FPGA FLASH FILE
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo ==========================================================================
|
||||||
|
echo ©¦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! O__O !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!©¦
|
||||||
|
echo ©¦======================================================================©¦
|
||||||
|
echo ©¦BOOTROM + FULLIMAGE FLASHER BATCH FILE ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦you will need to have this batch in \win32 folder ©¦
|
||||||
|
echo ©¦you will need to have bootrom.elf in \firmware_win\bootrom folder ©¦
|
||||||
|
echo ©¦you will need to have fullimage.elf in \firmware_win folder ©¦
|
||||||
|
echo ©¦you will need to have flasher.exe in \win32 folder ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦IF YOU HAVE THOSE REQUISITES HIT ANY BUTTON TO CONTINUE ! ©¦
|
||||||
|
echo ©¦----------------------------------------------------------------------©¦
|
||||||
|
echo ==========================================================================
|
||||||
|
pause.
|
||||||
|
|
||||||
|
cls
|
||||||
|
echo.
|
||||||
|
echo ====================================================
|
||||||
|
echo FLASHING bootrom.elf + fullimage.elf, please wait...
|
||||||
|
echo ====================================================
|
||||||
|
echo.
|
||||||
|
flasher.exe com5 -b ..\firmware_win\bootrom\bootrom.elf ..\firmware_win\fullimage.elf
|
||||||
|
|
||||||
|
pause.
|
||||||
|
|
||||||
|
cls
|
||||||
|
title DONE
|
||||||
|
echo.
|
||||||
|
echo ___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___
|
||||||
|
echo / \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
echo / \___/ \___/ \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ FLASHING OPERATION SUCCESSFUL ! Enjoy it ! / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ BATCH FILE BY ASPER / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \___ ___/ \
|
||||||
|
echo \___/ \___ ___ ___ ___ ___ ___ ___/ \___/
|
||||||
|
echo / \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
|
||||||
|
echo.
|
||||||
|
pause.
|
||||||
|
cls
|
||||||
|
MODE CON COLS=130 LINES=36
|
||||||
|
cmd.exe
|
||||||
|
|
75
msys2/autobuild/FLASH - Bootrom.bat
Normal file
75
msys2/autobuild/FLASH - Bootrom.bat
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
@echo off
|
||||||
|
color 0a
|
||||||
|
MODE CON COLS=80 LINES=36
|
||||||
|
title Bootrom FLASH FILE
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo =============================================================================
|
||||||
|
echo ©¦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! O__O !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!©¦
|
||||||
|
echo ©¦=========================================================================©¦
|
||||||
|
echo ©¦Bootrom-ONLY FLASHER BATCH FILE ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦you will need to have this file (FLASH - Bootrom.bat) in \win32 folder ©¦
|
||||||
|
echo ©¦you will need to have flasher.exe in \win32 folder ©¦
|
||||||
|
echo ©¦you will need to have bootrom.elf in \firmware_win\bootrom folder ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ! FLASHING BOOTROM CAN BE EXTREMELY DANGEROUS ! ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦IF YOU HAVE THOSE REQUISITES ©¦
|
||||||
|
echo ©¦ HIT ANY BUTTON TO CONTINUE AT YOUR OWN RISK !!! ©¦
|
||||||
|
echo ©¦-------------------------------------------------------------------------©¦
|
||||||
|
echo =============================================================================
|
||||||
|
pause.
|
||||||
|
|
||||||
|
cls
|
||||||
|
echo.
|
||||||
|
echo ====================================
|
||||||
|
echo FLASHING bootrom.elf, please wait...
|
||||||
|
echo ====================================
|
||||||
|
echo.
|
||||||
|
flasher.exe com5 -b ..\firmware_win\bootrom\bootrom.elf
|
||||||
|
|
||||||
|
pause.
|
||||||
|
|
||||||
|
cls
|
||||||
|
title DONE
|
||||||
|
echo.
|
||||||
|
echo ___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___
|
||||||
|
echo / \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
echo / \___/ \___/ \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ FLASHING OPERATION SUCCESSFUL ! Enjoy it ! / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ BATCH FILE BY ASPER / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \___ ___/ \
|
||||||
|
echo \___/ \___ ___ ___ ___ ___ ___ ___/ \___/
|
||||||
|
echo / \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
|
||||||
|
echo.
|
||||||
|
pause.
|
||||||
|
cls
|
||||||
|
MODE CON COLS=130 LINES=36
|
||||||
|
cmd.exe
|
61
msys2/autobuild/FLASH - fullimage.bat
Normal file
61
msys2/autobuild/FLASH - fullimage.bat
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
@echo off
|
||||||
|
color 0a
|
||||||
|
MODE CON COLS=80 LINES=36
|
||||||
|
title FPGA FLASH FILE
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo ==========================================================================
|
||||||
|
echo ©¦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! O__O !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!©¦
|
||||||
|
echo ©¦======================================================================©¦
|
||||||
|
echo ©¦FULLIMAGE FLASHER BATCH FILE ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦you will need to have this batch in \win32 folder ©¦
|
||||||
|
echo ©¦you will need to have flasher.exe in \win32 folder ©¦
|
||||||
|
echo ©¦you will need to have fullimage.elf in \firmware_win folder ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦ ©¦
|
||||||
|
echo ©¦IF YOU HAVE THOSE REQUISITES HIT ANY BUTTON TO CONTINUE ! ©¦
|
||||||
|
echo ©¦----------------------------------------------------------------------©¦
|
||||||
|
echo ==========================================================================
|
||||||
|
pause.
|
||||||
|
|
||||||
|
cls
|
||||||
|
echo.
|
||||||
|
echo ======================================
|
||||||
|
echo FLASHING fullimage.elf, please wait...
|
||||||
|
echo ======================================
|
||||||
|
echo.
|
||||||
|
flasher.exe com5 -b ..\firmware_win\fullimage.elf
|
||||||
|
|
||||||
|
pause.
|
||||||
|
|
||||||
|
cls
|
||||||
|
title DONE
|
||||||
|
echo.
|
||||||
|
echo ___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___
|
||||||
|
echo / \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
echo / \___/ \___/ \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ FLASHING OPERATION SUCCESSFUL ! Enjoy it ! / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ BATCH FILE BY ASPER / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \ / \
|
||||||
|
echo \___/ \___/
|
||||||
|
echo / \___ ___/ \
|
||||||
|
echo \___/ \___ ___ ___ ___ ___ ___ ___/ \___/
|
||||||
|
echo / \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
echo \___/ \___/ \___/ \___/ \___/ \___/ \___/ \___/
|
||||||
|
|
||||||
|
echo.
|
||||||
|
pause.
|
||||||
|
cls
|
||||||
|
MODE CON COLS=130 LINES=36
|
||||||
|
cmd.exe
|
1
msys2/autobuild/Go.bat
Normal file
1
msys2/autobuild/Go.bat
Normal file
|
@ -0,0 +1 @@
|
||||||
|
proxmark3 COM5
|
Loading…
Add table
Add a link
Reference in a new issue