small changes to scripts for deterministic builds

This commit is contained in:
Pavol Rusnak 2014-06-19 02:28:22 +02:00
parent e3d7687b7d
commit b6b49a20f5
4 changed files with 10 additions and 9 deletions

4
.gitignore vendored
View File

@ -1,10 +1,10 @@
*.o
*.a *.a
*.d *.d
*.o
*.bin *.bin
*.elf *.elf
*.hex *.hex
*.list *.list
*.srec *.srec
usb.pb* *.log
bootloader bootloader

View File

@ -118,9 +118,10 @@ $(NAME).elf: $(OBJS) $(LDSCRIPT) $(TOOLCHAIN_DIR)/lib/libopencm3_stm32f2.a $(TOP
clean: clean:
rm -f $(OBJS) rm -f $(OBJS)
rm -f *.a rm -f *.a
rm -f *.bin
rm -f *.d rm -f *.d
rm -f *.elf rm -f *.elf
rm -f *.bin
rm -f *.hex rm -f *.hex
rm -f *.srec
rm -f *.list rm -f *.list
rm -r *.log
rm -f *.srec

View File

@ -3,10 +3,10 @@
dirname $0 dirname $0
# Build trezor firmware # Build trezor firmware
docker build . | tee docker.log docker build . | tee firmware-docker-build.log
# Parse image name # Parse image name
IMAGE=`grep "Successfully built" docker.log | tail -n1 | cut -d' ' -f3` IMAGE=`grep "Successfully built" firmware-docker-build.log | tail -n1 | cut -d' ' -f3`
echo "IMAGE NAME: $IMAGE" echo "IMAGE NAME: $IMAGE"
docker run -t $IMAGE true docker run -t $IMAGE true
@ -17,8 +17,7 @@ echo "CONTAINER NAME: $CONTAINER"
docker cp $CONTAINER:/trezor-mcu/firmware/trezor.bin . docker cp $CONTAINER:/trezor-mcu/firmware/trezor.bin .
echo "-------------------------" echo "---------------------"
echo "" echo "Firmware fingerprint:"
echo "SHA256 hash:"
sha256sum trezor.bin sha256sum trezor.bin

View File

@ -7,5 +7,6 @@ if [ "x$MAGIC" != "xTRZR" ]; then
exit 1 exit 1
fi fi
echo "---------------------"
echo "Firmware fingerprint:" echo "Firmware fingerprint:"
tail -c +257 $1 | sha256sum tail -c +257 $1 | sha256sum