Skip to content
ThatOneGuyGreggers edited this page Aug 25, 2026 · 4 revisions

Jetson uinput module

This project restores /dev/uinput on NVIDIA Jetson Linux 39.2.1 with the stock 6.8.12-1021-tegra kernel. It builds only the missing loadable module; it does not replace the kernel image or flash the Jetson.

AI authorship notice: This repository and wiki were 100% written by AI using OpenAI ChatGPT GPT-5.6 Sol on Medium through OpenCode.

Start here

  1. Read Installation.
  2. Run the included verification script.
  3. See Sunshine to restart and validate remote input.
  4. Use Troubleshooting if the kernel or module differs.
  5. Read Removal before uninstalling.

Why this exists

The affected kernel was built with:

# CONFIG_INPUT_UINPUT is not set
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
# CONFIG_MODULE_SIG_FORCE is not set

The matching headers and ABI symbol table are present, so NVIDIA's exact uinput source can be compiled as an external module. This is less invasive than replacing /boot/Image and requires no reboot for initial use.

Scope

This repository supports one exact kernel ABI: 6.8.12-1021-tegra from Jetson Linux 39.2.1. It does not claim compatibility with other JetPack or Jetson Linux releases.

Clone this wiki locally