PineDucky
This project aims to convert your Pinephone into a Rubber Ducky (hid gadget)
Install / Use
/learn @Helmut-Becker/PineDuckyREADME
PineDucky
This project aims to convert your Pinephone into a Rubber Ducky (hid gadget).
Important: This git repository does not belong to and is not administered by PINE64 community nor Pine Store Ltd.
(just saving my ... from copyright infringements here) :)
- Required Pinephone kernel >= 3.19
This project is not finished, so a couple things are not implemented yet. Todos written in TODO.md :)
Tested Pinephone OS's
- Mobian (Linux 5.10-sunxi64 aarch64 GNU/Linux) :heavy_check_mark:
- PostmarketOS :interrobang:
- DanctNIX (Arch Linux ARM) (Linux 5.16.10-1-danctnix aarch64 GNU/Linux) :heavy_check_mark:
- Gentoo :interrobang:
- Fedora :interrobang:
- Manjaro ARM (Linux 5.16.7-1-MANJARO-ARM aarch64 GNU/Linux) :heavy_check_mark:
- SkiffOS :heavy_check_mark:
- Ubuntu Touch :interrobang:
Setup
git clone https://github.com/Sherknob/PineDucky.git
cd PineDucky
make
Please have a look into setup/README.md for further instructions on your setup.
After you have done the steps in setup/README.md, you can do a test run. Please look into testing/README.md for further instructions.
Sources:
Linux USB gadget configured through configfs
Configfs - Userspace-driven Kernel Object Configuration
Using RPi Zero as a Keyboard
universal Serial Bus HID Usage Tables
Kernel modules
How to blacklist a module on Ubuntu/Debian Linux
Translation to German keyboard layout
USB HID Keyboard scan codes
Related Skills
node-connect
332.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
332.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.9kCommit, push, and open a PR
