You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As of now, here is the list of achievements of this project:
30
31
@@ -46,6 +47,7 @@ As of now, here is the list of achievements of this project:
46
47
- Supported by 2 companion apps (development is in progress):
47
48
*[Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge/) (on Android)
48
49
*[Amazfish](https://openrepos.net/content/piggz/amazfish) (on SailfishOS and Linux)
50
+
***[Experimental]**[WebBLEWatch](https://hubmartin.github.io/WebBLEWatch/) Synchronize time directly from your web browser. [video](https://youtu.be/IakiuhVDdrY)
49
51
-**[Experimental]** OTA (Over-the-air) update via BLE
50
52
-**[Experimental]** Bootloader based on [MCUBoot](https://juullabs-oss.github.io/mcuboot/)
Copy file name to clipboardExpand all lines: doc/buildAndProgram.md
+16-7Lines changed: 16 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,10 @@ CMake configures the project according to variables you specify the command line
26
26
**NRFJPROG**|Path to the NRFJProg executable. Used only if `USE_JLINK` is 1.|`-DNRFJPROG=/opt/nrfjprog/nrfjprog`
27
27
**GDB_CLIENT_BIN_PATH**|Path to arm-none-eabi-gdb executable. Used only if `USE_GDB_CLIENT` is 1.|`-DGDB_CLIENT_BIN_PATH=/home/jf/nrf52/gcc-arm-none-eabi-9-2019-q4-major/bin/arm-none-eabi-gdb`
28
28
**GDB_CLIENT_TARGET_REMOTE**|Target remote connection string. Used only if `USE_GDB_CLIENT` is 1.|`-DGDB_CLIENT_TARGET_REMOTE=/dev/ttyACM0`
29
+
**BUILD_DFU (\*)**|Build DFU files while building (needs [adafruit-nrfutil](https://github.com/adafruit/Adafruit_nRF52_nrfutil)).|`-BUILD_DFU=1`
29
30
31
+
####(*) Note about **BUILD_DFU**:
32
+
DFU files are the files you'll need to install your build of InfiniTime using OTA (over-the-air) mecanism. To generate the DFU file, the Python tool [adafruit-nrfutil](https://github.com/adafruit/Adafruit_nRF52_nrfutil) is needed on your system. Check that this tool is properly installed before enabling this option.
During the project generation, CMake created the following targets:
48
-
- FLASH_ERASE : mass erase the flash memory of the NRF52.
49
-
- FLASH_pinetime-app : flash the firmware into the NRF52.
50
-
- pinetime-app : build the standalone (without bootloader support) version of the firmware.
51
-
- pinetime-mcuboot-app : build the firmware with the support of the bootloader (based on MCUBoot).
52
-
- pinetime-graphics : small firmware that writes the boot graphics into the SPI flash.
51
+
-**FLASH_ERASE** : mass erase the flash memory of the NRF52.
52
+
-**FLASH_pinetime-app** : flash the firmware into the NRF52.
53
+
-**pinetime-app** : build the standalone (without bootloader support) version of the firmware.
54
+
-**pinetime-recovery** : build the standalone recovery version of infinitime (light firmware that only supports OTA and basic UI)
55
+
-**pinetime-recovery-loader** : build the standalone tool that flashes the recovery firmware into the external SPI flash
56
+
-**pinetime-mcuboot-app** : build the firmware with the support of the bootloader (based on MCUBoot).
57
+
-**pinetime-mcuboot-recovery** : build pinetime-recovery with bootloader support
58
+
-**pinetime-mcuboot-recovery-loader** : build pinetime-recovery-loader with bootloader support
53
59
54
60
If you just want to build the project and run it on the Pinetime, using *pinetime-app* is recommanded. See [this page](../bootloader/README.md) for more info about bootloader support.
55
61
@@ -64,8 +70,11 @@ Binary files are generated into the folder `src`:
64
70
-**pinetime-app.map** : map file
65
71
-**pinetime-mcuboot-app.bin, .hex and .out** : firmware with bootloader support in bin, hex and out formats.
66
72
-**pinetime-mcuboot-app.map** : map file
67
-
-**pinetime-graphics.bin, .hex and .out** : firmware for the boot graphic in bin, hex and out formats.
68
-
-**pinetime-graphics.map** : map file
73
+
-**pinetime-mcuboot-app-image** : MCUBoot image of the firmware
74
+
-**pinetime-mcuboot-ap-dfu** : DFU file of the firmware
75
+
76
+
The same files are generated for **pinetime-recovery** and **pinetime-recoveryloader**
0 commit comments