SkillAgentSearch skills...

PineDucky

This project aims to convert your Pinephone into a Rubber Ducky (hid gadget)

Install / Use

/learn @Helmut-Becker/PineDucky
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated3mo ago
Forks1

Languages

C

Security Score

92/100

Audited on Nov 25, 2025

No findings