Semi-automated firmware transfer to a target device
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file firmware_lifter-0.1.1.tar.gz.
File metadata
- Download URL: firmware_lifter-0.1.1.tar.gz
- Upload date:
- Size: 20.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24dc01a94496f602da9273973bc6dad8962d5b2d9996f69d8eabd65ea43a6389
|
|
| MD5 |
dccc6b200d56fe90957532ef73531c60
|
|
| BLAKE2b-256 |
30b76bf230b72a82ee6570601b2ca437f5835d6af56c05f2297c69d493c817e7
|
File details
Details for the file firmware_lifter-0.1.1-py3-none-any.whl.
File metadata
- Download URL: firmware_lifter-0.1.1-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bab9e0e574aa61e8a75070077525564d0baf8d10098b354183dcbb4383fb2cb3
|
|
| MD5 |
38a1901f012198ec9c67c418c0a006a7
|
|
| BLAKE2b-256 |
d1c0cd944667dae7db91c9679adfeb28dd2bc99503e47d5f4a616c5f1a11799e
|