Warning

This documentation is actively being updated as the project evolves and may not be complete in all areas.

Driver Packages

This section documents the drivers from the Jumpstarter packages directory. Each driver is contained in a separate package in the form of jumpstarter-driver-{name} and provides specific functionality for interacting with different hardware components and systems.

Types of Drivers

Jumpstarter includes several types of drivers organized by their primary function:

System Control Drivers

Drivers that control the power state and basic operation of devices:

  • Power (jumpstarter-driver-power) - Power control for devices

  • Raspberry Pi (jumpstarter-driver-raspberrypi) - Raspberry Pi hardware control

  • Yepkit (jumpstarter-driver-yepkit) - Yepkit hardware control

  • DUT Link (jumpstarter-driver-dutlink) - DUT Link Board hardware control

Communication Drivers

Drivers that provide various communication interfaces:

  • CAN (jumpstarter-driver-can) - Controller Area Network communication

  • D-Bus (jumpstarter-driver-dbus) - D-Bus message system interface

  • HTTP (jumpstarter-driver-http) - HTTP communication

  • Network (jumpstarter-driver-network) - Network interfaces and configuration

  • Proxy (jumpstarter-driver-proxy) - Network proxy functionality

  • PySerial (jumpstarter-driver-pyserial) - Serial port communication

  • SNMP (jumpstarter-driver-snmp) - Simple Network Management Protocol

  • TFTP (jumpstarter-driver-tftp) - Trivial File Transfer Protocol

Storage and Data Drivers

Drivers that control storage devices and manage data:

  • OpenDAL (jumpstarter-driver-opendal) - Open Data Access Layer

  • SD Wire (jumpstarter-driver-sdwire) - SD card switching utilities

Media Drivers

Drivers that handle media streams:

  • UStreamer (jumpstarter-driver-ustreamer) - Video streaming functionality

Debug and Programming Drivers

Drivers for debugging and programming devices:

  • Flashers (jumpstarter-driver-flashers) - Flash memory programming tools

  • Probe-RS (jumpstarter-driver-probe-rs) - Debugging probe support

  • QEMU (jumpstarter-driver-qemu) - QEMU virtualization platform

  • Corellium (jumpstarter-driver-corellium) - Corellium virtualization platform

  • U-Boot (jumpstarter-driver-uboot) - Universal Bootloader interface

Utility Drivers

General-purpose utility drivers:

  • Shell (jumpstarter-driver-shell) - Shell command execution