Gadget is an attempt to build a Linux-based hacker toolkit on the Raspberry Pi zero. The concept is simple - plug a USB cable into the USB OTG port of the Pi, and connect it to a computer. The Pi exposes a network connection, USB mass storage and virtual serial port, along with an arsenal of useful software and associated documentation.
|Tool-rich Linux environment||Provide a suite of tools for interfacing with digital hardware, and supporting software to ease its use||Must Have||Ongoing.|
Currently buildroot-based environment with good tool support
|Fast boot||In order to be an effective tool, Gadget should boot quickly as soon as it is plugged in.||< 10s boot. Must have||Not started.|
From prior experience, should be achievable
|On-board documentation||To make Gadget easy to use, comprehensive documentation of the software and hardware must be available on-board (i.e. no internet connection required)||Must Have||In progress. Documentation project started ("look and feel" testing)|
|Robust OS configuration||Gadget will be plugged/unplugged frequently, meaning ungraceful shutdowns will be commonplace. The software stack must be resilient against this. Failure to boot is unacceptable||Should have||Planned.|
overlayfs-based solution for read-only rootfs and recovery
All documentation is licensed CC-BY-SA 3.0, all code repositories are licensed separately. Anything I write will be MIT or GPLv2/3
is this project still progressing? I'd like to learn and contribute if it is.