Skip to content

Repository files navigation

uinput-tools

A set of tools I forked and built for use with ancient non-HW keyboard devices running Android 1.1 and older. Also useful for other devices that have uinput in their kernel and also possess a framebuffer or even event devices.

keyinjectd

This is a uinput keyboard emulation server which spawns a socket sitting in /tmp/keyinject_socket

keyinjectd_ming

Modified version of keyinjectd for use with the Motorola MING

keyboard

A CLI utility that forwards input into the uinput virtual keyboard. Usable with ADB.

fbkeyboard

This is a framebuffer softkeyboard for use on devices with touchscreen input like smartphones. The first device in /dev/input with absolute axes support is being used for input. It uses an embedded font to draw letters. Keystrokes will be send to the kernel using uinput

How to build:

STRIP=/root/arm-2007q3/bin/arm-none-linux-gnueabi-strip CC=/root/arm-2007q3/bin/arm-none-linux-gnueabi-gcc make

How to run:

run the keyinjectd daemon first and then proceed with running either ./fbkeyboard or keyboard

Credits

  • julianwi for the original fbkeyboard project

About

keyinjectd, fbkeyboard and more utilities for kernels supporting uinput and framebuffer devices

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages