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.

Tested hardware

This project was built and tested on the Seeed Studio NVIDIA Jetson AGX Orin 32GB H01 running JetPack 7.2.1-b49, Jetson Linux 39.2.1, and kernel 6.8.12-1021-tegra.

Other Jetson modules, carrier boards, JetPack releases, and kernel versions have not been tested.

Clone this wiki locally