mirror of
https://github.com/micropython/micropython.git
synced 2025-09-01 23:40:34 +02:00
rp2/Makefile: Add deploy target that uses picotool load.
This is a convenient way to deploy firmware to an RP2xxx-based board. Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
@@ -67,6 +67,9 @@ all:
|
|||||||
clean:
|
clean:
|
||||||
$(RM) -rf $(BUILD)
|
$(RM) -rf $(BUILD)
|
||||||
|
|
||||||
|
deploy: all
|
||||||
|
$(Q)picotool load -x $(BUILD)/firmware.elf
|
||||||
|
|
||||||
# First ensure that pico-sdk is initialised, then run CMake with the
|
# First ensure that pico-sdk is initialised, then run CMake with the
|
||||||
# UPDATE_SUBMODULES flag to update necessary submodules for this board.
|
# UPDATE_SUBMODULES flag to update necessary submodules for this board.
|
||||||
#
|
#
|
||||||
|
@@ -47,8 +47,10 @@ pass the board name to the build; e.g. for Raspberry Pi Pico W:
|
|||||||
## Deploying firmware to the device
|
## Deploying firmware to the device
|
||||||
|
|
||||||
Firmware can be deployed to the device by putting it into bootloader mode
|
Firmware can be deployed to the device by putting it into bootloader mode
|
||||||
(hold down BOOTSEL while powering on or resetting) and then copying
|
(hold down BOOTSEL while powering on or resetting) and then either copying
|
||||||
`firmware.uf2` to the USB mass storage device that appears.
|
`firmware.uf2` to the USB mass storage device that appears, or using
|
||||||
|
`picotool load -x firmware.elf`. The latter command can be accessed
|
||||||
|
conveniently via `make deploy`.
|
||||||
|
|
||||||
If MicroPython is already installed then the bootloader can be entered by
|
If MicroPython is already installed then the bootloader can be entered by
|
||||||
executing `import machine; machine.bootloader()` at the REPL.
|
executing `import machine; machine.bootloader()` at the REPL.
|
||||||
|
Reference in New Issue
Block a user