Repository navigation
Release v2.0.0: Cloud-init based provisioning
- SD card imaging with direct dd flashing
- Cloud-init based provisioning (Raspberry Pi OS Trixie+)
- WiFi, SSH, hostname, and user configuration
- Smart caching with SHA256 verification
- macOS-specific implementation (Linux/Windows planned)
- Tested on Raspberry Pi 4 Model B (2GB)
Tools:
pitool flash: Download image and flash configured SD cardpitool passwd: Generate hashed passwords for configurationpitool connect: Wait for Pi online and SSH connect
Features:
- Cloud-init templates (
user-data,network-config,meta-data) - YAML-based configuration (
pitool.yml) - Interactive image and device selection
- Platform abstraction layer for cross-platform support
- Progress bars for downloads and flashing operations