firmware-lifter
Semi-automated firmware transfer to a target device.
Usage
Place these files in your project root:
.firmware-lifter-profiles.yaml
profiles:
debug:
image: build/debug.bin
pre_transfer: make build-debug
release:
image: build/release.bin
.firmware-lifter-transport.yaml
transport:
type: gdb
details:
gdb_binary: arm-none-eabi-gdb
target: localhost:3333
Run firmware-lifter list to show available profiles and firmware-lifter run debug to execute one.
Supported transports:
gdb:target, optionalgdb_binarydefaulting togdb-multiarchopenocd:openocd_binary,config_filesstm32flash:stm32flash_binary,device,baudratecustom:template, optionalshell
Custom templates support placeholders like {{image}}, {{profile}}, {{project_root}}, and transport detail keys.
See examples/ for complete configurations for different transports.
The profile example file examples/.firmware-lifter-profiles.yaml is usable for all transports.
Contributing
See CONTRIBUTING.md for developer-related documentation.
License
This project is licensed under GNU GPL v3 or later.
See LICENSE for the full text.
Metadata
Release files for firmware-lifter 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| firmware_lifter-0.1.0.tar.gz | 20.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| firmware_lifter-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.2 kB
Release files / firmware_lifter-0.1.0.tar.gz
| Download URL | firmware_lifter-0.1.0.tar.gz |
|---|---|
| Size | 20.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
85e427440d07a270daab49a714c891dbbe00a06acce24a7374a81ce0d2895e8c
|
|
BLAKE2b-256 checksum How to use checksums |
014ef911d3efa8a3182d2c25c930cf1a8c442d040b5296e22a48a887058eff8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.28.1
|
Release files / firmware_lifter-0.1.0-py3-none-any.whl
| Download URL | firmware_lifter-0.1.0-py3-none-any.whl |
|---|---|
| Size | 18.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4a8a5c36cde2c42ea326c19405400dae309dc1c6bcb51313cafab55bfb93cee8
|
|
BLAKE2b-256 checksum How to use checksums |
cf06b299a90462cbe3d058313ae159e164391520f8df1d7c5f7e1f67ac62ec01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.28.1
|
Security for firmware-lifter 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.