Skip to main content

pibootctl

pibootctl is a utility for querying and manipulating the boot configuration of a Raspberry Pi. It is a relatively low level utility, and not intended to be as friendly (or as widely applicable) as raspi-config. It provides a command line interface only, but does attempt to be useful as a basis for more advanced interfaces (by providing input and output in human-readable, shell-interpretable, JSON, or YAML formats) as well as being useful in its own right.

The design philosophy of the utility is as follows:

  1. Be safe: the utility manipulates the boot configuration and it’s entirely possible to create a non-booting system as a result. To that end, if no backup of the current boot configuration exists, always take one before manipulating it.

  2. Be accessible: the Pi’s boot configuration lives on a FAT partition and is a simple ASCII text file. This means it can be read and manipulated by almost any platform (Windows, Mac OS, etc). Any backups of the configuration should be as accessible. To that end we use simple PKZIP files to store backups of boot configurations (in their original format), and place them on the same FAT partition as the configuration.

  3. Be extensible: Almost all commands should default to human readable input and output, but options should be provided for I/O in JSON, YAML, and a shell-parseable format.

Metadata

Release files for pibootctl 0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pibootctl 0.6
File Size Uploaded
pibootctl-0.6.tar.gz 92.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pibootctl 0.6
File Interpreter ABI Platform
pibootctl-0.6-py3-none-any.whl Python 3 none any Details

Total release size: 193.4 kB

Release files / pibootctl-0.6.tar.gz

Download URL pibootctl-0.6.tar.gz
Size 92.3 kB
Tags Source
SHA-256 checksum
How to use checksums
24f27aa07754876f2384da9de1020007b7af4f74273201567884eae8f8a54f25
BLAKE2b-256 checksum
How to use checksums
ec1f04631a373721b7fa96acc20b728a53e4b99c70e0b95c2ca4b398a5936382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

Release files / pibootctl-0.6-py3-none-any.whl

Download URL pibootctl-0.6-py3-none-any.whl
Size 101.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6430f0d1d14a128dbe22aea63a2ab46af5dbaf3c87bc008fb41b120d8cffa4fa
BLAKE2b-256 checksum
How to use checksums
cc3b6502c944c6fa3f5e99eca3991bb3f54acc79223f66a1417de0a59e2dafe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

Release history Release notifications | RSS feed

This release

0.6 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page