|
|
2 лет назад | |
|---|---|---|
| .. | ||
| README.md | 5 лет назад | |
| bouffalolab_firmware_utils.py | 2 лет назад | |
| cyw30739_firmware_utils.py | 2 лет назад | |
| efr32_firmware_utils.py | 3 лет назад | |
| esp32_firmware_utils.py | 4 лет назад | |
| firmware_utils.py | 3 лет назад | |
| gen_flashing_script.py | 5 лет назад | |
| nrfconnect_firmware_utils.py | 2 лет назад | |
| psoc6_firmware_utils.py | 3 лет назад | |
| qpg_firmware_utils.py | 3 лет назад | |
| stm32_firmware_utils.py | 2 лет назад | |
When a build target has a corresponding .flash.py script, that script can be
run to flash the target to an attached device.
This is really just a wrapper around ${PLATFORM}_firmware_utils.py with
built-in argument defaults, so that it can typically be run with no arguments.
You can however supply additional command line arguments to override or
supplement the defaults, for example to select a specific connected device. In
particular, ${TARGET}.flash.py --help lists the available arguments.
These scripts invoking flashing tools for the particular platform with a more-or-less uniform interface. The core set of command line options is
--erase Erase device
--application FILE Flash an image
--verify_application Verify the image after flashing
--reset Reset device after flashing
Running ${PLATFORM}_firmware_utils.py --help will show the complete list of
available command line options for that platform.
Normally this is done automatically for a suitable GN build target.
The script gen_flashing_script.py builds a ${TARGET}.flash.py wrapper script
to invoke the firmware utils with a particular set of argument defaults. Run
this as
gen_flashing_script.py ${PLATFORM} --outputfilename [argument ...]
The arguments are the same as those of ${PLATFORM}_firmware_utils.py. Some
platforms may have additional options, e.g. to obtain additional values from a
configuration file. Use gen_flashing_script.py ${PLATFORM} --help to list all
options for a particular platform.