summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLee Lup Yuen <luppy@appkaki.com>2020-07-28 05:01:36 (GMT)
committerGitHub <noreply@github.com>2020-07-28 05:01:36 (GMT)
commitea393fac268ec4e6d6c37b76bde088d427bf0d28 (patch)
tree57978ebc16937cf8226f50e56906ab6671850586
parent6bd617551c855ba05ea7f5e479cf52a69f36ca8f (diff)
Create firmware image
-rw-r--r--.github/workflows/main2.yml22
1 files changed, 11 insertions, 11 deletions
diff --git a/.github/workflows/main2.yml b/.github/workflows/main2.yml
index cf106ad..35c6bcc 100644
--- a/.github/workflows/main2.yml
+++ b/.github/workflows/main2.yml
@@ -96,27 +96,27 @@ jobs:
#########################################################################################
# Make and upload pinetime-mcuboot-app
+ # pinetime-mcuboot-app.img must be flashed at address 0x8000 in the internal flash memory with OpenOCD:
+ # program image.bin 0x8000
+
# For Debugging Builds: Remove "make" option "-j" for clearer output. Add "--trace" to see details.
# For Faster Builds: Add "make" option "-j"
- name: Make pinetime-mcuboot-app
run: cd build && make pinetime-mcuboot-app
+ - name: Create firmware image
+ run: mcuboot/scripts/imgtool.py create --align 4 --version 1.0.0 --header-size 32 --slot-size 475136 --pad-header build/src/pinetime-mcuboot-app.bin build/src/pinetime-mcuboot-app.img
+
+ - name: Verify firmware image
+ run: mcuboot/scripts/imgtool.py verify build/src/pinetime-mcuboot-app.img
+
- name: Upload pinetime-mcuboot-app
uses: actions/upload-artifact@v2
with:
- name: pinetime-mcuboot-app.bin
- # A file, directory or wildcard pattern that describes what to upload
- path: build/src/pinetime-mcuboot-app.bin
+ name: pinetime-mcuboot-app.img
+ path: build/src/pinetime-mcuboot-app.img
- # TODO
- # It must me converted into a MCUBoot image using imgtool.py from MCUBoot. Simply checkout the project and run the script /scripts/imgtool.py with the following command line:
- # imgtool.py create --align 4 --version 1.0.0 --header-size 32 --slot-size 475136 --pad-header <build directory>/src/pinetime-mcuboot-app.bin image.bin
- # The image must be then flashed at address 0x8000 in the internal flash memory.
- # Using OpenOCD:
- # program image.bin 0x8000
- # Download imgtool.py from https://github.com/JuulLabs-OSS/mcuboot/tree/master/scripts
-
#########################################################################################
# Make and upload pinetime-app