Espruino/scripts/create_puckjs_image.sh
Gordon Williams 3860a715cc zip building
2017-03-15 11:44:08 +00:00

39 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# This file is part of Espruino, a JavaScript interpreter for Microcontrollers
#
# Copyright (C) 2016 Gordon Williams <gw@pur3.co.uk>
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# ----------------------------------------------------------------------------------------
# Creates a binary file containing both Espruino and the bootloader
# ----------------------------------------------------------------------------------------
cd `dirname $0` # scripts
cd .. # main dir
BASEDIR=`pwd`
BOARDNAME=PUCKJS
ESPRUINOFILE=`python scripts/get_board_info.py $BOARDNAME "common.get_board_binary_name(board)"`
rm -f $ESPRUINOFILE
export BOARD=PUCKJS
export RELEASE=1
BOOTLOADER=1 make clean
BOOTLOADER=1 make || { echo 'Build failed' ; exit 1; }
make clean
make || { echo 'Build failed' ; exit 1; }
echo ---------------------
echo Finished! Written to $ESPRUINOFILE
echo nrfjprog --family NRF52 --clockspeed 50000 --program $ESPRUINOFILE --chiperase --reset
echo ---------------------