Skip to content

Commit 56c72bb

Browse files
authoredSep 29, 2020
Merge pull request #11 from arduino/refactors
Refactors and fix to serial write overrun
2 parents be48f59 + 370de5c commit 56c72bb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+476
-3952
lines changed
 

‎README.adoc

+4-2
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,11 @@ The full list of command line options can be obtained with the `-h` option: `./u
4848

4949
== How to build the tools from source file ==
5050

51-
go get github.com/arduino/FirmwareUpdater/cli
51+
From the sources root directory run:
5252

53-
This will create a bin folder with `cli` executable in it.
53+
go build -o updater
54+
55+
This will create the `updater` executable.
5456

5557
== License ==
5658

‎distrib.sh

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#!/bin/bash
1+
#!/bin/bash -ex
22

3-
VERSION=`cd src/github.com/arduino/FirmwareUpdater/cli && git describe --tags`
3+
VERSION=`git describe --tags`
44
FILENAME="FirmwareUpdater"
55

66
rm -rf distrib
@@ -13,22 +13,22 @@ mkdir -p distrib/windows
1313

1414
export CGO_ENABLED=0
1515

16-
GOOS=linux GOARCH=amd64 go build -o distrib/linux64/updater github.com/arduino/FirmwareUpdater/cli
17-
GOOS=linux GOARCH=386 GO386=387 go build -o distrib/linux32/updater github.com/arduino/FirmwareUpdater/cli
18-
GOOS=linux GOARCH=arm go build -o distrib/linuxarm/updater github.com/arduino/FirmwareUpdater/cli
19-
GOOS=linux GOARCH=arm64 go build -o distrib/linuxarm64/updater github.com/arduino/FirmwareUpdater/cli
20-
GOOS=windows GOARCH=386 GO386=387 go build -o distrib/windows/updater.exe github.com/arduino/FirmwareUpdater/cli
16+
GOOS=linux GOARCH=amd64 go build -o distrib/linux64/updater
17+
GOOS=linux GOARCH=386 GO386=387 go build -o distrib/linux32/updater
18+
GOOS=linux GOARCH=arm go build -o distrib/linuxarm/updater
19+
GOOS=linux GOARCH=arm64 go build -o distrib/linuxarm64/updater
20+
GOOS=windows GOARCH=386 GO386=387 go build -o distrib/windows/updater.exe
2121

2222
#export CGO_ENABLED=1
2323
# need osxcross in path
24-
GOOS=darwin GOARCH=amd64 go build -o distrib/osx/updater github.com/arduino/FirmwareUpdater/cli
24+
GOOS=darwin GOARCH=amd64 go build -o distrib/osx/updater
2525

26-
cp -r $GOPATH/src/github.com/arduino/FirmwareUpdater/firmwares distrib/linux64
27-
cp -r $GOPATH/src/github.com/arduino/FirmwareUpdater/firmwares distrib/linux32
28-
cp -r $GOPATH/src/github.com/arduino/FirmwareUpdater/firmwares distrib/linuxarm
29-
cp -r $GOPATH/src/github.com/arduino/FirmwareUpdater/firmwares distrib/linuxarm64
30-
cp -r $GOPATH/src/github.com/arduino/FirmwareUpdater/firmwares distrib/windows
31-
cp -r $GOPATH/src/github.com/arduino/FirmwareUpdater/firmwares distrib/osx
26+
cp -r firmwares distrib/linux64
27+
cp -r firmwares distrib/linux32
28+
cp -r firmwares distrib/linuxarm
29+
cp -r firmwares distrib/linuxarm64
30+
cp -r firmwares distrib/windows
31+
cp -r firmwares distrib/osx
3232

3333
cd distrib/linux64 && tar cjf ../${FILENAME}-${VERSION}-linux64.tar.bz2 * && cd -
3434
LINUX64_SHA=`sha256sum distrib/${FILENAME}-${VERSION}-linux64.tar.bz2 | cut -f1 -d " "`
@@ -59,7 +59,7 @@ echo "=============================="
5959
echo "BOARD MANAGER SNIPPET"
6060
echo "=============================="
6161

62-
cat $GOPATH/src/github.com/arduino/FirmwareUpdater/extras/package_index.json.template |
62+
cat extras/package_index.json.template |
6363
sed "s/%%VERSION%%/${VERSION}/" |
6464
sed "s/%%FILENAME%%/${FILENAME}/" |
6565
sed "s/%%LINUX64_SHA%%/${LINUX64_SHA}/" |
@@ -76,4 +76,4 @@ sed "s/%%WINDOWS_SHA%%/${WINDOWS_SHA}/" |
7676
sed "s/%%WINDOWS_SIZE%%/${WINDOWS_SIZE}/"
7777

7878
# call the tool with something like
79-
# ./linux64/updater -flasher firmwares/NINA/FirmwareUpdater.mkrwifi1010.ino.bin -firmware firmwares/NINA/1.2.1/NINA_W102.bin -port /dev/ttyACM0 -address arduino.cc:443 -restore_binary /tmp/arduino_build_619137/WiFiSSLClient.ino.bin -programmer {runtime.tools.bossac}/bossac
79+
# ./linux64/updater -flasher firmwares/NINA/FirmwareUpdater.mkrwifi1010.ino.bin -firmware firmwares/NINA/1.2.1/NINA_W102.bin -port /dev/ttyACM0 -address arduino.cc:443 -restore_binary /tmp/arduino_build_619137/WiFiSSLClient.ino.bin -programmer {runtime.tools.bossac}/bossac

0 commit comments

Comments
 (0)
Please sign in to comment.