GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - raspberrypi/utils: A collection of scripts and simple applications

BranchesTags
Open more actions menu

Latest commit

 

History

372 Commits
372 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
dtapply
dtapply
 
 
dtmerge
dtmerge
 
 
eeptools
eeptools
 
 
kdtc
kdtc
 
 
otamaker
otamaker
 
 
otpset
otpset
 
 
overlaycheck
overlaycheck
 
 
ovmerge
ovmerge
 
 
pinctrl
pinctrl
 
 
piolib
piolib
 
 
raspinfo
raspinfo
 
 
rpi-gpu-usage
rpi-gpu-usage
 
 
rpi-ram-authenticity-check
rpi-ram-authenticity-check
 
 
rpieepromab
rpieepromab
 
 
rpifwcrypto
rpifwcrypto
 
 
splashasm
splashasm
 
 
vcgencmd
vcgencmd
 
 
vclog
vclog
 
 
vcmailbox
vcmailbox
 
 
.gitignore
.gitignore
 
 
CMakeLists.txt
CMakeLists.txt
 
 
LICENCE
LICENCE
 
 
README.md
README.md
 
 
prerequisites.sh
prerequisites.sh
 
 

Repository files navigation

utils

A collection of scripts and simple applications

  • dtapply - A script that reads a Raspberry Pi config.txt and uses dtmerge to apply all its dtparam and dtoverlay directives to a base .dtb file.
  • dtmerge - A tool for applying compiled DT overlays (*.dtbo) to base Device Tree files (*.dtb). Also includes the dtoverlay and dtparam utilities.
  • eeptools - Tools for creating and managing EEPROMs for HAT+ and HAT board.
  • kdtc - A tool for compiling overlays with #includes, etc., as used in the kernel tree.
  • otamaker - A tool for building Remote Update artefacts, as used by Raspberry Pi Connect Remote Update.
  • otpset - A short script to help with reading and setting the customer OTP bits.
  • overlaycheck - A tool for validating the overlay files and README in a kernel source tree.
  • 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 - 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 - A library for accessing the Pi 5's PIO hardware.
  • raspinfo - A short script to dump information about the Pi. Intended for the submission of bug reports.
  • rpieepromab - A tool to update and manage the AB EEPROM partitions on a device in the Pi 5 family.
  • rpifwcrypto - A command line application and shared library for the firmware cryptography service. Intended for use with Raspberry Pi Connect and secure-boot provisioner.
  • rpi-gpu-usage - A tool for showing the per-process usage of the V3D GPU on Raspberry Pi 4 and 5.
  • rpi-ram-authenticity-check - A read-only RAM authenticity check for BCM2712 devices, comparing reported capacity with the factory configuration.
  • splashasm - A tool for writing spi & i2c dumps for fast display at boot
  • vcgencmd - A tool to send commands to the VideoCore firmware and display the results.
  • vclog - A tool to get VideoCore 'assert' or 'msg' logs with optional -f to wait for new logs to arrive.
  • vcmailbox - A low-level tool giving access the VideoCore mailbox interface.

Build Instructions

Install the prerequisites with "sudo sh prerequisites.sh" - 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 . N.B. Use cmake -DBUILD_SHARED_LIBS=1 . to build the libraries in the subprojects (libdtovl, gpiolib and piolib) as shared (as opposed to static) libraries. Add -DCMAKE_INSTALL_PREFIX=/usr to override the default install path of /usr/local.
  • make
  • sudo make install

About

A collection of scripts and simple applications

Resources

Readme
BSD-3-Clause license
Activity
Custom properties

Stars

350 stars

Watchers

25 watching

Forks

104 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.