summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJim Mussared <jim.mussared@gmail.com>2023-08-24 15:44:16 +1000
committerJim Mussared <jim.mussared@gmail.com>2023-08-24 15:44:20 +1000
commitbc1af5ab7f9f28d0bfd882a7f00027b146feb11e (patch)
tree7514ecd651c5473b571d464d667f738a99bca678 /tools
parent326dfd2a8579828c4159d965c6a41883a2a90029 (diff)
cc3200/Makefile: Build firmware.zip.
This allows the cc3200 port to be build with the standard autobuild script rather than the custom build-cc3200-latest.sh (which is now removed). This also fixes the path inside the zip file (by using the `-j` flag to zip). This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/autobuild/autobuild.sh2
-rwxr-xr-xtools/autobuild/build-boards.sh4
-rwxr-xr-xtools/autobuild/build-cc3200-latest.sh32
3 files changed, 5 insertions, 33 deletions
diff --git a/tools/autobuild/autobuild.sh b/tools/autobuild/autobuild.sh
index 12ac230df..e1f2287ee 100755
--- a/tools/autobuild/autobuild.sh
+++ b/tools/autobuild/autobuild.sh
@@ -60,7 +60,7 @@ FW_TAG="-$FW_DATE-unstable-$FW_GIT"
# build new firmware
cd ports/cc3200
-${AUTODIR}/build-cc3200-latest.sh ${FW_TAG} ${LOCAL_FIRMWARE}
+build_cc3200_boards ${FW_TAG} ${LOCAL_FIRMWARE}
cd ../esp8266
build_esp8266_boards ${FW_TAG} ${LOCAL_FIRMWARE}
cd ../esp32
diff --git a/tools/autobuild/build-boards.sh b/tools/autobuild/build-boards.sh
index 6f3f93809..2b323ba9b 100755
--- a/tools/autobuild/build-boards.sh
+++ b/tools/autobuild/build-boards.sh
@@ -88,6 +88,10 @@ function build_boards {
done
}
+function build_cc3200_boards {
+ build_boards hal/cc3200_hal.c $1 $2 zip
+}
+
function build_esp32_boards {
build_boards modesp32.c $1 $2 bin elf map uf2 app-bin
}
diff --git a/tools/autobuild/build-cc3200-latest.sh b/tools/autobuild/build-cc3200-latest.sh
deleted file mode 100755
index 0cbdb9c42..000000000
--- a/tools/autobuild/build-cc3200-latest.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-# function for building firmware
-function do_build() {
- descr=$1
- board=$2
- shift
- shift
- echo "building $descr $board"
- build_dir=/tmp/cc3200-build-$board
- $MICROPY_AUTOBUILD_MAKE $@ BTARGET=application BOARD=$board BUILD=$build_dir || exit 1
- zip $dest_dir/$descr$fw_tag.zip $build_dir/mcuimg.bin
- rm -rf $build_dir
-}
-
-# check/get parameters
-if [ $# != 2 ]; then
- echo "usage: $0 <fw-tag> <dest-dir>"
- exit 1
-fi
-
-fw_tag=$1
-dest_dir=$2
-
-# check we are in the correct directory
-if [ ! -r application.mk ]; then
- echo "must be in cc3200 directory"
- exit 1
-fi
-
-# build the versions
-do_build wipy WIPY