https://github.com/raspberrypi/utils
A collection of scripts and simple applications
https://github.com/raspberrypi/utils
Last synced: 10 months ago
JSON representation
A collection of scripts and simple applications
- Host: GitHub
- URL: https://github.com/raspberrypi/utils
- Owner: raspberrypi
- License: bsd-3-clause
- Created: 2018-02-21T16:47:27.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-05-13T12:39:40.000Z (11 months ago)
- Last Synced: 2025-05-13T13:50:48.201Z (10 months ago)
- Language: C
- Size: 408 KB
- Stars: 241
- Watchers: 24
- Forks: 64
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# utils
A collection of scripts and simple applications
* [dtmerge](dtmerge/) - A tool for applying compiled DT overlays (`*.dtbo`) to base Device
Tree files (`*.dtb`). Also includes the `dtoverlay` and `dtparam` utilities.
* [eeptools](eeptools/) - Tools for creating and managing EEPROMs for HAT+ and HAT board.
* [kdtc](kdtc/) - A tool for compiling overlays with #includes, etc., as used in the kernel tree.
* [otpset](otpset/) - A short script to help with reading and setting the customer OTP
bits.
* [overlaycheck](overlaycheck/) - A tool for validating the overlay files and README in a
kernel source tree.
* [ovmerge](ovmerge/) - A tool for merging DT overlay source files (`*-overlay.dts`),
flattening and sorting `.dts` files for easy comparison, displaying
the include tree, etc.
* [pinctrl](pinctrl/) - A more powerful replacement for raspi-gpio, a tool for
displaying and modifying the GPIO and pin muxing state of a system, bypassing
the kernel.
* [piolib](piolib/) - A library for accessing the Pi 5's PIO hardware.
* [raspinfo](raspinfo/) - A short script to dump information about the Pi. Intended for
the submission of bug reports.
* [vclog](vclog/) - A tool to get VideoCore 'assert' or 'msg' logs
with optional -f to wait for new logs to arrive.
**Build Instructions**
Install the prerequisites with "sudo apt install cmake device-tree-compiler libfdt-dev" - you need at least version 3.10 of cmake. Run the following commands to build and install everything, or see the README files in the subdirectories to just build utilities individually:
- *cmake .*
- *make*
- *sudo make install*